specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering used by vrvOsg for terrain patches, paging terrains, and osgEarth features.
More...
|
| | 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...
|
| |
| virtual 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...
|
| |
| virtual void | collectTexturesExtendedMaterial (DtIndirectGeometryTextures *textures, const osg::StateSet *stateSet, const osg::ExtendedMaterial *extendedMaterial, const std::string &modelName) const |
| | Texture collection for extended materials. More...
|
| |
| virtual void | collectTexturesNoExtendedMaterial (DtIndirectGeometryTextures *textures, const osg::StateSet *stateSet, const std::string &modelName) const |
| | Texture collection without extended materials. More...
|
| |
| virtual bool | collectTexturesData (int unit, const osg::StateSet *stateSet, const osg::Texture *diffuseTexture, bool &error, const osg::StateAttribute *&texattr, const osg::Texture *&texture) const |
| | Obtain per-unit texture collection data. More...
|
| |
| | DtIndirectTextureCollectionPolicy (DtDe &de) |
| | constructor More...
|
| |
specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering used by vrvOsg for terrain patches, paging terrains, and osgEarth features.
Not used for CDB
| virtual makVrv::DtIndirectDefaultTextureCollectionPolicy::~DtIndirectDefaultTextureCollectionPolicy |
( |
| ) |
|
|
virtual |
| makVrv::DtIndirectDefaultTextureCollectionPolicy::DtIndirectDefaultTextureCollectionPolicy |
( |
DtDe & |
de | ) |
|
|
protected |
Copy Constructor not implemented – Copy Not Allowed.
Assignment Operator Not implemented – Assignment Not Allowed.
| virtual void makVrv::DtIndirectDefaultTextureCollectionPolicy::collectTextures |
( |
DtIndirectGeometryTextures * |
textures, |
|
|
const osg::StateSet * |
stateSet, |
|
|
const std::string & |
modelName |
|
) |
| const |
|
virtual |
| virtual void makVrv::DtIndirectDefaultTextureCollectionPolicy::collectTextures |
( |
DtIndirectGeometryTextures * |
textures, |
|
|
const osg::StateSet * |
stateSet, |
|
|
const osg::ExtendedMaterial * |
extendedMaterial, |
|
|
const std::string & |
modelName |
|
) |
| const |
|
protectedvirtual |
| virtual void makVrv::DtIndirectDefaultTextureCollectionPolicy::compareAndInsertHashDefine |
( |
std::stringstream & |
ss, |
|
|
int |
type, |
|
|
int |
effectTextureIdx |
|
) |
| const |
|
protectedvirtual |
check theTextureTypes and add the type define if it is in the list of types.
| virtual void makVrv::DtIndirectDefaultTextureCollectionPolicy::collectTexturesExtendedMaterial |
( |
DtIndirectGeometryTextures * |
textures, |
|
|
const osg::StateSet * |
stateSet, |
|
|
const osg::ExtendedMaterial * |
extendedMaterial, |
|
|
const std::string & |
modelName |
|
) |
| const |
|
protectedvirtual |
Texture collection for extended materials.
| virtual void makVrv::DtIndirectDefaultTextureCollectionPolicy::collectTexturesNoExtendedMaterial |
( |
DtIndirectGeometryTextures * |
textures, |
|
|
const osg::StateSet * |
stateSet, |
|
|
const std::string & |
modelName |
|
) |
| const |
|
protectedvirtual |
Texture collection without extended materials.
| virtual bool makVrv::DtIndirectDefaultTextureCollectionPolicy::collectTexturesData |
( |
int |
unit, |
|
|
const osg::StateSet * |
stateSet, |
|
|
const osg::Texture * |
diffuseTexture, |
|
|
bool & |
error, |
|
|
const osg::StateAttribute *& |
texattr, |
|
|
const osg::Texture *& |
texture |
|
) |
| const |
|
protectedvirtual |
Obtain per-unit texture collection data.
cannot create directly, must use creator
| const std::vector<DtEffectTextureType> makVrv::DtIndirectDefaultTextureCollectionPolicy::theTextureTypes |
|
staticprotected |
The documentation for this class was generated from the following file: