| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/texturingeffectshadergl.h>

| virtual ID VRS::TexturingEffectShaderGL::target | ( | ) | const [pure virtual] |
The target class of the monoattribute classes for which the shader provides a service. This method is not pure virtual in order to be able to instantiate a standard shader.
Reimplemented from VRS::Shader.
| virtual bool VRS::TexturingEffectShaderGL::canBeUsed | ( | Engine * | , | |
| const MonoAttribute * | ||||
| ) | const [virtual] |
Checks whether the current processor allows shading, and availability of extensions required for processing.
Reimplemented from VRS::Shader.
| virtual bool VRS::TexturingEffectShaderGL::isApplicableForCurrentPass | ( | Engine * | , | |
| const MonoAttribute * | ||||
| ) | const [virtual] |
Checks whether the current rendering pass (as defined by techniques) requires or allows for local shader evaluation of the scene graph. The default shader applies for all rendering passes where shading occurs, i.e., where the rendering hint is not NO_SHADING_PASS. Subclasses will overwrite this method very likely.
Reimplemented from VRS::Shader.
| virtual void VRS::TexturingEffectShaderGL::eval | ( | Engine * | , | |
| const MonoAttribute * | , | |||
| const Shape * | , | |||
| unsigned int | pass | |||
| ) | [virtual] |
May be specified in sub classes to configure evaluation of shapes. Settings concerning the evaluation of a (specific) shape should be made before processing and withdrawn after processing, respectively.
Reimplemented from VRS::Shader.
| VRS::TexturingEffectShaderGL::VRS_TYPEINFO | ( | TexturingEffectShaderGL | , | |
| Shader | ||||
| ) |
| virtual void VRS::TexturingEffectShaderGL::updatePasses | ( | EngineGL * | engine, | |
| TexturingEffectGL * | effect, | |||
| PassesSetup * | passes | |||
| ) | [protected, pure virtual] |
| VRS::TexturingEffectShaderGL::PassesSetup | ( | ) |
| unsigned int VRS::TexturingEffectShaderGL::numberOfPasses | ( | ) | const |
| AttributeComposite* VRS::TexturingEffectShaderGL::getCurrentPass | ( | ) | const |
| AttributeComposite* VRS::TexturingEffectShaderGL::createNextPass | ( | ) |
| Iterator<SO<AttributeComposite> >* VRS::TexturingEffectShaderGL::passes | ( | ) | const |
| unsigned int VRS::TexturingEffectShaderGL::texturesUsedInCurrentPass | ( | ) | const |
| void VRS::TexturingEffectShaderGL::addUsedTexturesInCurrentPass | ( | unsigned int | count | ) |
| bool VRS::TexturingEffectShaderGL::surfaceContainsColorInCurrentPass | ( | ) | const |
| void VRS::TexturingEffectShaderGL::colorWrittenToSurfaceInCurrentPass | ( | ) |
| bool VRS::TexturingEffectShaderGL::surfaceContainsAlphaInCurrentPass | ( | ) | const |
| void VRS::TexturingEffectShaderGL::alphaWrittenToSurfaceInCurrentPass | ( | ) |
| bool VRS::TexturingEffectShaderGL::frameBufferContainsColor | ( | ) | const |
| void VRS::TexturingEffectShaderGL::colorWrittenToFrameBuffer | ( | ) |
| VRS::TexturingEffectShaderGL::VRS_TYPEINFO | ( | PassesSetup | , | |
| SharedObj | ||||
| ) |