VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtTextureReplaceVisitor Class Reference

For all textures in the model: A texture will be replaced if there exists another texture with the same name in directory replaceDir.

Inheritance diagram for makVrv::DtTextureReplaceVisitor:
Inheritance graph
[legend]

Public Member Functions

 DtTextureReplaceVisitor (DtDe &de)
 
virtual ~DtTextureReplaceVisitor ()
 
virtual void apply (osg::Node &node)
 
virtual void apply (osg::Geode &geode)
 
virtual void setReplaceLocation (const std::string &replaceDir)
 
virtual void setBaseLocation (const std::string &baseLocation)
 

Protected Member Functions

virtual void replaceTextureIfFoundReplacement (osg::StateSet &ss, osg::Node &node)
 

Protected Attributes

std::string myReplaceLocation
 
std::string myBaseLocation
 
DtOsgFileCachemyOsgFileCache
 
DtDemyDe
 

Constructor & Destructor Documentation

makVrv::DtTextureReplaceVisitor::DtTextureReplaceVisitor ( DtDe de)

Default CTOR.

virtual makVrv::DtTextureReplaceVisitor::~DtTextureReplaceVisitor ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtTextureReplaceVisitor::apply ( osg::Node &  node)
virtual

The visitor apply method used to traverse the scene-graph.

Parameters
[in]nodeis the osg::Node being visited.
Note
Called during scene-graph traversal, do not directly call this function.
virtual void makVrv::DtTextureReplaceVisitor::apply ( osg::Geode &  geode)
virtual

The Visitor apply method used to traverse the scene-graph.

Parameters
[in]geodeis the osg::Geode being visited.
Note
Called during scene-graph traversal, do not directly call this function.
virtual void makVrv::DtTextureReplaceVisitor::setReplaceLocation ( const std::string &  replaceDir)
virtual

A texture will be replaced if there exists another texture with the same name in directory replaceDir.

virtual void makVrv::DtTextureReplaceVisitor::setBaseLocation ( const std::string &  baseLocation)
virtual

base location of the model(node)

virtual void makVrv::DtTextureReplaceVisitor::replaceTextureIfFoundReplacement ( osg::StateSet &  ss,
osg::Node &  node 
)
protectedvirtual

replace if condition met

Member Data Documentation

std::string makVrv::DtTextureReplaceVisitor::myReplaceLocation
protected
std::string makVrv::DtTextureReplaceVisitor::myBaseLocation
protected
DtOsgFileCache& makVrv::DtTextureReplaceVisitor::myOsgFileCache
protected
DtDe& makVrv::DtTextureReplaceVisitor::myDe
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)