//--------------------------------------------------------------------- void FixedFuncPrograms::_setProgramParameter( const GpuProgramType type, const String paramName, const void * value, const size_t sizeInBytes ) { switch(type) { case GPT_VERTEX_PROGRAM: _updateParameter(getVertexProgramUsageParameters(), paramName, value, sizeInBytes); break; case GPT_FRAGMENT_PROGRAM: _updateParameter(getFragmentProgramUsageParameters(), paramName, value, sizeInBytes); break; } }
void ParametricObject::_updateParameters(ofShader * shader) { map<string, AbstractParameter *>::iterator it; for (it=_parameters.begin(); it!=_parameters.end(); it++) _updateParameter(shader, it->second); }