![]() |
VR-Forces 4.0.4 Class Documentation
|
An osg terrain overlay operation is an operation that affects terrain texture overlaying. More...

Public Types | |
| typedef std::vector< int > | TextureUnitList |
Public Member Functions | |
| DtOsgTerrainOverlayOperation () | |
| DtOsgTerrainOverlayOperation (const DtOsgTerrainOverlayOperation &) | |
| DtOsgTerrainOverlayOperation & | operator= (const DtOsgTerrainOverlayOperation &) |
| DtOsgTerrainOverlayOperation (OverlayType type, std::string definition) | |
| virtual DtOsgTerrainOverlayOperation::TextureUnitList | apply (osg::Node *node, DtDe &de, const DtOsgTerrainOverlayOperation::TextureUnitList free) |
| Apply overlay to specified node called with a list of available texture units, returns texture units the apply operation actually used. | |
| int | countUnitsNeeded (osg::Node *node, const DtOsgTerrainOverlayOperation::TextureUnitList free) |
| Count how many texture units are needed for a node, given a list of free texture units. | |
| virtual void | restoreDefaults (osg::Node *node, DtDe &de) |
| void | setWrapMode (osg::Texture::WrapMode) |
| osg::Texture::WrapMode | wrapMode () const |
| void | setBlendMode (osg::TexEnv::Mode) |
| osg::TexEnv::Mode | blendMode () const |
Protected Member Functions | |
| void | unitsUsed (osg::Node *node, std::set< int > &usedunits, const DtOsgTerrainOverlayOperation::TextureUnitList &testunits) |
Protected Attributes | |
| osg::Texture::WrapMode | myWrapMode |
| osg::TexEnv::Mode | myBlendMode |
An osg terrain overlay operation is an operation that affects terrain texture overlaying.
| typedef std::vector<int> makVrv::DtOsgTerrainOverlayOperation::TextureUnitList |
| makVrv::DtOsgTerrainOverlayOperation::DtOsgTerrainOverlayOperation | ( | const DtOsgTerrainOverlayOperation & | ) |
| makVrv::DtOsgTerrainOverlayOperation::DtOsgTerrainOverlayOperation | ( | OverlayType | type, |
| std::string | definition | ||
| ) |
| DtOsgTerrainOverlayOperation& makVrv::DtOsgTerrainOverlayOperation::operator= | ( | const DtOsgTerrainOverlayOperation & | ) |
| virtual DtOsgTerrainOverlayOperation::TextureUnitList makVrv::DtOsgTerrainOverlayOperation::apply | ( | osg::Node * | node, |
| DtDe & | de, | ||
| const DtOsgTerrainOverlayOperation::TextureUnitList | free | ||
| ) | [virtual] |
Apply overlay to specified node called with a list of available texture units, returns texture units the apply operation actually used.
| int makVrv::DtOsgTerrainOverlayOperation::countUnitsNeeded | ( | osg::Node * | node, |
| const DtOsgTerrainOverlayOperation::TextureUnitList | free | ||
| ) |
Count how many texture units are needed for a node, given a list of free texture units.
| virtual void makVrv::DtOsgTerrainOverlayOperation::restoreDefaults | ( | osg::Node * | node, |
| DtDe & | de | ||
| ) | [virtual] |
| void makVrv::DtOsgTerrainOverlayOperation::setWrapMode | ( | osg::Texture::WrapMode | ) |
| osg::Texture::WrapMode makVrv::DtOsgTerrainOverlayOperation::wrapMode | ( | ) | const |
| void makVrv::DtOsgTerrainOverlayOperation::setBlendMode | ( | osg::TexEnv::Mode | ) |
| osg::TexEnv::Mode makVrv::DtOsgTerrainOverlayOperation::blendMode | ( | ) | const |
| void makVrv::DtOsgTerrainOverlayOperation::unitsUsed | ( | osg::Node * | node, |
| std::set< int > & | usedunits, | ||
| const DtOsgTerrainOverlayOperation::TextureUnitList & | testunits | ||
| ) | [protected] |
osg::Texture::WrapMode makVrv::DtOsgTerrainOverlayOperation::myWrapMode [protected] |
osg::TexEnv::Mode makVrv::DtOsgTerrainOverlayOperation::myBlendMode [protected] |