![]() |
VR-Forces 4.8 Class Documentation
|
specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering used by vrvOsg for terrain patches, paging terrains, and osgEarth features. More...

Public Member Functions | |
| virtual | ~DtIndirectDefaultTextureCollectionPolicy () |
| destructor More... | |
| virtual void | collectTextures (DtIndirectGeometryTextures *textures, const osg::StateSet *stateSet, const std::string &modelName) const |
| inherited More... | |
| virtual const std::string & | glslTextureDeclarationHashDefine (const DtIndirectEffectTexturesTemplate &effectTexturesState) const |
| inherited More... | |
| virtual void | printHashDefineDetails (const DtIndirectEffectTexturesTemplate &effectTexturesState) const |
Public Member Functions inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| virtual | ~DtIndirectTextureCollectionPolicy () |
| destructor More... | |
| virtual const DtIndirectEffectTexturesTemplate & | effectTexturesTemplate (void) const |
| access the template More... | |
| virtual std::string | hashKey (const DtIndirectEffectTexturesTemplate &effectTexturesState) const |
| utility for creating a hash key from a textures template More... | |
Protected Member Functions | |
| DtIndirectDefaultTextureCollectionPolicy (DtDe &de) | |
| virtual void | collectTextures (DtIndirectGeometryTextures *textures, const osg::StateSet *stateSet, const osg::ExtendedMaterial *extendedMaterial, const std::string &modelName) const |
| collect the textures from the stateset and extended material and put them in the DtIndirectGeometryTextures More... | |
| void | compareAndInsertHashDefine (std::stringstream &ss, int type, int effectTextureIdx) const |
| check theTextureTypes and add the type define if it is in the list of types. More... | |
Protected Member Functions inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| DtIndirectTextureCollectionPolicy (DtDe &de) | |
| constructor More... | |
Static Protected Attributes | |
| static const std::vector < DtEffectTextureType > | theTextureTypes |
Private Member Functions | |
| DtIndirectDefaultTextureCollectionPolicy (const DtIndirectDefaultTextureCollectionPolicy &other) | |
| Copy Constructor not implemented – Copy Not Allowed. More... | |
| DtIndirectDefaultTextureCollectionPolicy & | operator= (const DtIndirectDefaultTextureCollectionPolicy &other) |
| Assignment Operator Not implemented – Assignment Not Allowed. More... | |
Friends | |
| class | DtIndirectDefaultTextureCollectionPolicyCreator |
| cannot create directly, must use creator More... | |
Additional Inherited Members | |
Protected Types inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| typedef std::map< std::string, std::string > | MapEffectTexturesStateToHashDefines |
Protected Attributes inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| DtIndirectEffectTexturesTemplate | myEffectTexturesTemplate |
| boost::mutex | myMutex |
| MapEffectTexturesStateToHashDefines | myMutableMapEffectTexturesStateToHashDefines |
| DtDe & | myDe |
specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering used by vrvOsg for terrain patches, paging terrains, and osgEarth features.
Not used for CDB
|
protected |
|
virtual |
destructor
|
private |
Copy Constructor not implemented – Copy Not Allowed.
|
private |
Assignment Operator Not implemented – Assignment Not Allowed.
|
virtual |
inherited
Implements makVrv::DtIndirectTextureCollectionPolicy.
|
virtual |
inherited
Implements makVrv::DtIndirectTextureCollectionPolicy.
|
virtual |
Implements makVrv::DtIndirectTextureCollectionPolicy.
|
protectedvirtual |
collect the textures from the stateset and extended material and put them in the DtIndirectGeometryTextures
|
protected |
check theTextureTypes and add the type define if it is in the list of types.
|
friend |
cannot create directly, must use creator
|
staticprotected |