S
Size: a a a
S
AK
AK
AK
AK
М
AK
AK
М
AK
AK
GB
AK
AK
type
PATL2Node = ^TATL2Node;
PTL2Node = ^TTL2Node;
TTL2Node = record
name: pchar;
case nodetype:integer of
0{group}: (
parent : PTL2Node;
children: PATL2Node; // can't use array directly coz need to keep constant size
);
1{boolean} : (b:bytebool);
2{note},
3{translate},
4{string} : (s:pchar);
5{integer} : (i:int32);
6{uinteger} : (u:uint32);
7{integer64}: (l:int64);
8{float} : (f:single);
9{double} : (d:double);
end;
TATL2Node = array [0..16383] of TTL2Node;
AK
AK
class DLL_EXPORT tl2datnode
{
public:
// members
tl2datnode* parent;
std::vector<tl2datnode*> children;
tl2datnode* partner;
unsigned int nodetype; // 0=root, 1=group, 2=groupclose, 3=property
unsigned int indentlevel;
unsigned int propertytype; // 0=none, 1='INTEGER', 2='FLOAT', 3='DOUBLE', 4='UNSIGNED INT', 5='STRING', 6='BOOL', 7='INTEGER64', 8='TRANSLATE', 9='NOTE', 10=unknown
int intvalue;
float floatvalue;
double doublevalue;
unsigned int uintvalue;
long long int int64value;
bool boolvalue;
wxString name;
wxString stringvalue;
GB
AK
AK
AK