Torque2D Reference
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
TamlCustomNode Class Reference

#include <tamlCustom.h>

+ Inheritance diagram for TamlCustomNode:

Public Member Functions

 TamlCustomNode ()
 
virtual ~TamlCustomNode ()
 
virtual void resetState (void)
 
TamlCustomNodeaddNode (SimObject *pProxyObject)
 
TamlCustomNodeaddNode (const char *pNodeName, const bool ignoreEmpty=true)
 
void removeNode (const U32 index)
 
const TamlCustomNodefindNode (const char *pNodeName) const
 
TamlCustomFieldaddField (const char *pFieldName, const ColorI &fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const ColorF &fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const Point2I &fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const Point2F &fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const b2Vec2 &fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const U32 fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const bool fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const S32 fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const float fieldValue)
 
TamlCustomFieldaddField (const char *pFieldName, const char *fieldValue)
 
const TamlCustomFieldfindField (const char *pFieldName) const
 
void setNodeName (const char *pNodeName)
 
StringTableEntry getNodeName (void) const
 
void setWriteNode (TamlWriteNode *pWriteNode)
 
void setNodeText (const char *pNodeText)
 
const TamlCustomFieldgetNodeTextField (void) const
 
TamlCustomFieldgetNodeTextField (void)
 
const Vector< TamlCustomNode * > & getChildren (void) const
 
const TamlCustomFieldVectorgetFields (void) const
 
bool isProxyObject (void) const
 
template<typename T >
T * getProxyObject (const bool deleteIfNotType) const
 
const TamlWriteNodegetProxyWriteNode (void) const
 
bool isEmpty (void) const
 
void setIgnoreEmpty (const bool ignoreEmpty)
 
bool getIgnoreEmpty (void) const
 

Detailed Description

See Also
TAML Reference

Constructor & Destructor Documentation

TamlCustomNode ( )
inline
virtual ~TamlCustomNode ( )
inlinevirtual

Member Function Documentation

TamlCustomField* addField ( const char *  pFieldName,
const ColorI fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const ColorF fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const Point2I fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const Point2F fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const b2Vec2 &  fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const U32  fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const bool  fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const S32  fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const float  fieldValue 
)
inline
TamlCustomField* addField ( const char *  pFieldName,
const char *  fieldValue 
)
inline
TamlCustomNode* addNode ( SimObject pProxyObject)
inline
TamlCustomNode* addNode ( const char *  pNodeName,
const bool  ignoreEmpty = true 
)
inline
const TamlCustomField* findField ( const char *  pFieldName) const
inline
const TamlCustomNode* findNode ( const char *  pNodeName) const
inline
const Vector<TamlCustomNode*>& getChildren ( void  ) const
inline
const TamlCustomFieldVector& getFields ( void  ) const
inline
bool getIgnoreEmpty ( void  ) const
inline
StringTableEntry getNodeName ( void  ) const
inline
const TamlCustomField& getNodeTextField ( void  ) const
inline
TamlCustomField& getNodeTextField ( void  )
inline
T* getProxyObject ( const bool  deleteIfNotType) const
inline
const TamlWriteNode* getProxyWriteNode ( void  ) const
inline
bool isEmpty ( void  ) const
inline
bool isProxyObject ( void  ) const
inline
void removeNode ( const U32  index)
inline
virtual void resetState ( void  )
inlinevirtual

Implements IFactoryObjectReset.

void setIgnoreEmpty ( const bool  ignoreEmpty)
inline
void setNodeName ( const char *  pNodeName)
inline
void setNodeText ( const char *  pNodeText)
inline
void setWriteNode ( TamlWriteNode pWriteNode)

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