007/notes/GE Documentation/Display Lists and Object Ge.../Objects/Object headers.txt

16 lines
879 B
Plaintext

Object headers in Goldeneye are seperate from the object files themselves as in Perfect Dark. This consists of 0x20 of data, as opposed to 0x1C in Perfect Dark. GE uses the final field to indicate if the object has been loaded.
When an object is editted this data must be set! It indicates how many offsets, images, and whatnot are in the model, as well as the archetype.
0x0 4 RESERVED for runtime: offset to object table
0x4 4 GE - pointer to archetype; PD - archetype number
0x8 4 RESERVED for runtime: offset to object offset block
0xC 2 number of offset entries
0xE 2 number of object groups
0x10 4 [float] UNKNOWN floating point value
0x14 2 RESERVED for runtime: number of entries in table
0x16 2 number of image entries
0x18 4 RESERVED for runtime: offset to image declarations
0x1C 4 GE only - RESERVED for runtime: nonzero indicates model is loaded in memory