virtualboolsetUniformDriver(TProgramprogram)=0;// set all driver-specific features params (based on program->features->DriverFlags) (called automatically when rendering with cmaterial and using a user program)
virtualvoidsetUniformParams(TProgramprogram,constCGPUProgramParams¶ms)=0;// set all user-provided params from the storage
virtualboolsetUniformDriver(TProgramprogram);// set all driver-specific features params (based on program->features->DriverFlags)
virtualboolsetUniformMaterial(TProgramprogram,CMaterial&material);// set all material-specific feature params (based on program->features->MaterialFlags)
virtualvoidsetUniformParams(TProgramprogram,constCGPUProgramParams¶ms);// set all user-provided params from the storage
virtualboolsetUniformDriver(TProgramprogram);// set all driver-specific features params (based on program->features->DriverFlags)
virtualboolsetUniformMaterial(TProgramprogram,CMaterial&material);// set all material-specific feature params (based on program->features->MaterialFlags)
boolsetUniformMaterialInternal(TProgramprogram,CMaterial&material);// set all material-specific feature params (based on program->features->MaterialFlags)
virtualvoidsetUniformParams(TProgramprogram,constCGPUProgramParams¶ms);// set all user-provided params from the storage