示例#1
0
void CGFXAnnotation::onCreate(const CGFXAnnotation *source)
{
    Inherited::onCreate(source);

    // ignore prototypes.
    if(GlobalSystemState == Startup)
        return;

    _parameter_access = new ShaderParameterAccess(*editMFParameters());
}
void ShaderParameterChunk::clearUniformParameters(void)
{
    MFShaderParameterPtr &parameters = *editMFParameters();
    UInt32 size = parameters.size();

    for(UInt32 i=0;i<size;++i)
        subRefCP(parameters[i]);

    parameters.clear();

    if(_parameter_access != NULL)
        _parameter_access->updateMap();

    _cleared_parameters = true;
}