TamlCustomNode

Engine/source/persistence/taml/tamlCustom.h

More...

Public Functions

addField(const char * pFieldName, const AngAxisF & fieldValue)
addField(const char * pFieldName, const bool fieldValue)
addField(const char * pFieldName, const char * fieldValue)
addField(const char * pFieldName, const ColorI & fieldValue)
addField(const char * pFieldName, const float fieldValue)
addField(const char * pFieldName, const LinearColorF & fieldValue)
addField(const char * pFieldName, const Point2F & fieldValue)
addField(const char * pFieldName, const Point2I & fieldValue)
addField(const char * pFieldName, const Point3F & fieldValue)
addField(const char * pFieldName, const Point3I & fieldValue)
addField(const char * pFieldName, const QuatF & fieldValue)
addField(const char * pFieldName, const RectF & fieldValue)
addField(const char * pFieldName, const S32 fieldValue)
addField(const char * pFieldName, const U32 fieldValue)
addNode(const char * pNodeName, const bool ignoreEmpty)
addNode(SimObject * pProxyObject)
findField(const char * pFieldName)
findNode(const char * pNodeName)
T *
getProxyObject(const bool deleteIfNotType)
bool
setIgnoreEmpty(const bool ignoreEmpty)
setNodeName(const char * pNodeName)
setNodeText(const char * pNodeText)

Detailed Description

Private Attributes

Vector< TamlCustomNode * > mChildren 
TamlCustomFieldVector mFields 
bool mIgnoreEmpty 
StringTableEntry mNodeName 
TamlCustomField mNodeText 
SimObject * mpProxyObject 
TamlWriteNode * mpProxyWriteNode 

Public Functions

TamlCustomNode()

~TamlCustomNode()

addField(const char * pFieldName, const AngAxisF & fieldValue)

addField(const char * pFieldName, const bool fieldValue)

addField(const char * pFieldName, const char * fieldValue)

addField(const char * pFieldName, const ColorI & fieldValue)

addField(const char * pFieldName, const float fieldValue)

addField(const char * pFieldName, const LinearColorF & fieldValue)

addField(const char * pFieldName, const Point2F & fieldValue)

addField(const char * pFieldName, const Point2I & fieldValue)

addField(const char * pFieldName, const Point3F & fieldValue)

addField(const char * pFieldName, const Point3I & fieldValue)

addField(const char * pFieldName, const QuatF & fieldValue)

addField(const char * pFieldName, const RectF & fieldValue)

addField(const char * pFieldName, const S32 fieldValue)

addField(const char * pFieldName, const U32 fieldValue)

addNode(const char * pNodeName, const bool ignoreEmpty)

addNode(SimObject * pProxyObject)

findField(const char * pFieldName)

findNode(const char * pNodeName)

getChildren(void )

getFields(void )

getIgnoreEmpty(void )

getNodeName(void )

getNodeTextField(void )

getNodeTextField(void )

getProxyObject(const bool deleteIfNotType)

getProxyWriteNode(void )

isEmpty(void )

isProxyObject(void )

removeNode(const U32 index)

resetState(void )

Reimplemented from: IFactoryObjectReset

setIgnoreEmpty(const bool ignoreEmpty)

setNodeName(const char * pNodeName)

setNodeText(const char * pNodeText)

setWriteNode(TamlWriteNode * pWriteNode)

Private Functions

createField(void )

registerField(TamlCustomField * pCustomField)