44 void open(
const char *name);
The osgDB library provides support for reading and writing scene graphs, providing a plugin framework...
Definition Archive:24
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Options base class used for passing options into plugins to control their operation.
Definition Options:30
virtual std::string getShaderFileNameForOutput()
bool createUniqueIDForObject(const osg::Object *obj, std::string &uniqueID)
int _indent
Definition Output:115
bool registerUniqueIDForObject(const osg::Object *obj, std::string &uniqueID)
unsigned int _shaderFileNameNumber
Definition Output:131
std::string _filename
Definition Output:123
int _indentStep
Definition Output:116
virtual void writeBeginObject(const std::string &name)
unsigned int _textureFileNameNumber
Definition Output:128
std::map< const osg::Object *, std::string > UniqueIDToLabelMapping
Definition Output:120
int getIndentStep() const
Definition Output:58
virtual std::string getFileNameForOutput(const std::string &filename) const
virtual void writeEndObject()
int getIndent() const
Definition Output:61
bool getUniqueIDForObject(const osg::Object *obj, std::string &uniqueID)
void setNumIndicesPerLine(int num)
Definition Output:63
void setOutputTextureFiles(bool flag)
Definition Output:94
void setWriteOutDefaultValues(bool flag)
Definition Output:41
std::string wrapString(const char *str)
wrap a string with "" quotes and use " for any internal quotes.
void setExternalFileWritten(const std::string &filename, bool hasBeenWritten=true)
std::string wrapString(const std::string &str)
wrap a string with "" quotes and use " for any internal quotes.
int _numIndicesPerLine
Definition Output:118
bool _writeOutDefaultValues
Definition Output:133
bool _outputTextureFiles
Definition Output:127
virtual void writeUseID(const std::string &id)
void setPathNameHint(const PathNameHint pnh)
Definition Output:87
bool getOutputShaderFiles() const
Definition Output:101
PathNameHint _pathNameHint
Definition Output:125
ExternalFileWrittenMap _externalFileWritten
Definition Output:136
bool _outputShaderFiles
Definition Output:130
bool getOutputTextureFiles() const
Definition Output:95
bool getWriteOutDefaultValues() const
Definition Output:42
void setOutputShaderFiles(bool flag)
Definition Output:100
virtual void writeUniqueID(const std::string &id)
virtual std::string getTextureFileNameForOutput()
const Options * getOptions() const
Definition Output:39
bool getExternalFileWritten(const std::string &filename) const
osg::ref_ptr< const Options > _options
Definition Output:113
virtual bool writeObject(const osg::Object &obj)
UniqueIDToLabelMapping _objectToUniqueIDMap
Definition Output:121
PathNameHint
Definition Output:80
@ RELATIVE_PATH
Definition Output:83
@ FILENAME_ONLY
Definition Output:84
@ AS_IS
Definition Output:81
@ FULL_PATH
Definition Output:82
std::map< std::string, bool > ExternalFileWrittenMap
Definition Output:135
PathNameHint getPathNameHint() const
Definition Output:88
const std::string & getFileName() const
Definition Output:91
int getNumIndicesPerLine() const
Definition Output:64
void setIndentStep(int step)
Definition Output:57
void open(const char *name)
void setOptions(const Options *options)
void setIndent(int indent)
Definition Output:60
#define OSGDB_EXPORT
Definition Export:39