TamlJSONWriter

Engine/source/persistence/taml/json/tamlJSONWriter.h

More...

Private Attributes

Public Functions

bool
write(FileStream & stream, const TamlWriteNode * pTamlWriteNode)

Write.

Private Functions

compileCustom(rapidjson::Document & document, rapidjson::Value * pTypeValue, const TamlWriteNode * pTamlWriteNode)
compileCustomNode(rapidjson::Document & document, rapidjson::Value * pParentValue, const TamlCustomNode * pCustomNode, const S32 memberIndex)
compileFields(rapidjson::Document & document, rapidjson::Value * pTypeValue, const TamlWriteNode * pTamlWriteNode)
compileType(rapidjson::Document & document, rapidjson::Value * pTypeValue, rapidjson::Value * pParentValue, const TamlWriteNode * pTamlWriteNode, const S32 memberIndex)
getManagedName(const char * pName, const S32 memberIndex)

Detailed Description

see:

tamlGroup

Private Attributes

Taml * mpTaml 

Public Functions

TamlJSONWriter(Taml * pTaml)

~TamlJSONWriter()

write(FileStream & stream, const TamlWriteNode * pTamlWriteNode)

Write.

Private Functions

compileCustom(rapidjson::Document & document, rapidjson::Value * pTypeValue, const TamlWriteNode * pTamlWriteNode)

compileCustomNode(rapidjson::Document & document, rapidjson::Value * pParentValue, const TamlCustomNode * pCustomNode, const S32 memberIndex)

compileFields(rapidjson::Document & document, rapidjson::Value * pTypeValue, const TamlWriteNode * pTamlWriteNode)

compileType(rapidjson::Document & document, rapidjson::Value * pTypeValue, rapidjson::Value * pParentValue, const TamlWriteNode * pTamlWriteNode, const S32 memberIndex)

getManagedName(const char * pName, const S32 memberIndex)