OBJECT <name> [ OF <linkname> ]
<item> [ <[size]> ] [ <:type> ] [ ,
<item> ]
OBJECT Point
X|x|R|r:FLOAT,
Y|y|G|g:FLOAT,
Z|z|B|b:FLOAT
OBJECT vertex
X|x:FLOAT,
Y|y:FLOAT,
Z|z:FLOAT
OBJECT vertex
X|x/Y|y/Z|z:FLOAT
OBJECT point|vector|vertex|d3d
x/y/z:FLOAT
OBJECT Help
Type:UWORD, // help type
NEWUNION AmigaGuide // amigaguide help
File:PTR TO UBYTE, // file name
Node:PTR TO UBYTE // node name
UNION LocalHelp // inlined help
Text:PTR TO UBYTE, // pointer to text
Length:UWORD // length of the text
ENDUNION, // end of the union
HelpTitle:PTR TO UBYTE // title of the help
OBJECT xxx // SIZEOF_xxx = 6 bytes
a:BYTE, // offset=0
b:BYTE, // offset=1
c:BYTE, // offset=2
d:WORD // offset=4
OBJECT PointList OF Point // see OBJECT Point above
Next:PTR TO Point,
Prev:PTR TO Point
OBJECT PointList
X|x|R|r:FLOAT,
Y|y|G|g:FLOAT,
Z|z|B|b:FLOAT,
Next:PTR TO Point,
Prev:PTR TO Point
OBJECT xxx
0:WORD,
1:LONG,
3:DOUBLE,
0name:PTR TO CHAR,
1name:PTR TO CHAR