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 ¶meters = *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; }