![]() |
VR-Forces Developer's Guide
|
specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering used by vrvOsg for terrain patches, paging terrains, and osgEarth features. Not used for CDB

Public Member Functions | |
| virtual | ~DtIndirectDefaultTextureCollectionPolicy () |
| virtual void | collectTextures (DtIndirectGeometryTextures &textures, const osg::StateSet *stateSet, const std::string &modelName) const override |
Public Member Functions inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| virtual | ~DtIndirectTextureCollectionPolicy () |
| virtual const DtIndirectEffectTexturesTemplate & | effectTexturesTemplate (void) const |
Protected Member Functions | |
| DtIndirectDefaultTextureCollectionPolicy (DtDe &de) | |
| virtual void | collectTextures (DtIndirectGeometryTextures &textures, const osg::StateSet *stateSet, osg::ref_ptr< const osg::Texture > osgDiffuseTexture, const osg::ExtendedMaterial *extendedMaterial, const std::string &modelName) const |
| virtual void | collectTexturesExtendedMaterial (DtIndirectGeometryTextures &textures, const osg::StateSet *stateSet, osg::ref_ptr< const osg::Texture > osgDiffuseTexture, const osg::ExtendedMaterial *extendedMaterial, const std::string &modelName) const |
| virtual void | collectTexturesNoExtendedMaterial (DtIndirectGeometryTextures &textures, const osg::StateSet *stateSet, osg::ref_ptr< const osg::Texture > osgDiffuseTexture, const std::string &modelName) const |
| virtual bool | collectTexturesData (int unit, const osg::StateSet *stateSet, const osg::Texture *diffuseTexture, bool &error, const osg::StateAttribute *&texattr, const osg::Texture *&texture) const |
Protected Member Functions inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| DtIndirectTextureCollectionPolicy (DtDe &de) | |
| virtual void | collectDiffuseTexture (osg::ref_ptr< const osg::Texture > osgDiffuseTexture, DtIndirectGeometryTextures &textures, const osg::StateSet *stateSet, const std::string &modelName, uint32_t flags) const |
| virtual uint32_t | flags (const osg::Texture *srcOsgTexture, const std::string &modelName, DtEffectTextureType effectTextureType) const |
Private Member Functions | |
| DtIndirectDefaultTextureCollectionPolicy (const DtIndirectDefaultTextureCollectionPolicy &other)=delete | |
| DtIndirectDefaultTextureCollectionPolicy & | operator= (const DtIndirectDefaultTextureCollectionPolicy &other)=delete |
Friends | |
| class | DtIndirectDefaultTextureCollectionPolicyCreator |
Additional Inherited Members | |
Protected Attributes inherited from makVrv::DtIndirectTextureCollectionPolicy | |
| DtIndirectEffectTexturesTemplate | myEffectTexturesTemplate |
| DtDe & | myDe |
| DtIndirectTexturePrototypeManager & | myTexturePrototypeManager |
| DtIndirectDefaultTexturesContainer & | myDefaultTexturesContainer |
| DtEffectTextureRegistry & | myEffectTextureRegistry |
| DtIndirectLog & | myIndirectLog |
|
virtual |
destructor
|
protected |
|
privatedelete |
Copy Constructor not implemented – Copy Not Allowed.
|
privatedelete |
Assignment Operator Not implemented – Assignment Not Allowed.
|
overridevirtual |
inherited
Implements makVrv::DtIndirectTextureCollectionPolicy.
|
protectedvirtual |
collect the textures from the stateset and extended material and put them in the DtIndirectGeometryTextures
|
protectedvirtual |
Texture collection for extended materials.
|
protectedvirtual |
Texture collection without extended materials.
|
protectedvirtual |
Obtain per-unit texture collection data.
|
friend |
cannot create directly, must use creator