TamlJSONWriter
Engine/source/persistence/taml/json/tamlJSONWriter.h
Public Functions
TamlJSONWriter(Taml * pTaml)
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)