OpenSceneGraph  3.5.1
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
osgDB::Output Class Reference

deprecated. More...

Inheritance diagram for osgDB::Output:
Inheritance graph
[legend]

Public Types

enum  PathNameHint { AS_IS, FULL_PATH, RELATIVE_PATH, FILENAME_ONLY }
 

Public Member Functions

 Output ()
 
 Output (const char *name)
 
virtual ~Output ()
 
void setOptions (const Options *options)
 
const OptionsgetOptions () const
 
void setWriteOutDefaultValues (bool flag)
 
bool getWriteOutDefaultValues () const
 
void open (const char *name)
 
Outputindent ()
 
std::string wrapString (const char *str)
 wrap a string with "" quotes and use " for any internal quotes. More...
 
std::string wrapString (const std::string &str)
 wrap a string with "" quotes and use " for any internal quotes. More...
 
void setIndentStep (int step)
 
int getIndentStep () const
 
void setIndent (int indent)
 
int getIndent () const
 
void setNumIndicesPerLine (int num)
 
int getNumIndicesPerLine () const
 
void moveIn ()
 
void moveOut ()
 
virtual bool writeObject (const osg::Object &obj)
 
virtual void writeBeginObject (const std::string &name)
 
virtual void writeEndObject ()
 
virtual void writeUseID (const std::string &id)
 
virtual void writeUniqueID (const std::string &id)
 
bool getUniqueIDForObject (const osg::Object *obj, std::string &uniqueID)
 
bool createUniqueIDForObject (const osg::Object *obj, std::string &uniqueID)
 
bool registerUniqueIDForObject (const osg::Object *obj, std::string &uniqueID)
 
void setPathNameHint (const PathNameHint pnh)
 
PathNameHint getPathNameHint () const
 
virtual std::string getFileNameForOutput (const std::string &filename) const
 
const std::string & getFileName () const
 
void setOutputTextureFiles (bool flag)
 
bool getOutputTextureFiles () const
 
virtual std::string getTextureFileNameForOutput ()
 
void setOutputShaderFiles (bool flag)
 
bool getOutputShaderFiles () const
 
virtual std::string getShaderFileNameForOutput ()
 
void setExternalFileWritten (const std::string &filename, bool hasBeenWritten=true)
 
bool getExternalFileWritten (const std::string &filename) const
 
- Public Member Functions inherited from osgDB::ofstream
 ofstream ()
 
 ofstream (const char *filename, std::ios_base::openmode mode=std::ios_base::out)
 
 ~ofstream ()
 
void open (const char *filename, std::ios_base::openmode mode=std::ios_base::out)
 

Protected Types

typedef std::map< const osg::Object *, std::string > UniqueIDToLabelMapping
 
typedef std::map< std::string, bool > ExternalFileWrittenMap
 

Protected Member Functions

virtual void init ()
 

Protected Attributes

osg::ref_ptr< const Options_options
 
int _indent
 
int _indentStep
 
int _numIndicesPerLine
 
UniqueIDToLabelMapping _objectToUniqueIDMap
 
std::string _filename
 
PathNameHint _pathNameHint
 
bool _outputTextureFiles
 
unsigned int _textureFileNameNumber
 
bool _outputShaderFiles
 
unsigned int _shaderFileNameNumber
 
bool _writeOutDefaultValues
 
ExternalFileWrittenMap _externalFileWritten
 

Detailed Description

deprecated.

Member Typedef Documentation

typedef std::map<std::string, bool> osgDB::Output::ExternalFileWrittenMap
protected
typedef std::map<const osg::Object*,std::string> osgDB::Output::UniqueIDToLabelMapping
protected

Member Enumeration Documentation

Enumerator
AS_IS 
FULL_PATH 
RELATIVE_PATH 
FILENAME_ONLY 

Constructor & Destructor Documentation

osgDB::Output::Output ( )
osgDB::Output::Output ( const char *  name)
virtual osgDB::Output::~Output ( )
virtual

