RavEngine
Loading...
Searching...
No Matches
physx::Sn::XmlWriterImpl< TStreamType > Class Template Reference
Inheritance diagram for physx::Sn::XmlWriterImpl< TStreamType >:
[legend]
Collaboration diagram for physx::Sn::XmlWriterImpl< TStreamType >:
[legend]

Public Member Functions

 XmlWriterImpl (SimpleXmlWriter *inWriter, MemoryBuffer *inMemBuffer)
 
virtual void write (const char *inName, const char *inData)
 
virtual void write (const char *inName, const PxRepXObject &inLiveObject)
 
virtual void addAndGotoChild (const char *inName)
 
virtual void leaveChild ()
 
 XmlWriterImpl (TStreamType &inStream, PxAllocatorCallback &inAllocator, PxU32 inInitialTagDepth=0)
 
PxU32 tabCount ()
 
void writeTabs (PxU32 inSize)
 
void beginTag (const char *inTagname)
 
void addAttribute (const char *inName, const char *inValue)
 
void closeTag (bool useNewline=true)
 
void doEndOpenTag ()
 
void endTag ()
 
void addContent (const char *inContent)
 
void writeContentTag (const char *inTag, const char *inContent)
 
void insertXml (const char *inXml)
 

Public Attributes

PxU32 mTagDepth
 
SimpleXmlWriter * mWriter
 
MemoryBuffer * mMemBuffer
 

Member Function Documentation

◆ addAttribute()

template<typename TStreamType >
void physx::Sn::XmlWriterImpl< TStreamType >::addAttribute ( const char *  inName,
const char *  inValue 
)
inlinevirtual

Implements physx::Sn::XmlWriter.

◆ addContent()

template<typename TStreamType >
void physx::Sn::XmlWriterImpl< TStreamType >::addContent ( const char *  inContent)
inlinevirtual

Implements physx::Sn::XmlWriter.

◆ beginTag()

template<typename TStreamType >
void physx::Sn::XmlWriterImpl< TStreamType >::beginTag ( const char *  inTagname)
inlinevirtual

Implements physx::Sn::XmlWriter.

◆ endTag()

template<typename TStreamType >
void physx::Sn::XmlWriterImpl< TStreamType >::endTag ( )
inlinevirtual

Implements physx::Sn::XmlWriter.

◆ tabCount()

template<typename TStreamType >
PxU32 physx::Sn::XmlWriterImpl< TStreamType >::tabCount ( )
inlinevirtual

Implements physx::Sn::XmlWriter.

◆ writeContentTag()

template<typename TStreamType >
void physx::Sn::XmlWriterImpl< TStreamType >::writeContentTag ( const char *  inTag,
const char *  inContent 
)
inlinevirtual

Implements physx::Sn::XmlWriter.


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