Hi,

On 10/11/06, Allen Bierbaum <[EMAIL PROTECTED]> wrote:
> Does anyone know how to ask a ShaderParameterChunk for a list of it's
> parameter names and to then ask for the types of those parameters?
>
> -Allen
>

I did a copy parameters method, from a shaderChunk to a ShaderParameterChunk

hope it helps...

void
copyShaderParameters( SHLChunkPtr src , SHLParameterChunkPtr dst )
{
        if ((src!=NullFC)&&(dst!=NullFC))
        {
                beginEditCP(dst, SHLParameterChunk::ParametersFieldMask);
                int numParam = src->getParameters().size();
                for (int i = 0; i< numParam; i++)
                {
                        MFShaderParameterPtr &parameters = src->getParameters();
                        for(UInt32 i = 0; i < parameters.size(); ++i)
                        {
                                ShaderParameterPtr parameter = parameters[i];
                                switch(parameter->getTypeId())
                                {
                                        case ShaderParameter::SHPTypeInt:
                                        {
                                                ....
                                                // dcast here

                                                break;
                                        }
                                        // here all cases...
                                }
                        }
               }
        }
}



-- 
Josef Grunig

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to