Member Function Documentation

bool osgDB::Output::createUniqueIDForObject ( const osg::Object obj,
std::string &  uniqueID 
)
bool osgDB::Output::getExternalFileWritten ( const std::string &  filename) const
const std::string& osgDB::Output::getFileName ( ) const
inline
virtual std::string osgDB::Output::getFileNameForOutput ( const std::string &  filename) const
virtual
int osgDB::Output::getIndent ( ) const
inline
int osgDB::Output::getIndentStep ( ) const
inline
int osgDB::Output::getNumIndicesPerLine ( ) const
inline
const Options* osgDB::Output::getOptions ( ) const
inline
bool osgDB::Output::getOutputShaderFiles ( ) const
inline
bool osgDB::Output::getOutputTextureFiles ( ) const
inline
PathNameHint osgDB::Output::getPathNameHint ( ) const
inline
virtual std::string osgDB::Output::getShaderFileNameForOutput ( )
virtual
virtual std::string osgDB::Output::getTextureFileNameForOutput ( )
virtual
bool osgDB::Output::getUniqueIDForObject ( const osg::Object obj,
std::string &  uniqueID 
)
bool osgDB::Output::getWriteOutDefaultValues ( ) const
inline
Output& osgDB::Output::indent ( )
virtual void osgDB::Output::init ( )
protectedvirtual
void osgDB::Output::moveIn ( )
void osgDB::Output::moveOut ( )
void osgDB::Output::open ( const char *  name)
bool osgDB::Output::registerUniqueIDForObject ( const osg::Object obj,
std::string &  uniqueID 
)
void osgDB::Output::setExternalFileWritten ( const std::string &  filename,
bool  hasBeenWritten = true 
)
void osgDB::Output::setIndent ( int  indent)
inline
void osgDB::Output::setIndentStep ( int  step)
inline
void osgDB::Output::setNumIndicesPerLine ( int  num)
inline
void osgDB::Output::setOptions ( const Options options)
void osgDB::Output::setOutputShaderFiles ( bool  flag)
inline
void osgDB::Output::setOutputTextureFiles ( bool  flag)
inline
void osgDB::Output::setPathNameHint ( const PathNameHint  pnh)
inline
void osgDB::Output::setWriteOutDefaultValues ( bool  flag)
inline
std::string osgDB::Output::wrapString ( const char *  str)

wrap a string with "" quotes and use " for any internal quotes.

std::string osgDB::Output::wrapString ( const std::string &  str)

wrap a string with "" quotes and use " for any internal quotes.

virtual void osgDB::Output::writeBeginObject ( const std::string &  name)
virtual
virtual void osgDB::Output::writeEndObject ( )
virtual
virtual bool osgDB::Output::writeObject ( const osg::Object obj)
virtual
virtual void osgDB::Output::writeUniqueID ( const std::string &  id)
virtual
virtual void osgDB::Output::writeUseID ( const std::string &  id)
virtual

Member Data Documentation

ExternalFileWrittenMap osgDB::Output::_externalFileWritten
protected
std::string osgDB::Output::_filename
protected
int osgDB::Output::_indent
protected
int osgDB::Output::_indentStep
protected
int osgDB::Output::_numIndicesPerLine
protected
UniqueIDToLabelMapping osgDB::Output::_objectToUniqueIDMap
protected
osg::ref_ptr<const Options> osgDB::Output::_options
protected
bool osgDB::Output::_outputShaderFiles
protected
bool osgDB::Output::_outputTextureFiles
protected
PathNameHint osgDB::Output::_pathNameHint
protected
unsigned int osgDB::Output::_shaderFileNameNumber
protected
unsigned int osgDB::Output::_textureFileNameNumber
protected
bool osgDB::Output::_writeOutDefaultValues
protected

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

osg logo
Generated at Wed Nov 11 2015 22:14:55 for the OpenSceneGraph by doxygen 1.8.10.