VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
makVrv::DtKeepOriginalFilenamesVisitor Class Reference

DtKeepOriginalFileNameVisitor will store the original file name of the proxy node. More...

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

Public Member Functions

 DtKeepOriginalFilenamesVisitor (const std::string &rootFilePath="", DtFileCache *aFileCache=0, bool addOriginalName=true)
 CTOR If the file cache is provided it will rename all proxy nodes to use their cached name.
 ~DtKeepOriginalFilenamesVisitor ()
virtual void apply (osg::ProxyNode &node)
 Traverse proxy nodes.

Static Public Member Functions

static bool getOriginalFilenameFromDescription (const std::string &strIn, std::string &strOut)
 Returns true, if strIn is a custom string that might have been written into a description list by this visitor.

Protected Attributes

std::string myRootFilePath
DtFileCachemyFileCache
bool myAddOriginalName

Detailed Description

DtKeepOriginalFileNameVisitor will store the original file name of the proxy node.

It will add a custom field to the description list containing the original file name.

Constructor & Destructor Documentation

makVrv::DtKeepOriginalFilenamesVisitor::DtKeepOriginalFilenamesVisitor ( const std::string &  rootFilePath = "",
DtFileCache aFileCache = 0,
bool  addOriginalName = true 
)

CTOR If the file cache is provided it will rename all proxy nodes to use their cached name.

makVrv::DtKeepOriginalFilenamesVisitor::~DtKeepOriginalFilenamesVisitor ( )

Member Function Documentation

virtual void makVrv::DtKeepOriginalFilenamesVisitor::apply ( osg::ProxyNode &  node)
virtual

Traverse proxy nodes.

static bool makVrv::DtKeepOriginalFilenamesVisitor::getOriginalFilenameFromDescription ( const std::string &  strIn,
std::string &  strOut 
)
static

Returns true, if strIn is a custom string that might have been written into a description list by this visitor.

If the return value is true, the strOut contains the original file name without the custom marking.

Member Data Documentation

std::string makVrv::DtKeepOriginalFilenamesVisitor::myRootFilePath
protected
DtFileCache* makVrv::DtKeepOriginalFilenamesVisitor::myFileCache
protected
bool makVrv::DtKeepOriginalFilenamesVisitor::myAddOriginalName
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)