12 #ifndef VTFLIB_VMTFILE_H
13 #define VTFLIB_VMTFILE_H
25 typedef enum tagVMTParseMode
27 PARSE_MODE_STRICT = 0,
38 class VTFLIB_API CVMTFile
41 Nodes::CVMTGroupNode *Root;
45 CVMTFile(
const CVMTFile &VMTFile);
59 vlBool Save(
vlVoid *lpData, vlSize uiBufferSize, vlSize &uiSize)
const;
63 vlBool Load(IO::Readers::IReader *Reader);
64 vlBool Save(IO::Writers::IWriter *Writer)
const;
68 vlVoid Indent(IO::Writers::IWriter *Writer,
vlUInt uiLevel)
const;
69 vlVoid Save(IO::Writers::IWriter *Writer, Nodes::CVMTNode *Node,
vlUInt uiLevel = 0)
const;
72 Nodes::CVMTGroupNode *GetRoot()
const;
char vlChar
Single signed character.
Definition: stdafx.h:51
unsigned int vlUInt
Unsigned integer value.
Definition: stdafx.h:56
Application framework header plus VTFLib custom data types.
void vlVoid
Void value.
Definition: stdafx.h:61
unsigned char vlBool
Boolean value 0/1.
Definition: stdafx.h:50