67 #define OBJ_TYPE_ALL 0x00FFFFFF 167 u8 pad11C[0x124-0x11C];
205 u8 pad1D4[0x1f4-0x1d4];
211 u8 pad210[0x228-0x210];
333 u8 pad214[0x21C-0x214];
f32 unk30
Definition: gd_types.h:225
struct ObjGroup * unkB4
Definition: gd_types.h:246
struct GdObj * unk44
Definition: gd_types.h:540
only bitfields can omit the member name(10) useless keyword or type name in declaration Type was ignored. '%s' declared within and is limited to this function prototype Possible program error
f32 unk17C
Definition: gd_types.h:401
s32 flags
Definition: gd_types.h:598
struct GdObj * prev
Definition: gd_types.h:88
Definition: gd_types.h:108
s32 unk210
Definition: gd_types.h:332
Definition: gd_types.h:337
Mat4f mat168
Definition: gd_types.h:313
s32 unk34
Definition: gd_types.h:538
Definition: gd_types.h:482
Definition: gd_types.h:467
struct ObjGroup * unk1C4
Definition: gd_types.h:201
Definition: gd_types.h:574
Definition: gd_types.h:427
Definition: gd_types.h:33
struct ObjGroup * animdata
Definition: gd_types.h:531
s32 id
Definition: gd_types.h:231
Definition: gd_types.h:12
Definition: gd_types.h:47
s32 unk38
Definition: gd_types.h:492
Mat4f unk64
Definition: gd_types.h:391
s32 id
Definition: gd_types.h:162
Mat4f unkE8
Definition: gd_types.h:394
u32 unk38
Definition: gd_types.h:294
struct ObjGroup * mtlGroup
Definition: gd_types.h:259
struct GdObj * next
Definition: gd_types.h:89
struct GdObj * unk20C
Definition: gd_types.h:210
unsigned short int u16
Definition: ultratypes.h:14
Out of while attempting to print an unavailable message The error message file is inaccessible or has other problems Unknown Signal s An unknown signal has been caught Nested signals line but accepted as written The constant is too large to fit in a bit data type
Definition: err.english.cc:364
Definition: gd_types.h:99
s32 offset
Definition: gd_types.h:581
s32 unk3C
Definition: gd_types.h:295
struct GdObj * unk1E8
Definition: gd_types.h:326
s32 unk30
Definition: gd_types.h:521
s32 unkB0
Definition: gd_types.h:245
Definition: gd_types.h:348
struct ObjShape * unkF0
Definition: gd_types.h:156
f32 unkFC
Definition: gd_types.h:159
struct VtxLink * prev
Definition: gd_types.h:361
Definition: gd_types.h:471
struct ObjGroup * unk4C
Definition: gd_types.h:456
Definition: gd_types.h:588
s32 word
Definition: gd_types.h:30
Definition: gd_types.h:78
struct GdObj * unkBC
Definition: gd_types.h:248
f32 unk58
Definition: gd_types.h:388
f32 unk38
Definition: gd_types.h:601
Definition: gd_types.h:472
signed short int s16
Definition: ultratypes.h:13
Definition: gd_types.h:46
Definition: gd_types.h:55
s32 unk18
Definition: gd_types.h:340
s32 unk4C
Definition: gd_types.h:605
Mat4f mat168
Definition: gd_types.h:195
Mat4f matB0
Definition: gd_types.h:155
void(* fn2C)(struct ObjJoint *)
Definition: gd_types.h:176
struct ObjAnimator * unk1D0
Definition: gd_types.h:204
Mat4f unkA8
Definition: gd_types.h:393
Definition: gd_types.h:575
s32 unk20
Definition: gd_types.h:533
Definition: gd_types.h:251
struct ObjVertex * unk3C
Definition: gd_types.h:434
Definition: gd_types.h:288
f32 unkE0
Definition: gd_types.h:309
s32 count
Definition: gd_types.h:563
union ObjVarVal *(* valptrproc_t)(union ObjVarVal *, union ObjVarVal)
Definition: gd_types.h:512
Definition: gd_types.h:549
s32 vtxCount
Definition: gd_types.h:262
Definition: gd_types.h:54
Definition: gd_types.h:578
GdLightFlags
Definition: gd_types.h:586
Definition: gd_types.h:473
s32 unk20
Definition: gd_types.h:342
Definition: gd_types.h:58
struct ObjGroup * unk1D0
Definition: gd_types.h:322
struct ObjGroup * unk2C
Definition: gd_types.h:619
struct ObjGroup * skinGrp
Definition: gd_types.h:319
s32 unk40
Definition: gd_types.h:296
struct ObjGroup * unk14
Definition: gd_types.h:530
Definition: gd_types.h:22
Mat4f matrix
Definition: gd_types.h:569
f32 unk48
Definition: gd_types.h:229
u32 id
Definition: gd_types.h:339
s16 number
the index of this GdObj in the linked list
Definition: gd_types.h:92
s32 unk58
Definition: gd_types.h:233
unsigned long long int u64
Definition: ultratypes.h:18
f32 unk58
Definition: gd_types.h:268
f32 unk1B8
Definition: gd_types.h:316
s32 unk1FC
Definition: gd_types.h:208
f32 unk44
Definition: gd_types.h:228
f32 unk48
Definition: gd_types.h:494
s32 gddlNumber
Definition: gd_types.h:424
Definition: gd_types.h:587
s32 unk104
Definition: gd_types.h:161
f32 unk118
Definition: gd_types.h:166
void * zbuf
Definition: gd_types.h:505
Definition: gd_types.h:468
s32 unk1CC
Definition: gd_types.h:203
Definition: gd_types.h:439
f32 unkA4
Definition: gd_types.h:392
s32 zoomLevels
Definition: gd_types.h:398
Definition: gd_types.h:475
s32 unk1BC
Definition: gd_types.h:199
u32 id
Definition: gd_types.h:264
Definition: gd_types.h:62
Definition: gd_types.h:60
Definition: gd_types.h:44
f32 unk28
Definition: gd_types.h:450
s32 unk3C
Definition: gd_types.h:602
Definition: gd_types.h:556
Definition: gd_types.h:52
s32 netType
Definition: gd_types.h:327
f32 unk24
Definition: gd_types.h:534
struct Links * link20
Definition: gd_types.h:129
void * texture
Definition: gd_types.h:423
f32 unk60
Definition: gd_types.h:390
Definition: gd_types.h:51
struct ObjGroup * unk1F4
Definition: gd_types.h:206
s32 unk78
Definition: gd_types.h:502
s32 flag
Definition: gd_types.h:265
f32 unk114
Definition: gd_types.h:165
s32 unk98
Definition: gd_types.h:612
Definition: gd_types.h:477
float f32
Definition: ultratypes.h:29
f32 r
Definition: gd_types.h:23
Definition: gd_types.h:552
void * ptr
Definition: gd_types.h:28
data
Definition: seq_decoder.py:292
s32 id
Definition: gd_types.h:135
f32 unkF8
Definition: gd_types.h:158
s32 unk64
Definition: gd_types.h:236
struct VtxLink * next
Definition: gd_types.h:362
Definition: gd_types.h:469
s32 unk100
Definition: gd_types.h:160
Definition: gd_types.h:409
s32 colNum
Definition: gd_types.h:369
f32 unk38
Definition: gd_types.h:433
s32 zoom
Definition: gd_types.h:399
GdMtlTypes
Definition: gd_types.h:407
s32 type
Definition: gd_types.h:110
struct GdObj * obj
Definition: gd_types.h:580
struct ObjShape * unk50
Definition: gd_types.h:457
s32 faceCount
Definition: gd_types.h:261
struct ObjFace * unk40
Definition: gd_types.h:345
struct ObjGroup * components
Definition: gd_types.h:488
struct ObjShape * unk1A8
Definition: gd_types.h:314
f32 unk38
Definition: gd_types.h:453
Definition: gd_types.h:466
drawmethod_t objDrawFn
Definition: gd_types.h:90
Mat4f mat128
Definition: gd_types.h:312
struct ObjView * unk18C
Definition: gd_types.h:403
Definition: gd_types.h:568
Definition: gd_types.h:377
Definition: gd_types.h:410
f32 f
Definition: gd_types.h:441
The base of structure of all of Goddard's objects.
Definition: gd_types.h:87
s32 objCount
Definition: gd_types.h:131
u32 count
Definition: gd_types.h:115
This GdObj can be grabbed/picked by the cursor.
Definition: gd_types.h:77
s32 unk4C
Definition: gd_types.h:542
Mat4f mat128
Definition: gd_types.h:194
f32 y
Definition: gd_types.h:9
struct ObjGroup * lights
Definition: gd_types.h:489
Definition: gd_types.h:470
Definition: gd_types.h:74
u16 drawFlags
enumerated in ObjDrawingFlags
Definition: gd_types.h:93
struct ObjGroup * prev
Definition: gd_types.h:126
struct ObjGroup * unk1C8
Definition: gd_types.h:320
struct ObjGroup * vtxGroup
Definition: gd_types.h:256
struct ObjJoint * nextjoint
Definition: gd_types.h:175
f32 unk110
Definition: gd_types.h:164
struct ObjGroup * unk1CC
Definition: gd_types.h:321
struct Links * link1C
Head of a linked list for objects contained in this group.
Definition: gd_types.h:128
s32 mtlId
Definition: gd_types.h:373
s32 unk9C
Definition: gd_types.h:508
Definition: gd_types.h:476
Definition: gd_types.h:413
f32 unkE4
Definition: gd_types.h:310
Definition: gd_types.h:50
struct ObjCamera * next
Definition: gd_types.h:381
struct ObjCamera * prev
Definition: gd_types.h:380
Definition: gd_types.h:366
Definition: gd_types.h:114
struct ObjNet * unk1F0
Definition: gd_types.h:328
This GdObj is held by the cursor.
Definition: gd_types.h:76
struct ObjGroup * next
Definition: gd_types.h:127
struct ObjJoint * prevjoint
Definition: gd_types.h:174
s32 cmd
Definition: gd_types.h:34
Definition: gd_types.h:479
struct ObjBone * prev
Definition: gd_types.h:146
struct ObjGroup * unk54
Definition: gd_types.h:458
struct ObjGroup * faceGroup
Definition: gd_types.h:255
Definition: gd_types.h:16
s32 unk5C
Definition: gd_types.h:234
Definition: gd_types.h:592
s32 unk34
Definition: gd_types.h:293
struct ObjAnimator * unk7C
Definition: gd_types.h:242
struct ObjGroup * unk10C
Definition: gd_types.h:163
struct GdObj * obj
Definition: gd_types.h:102
f32 unk3C
Definition: gd_types.h:355
Definition: gd_types.h:170
s32 unk40
Definition: gd_types.h:603
s32 id
Definition: gd_types.h:430
Definition: gd_types.h:408
s32 gdDlNum
Definition: gd_types.h:500
u64 l
Definition: gd_types.h:442
s32 unk54
Definition: gd_types.h:544
struct ObjView * parent
Definition: gd_types.h:504
ObjTypeFlag
Definition: gd_types.h:42
Definition: gd_types.h:616
Definition: gd_types.h:465
struct ObjShape * unk9C
Definition: gd_types.h:613
f32 unk178
Definition: gd_types.h:400
struct ObjLight * unk80
Definition: gd_types.h:243
void * data
Definition: gd_types.h:565
f32 unk228
Definition: gd_types.h:212
s32 unk74
Definition: gd_types.h:501
s32 unk5C
Definition: gd_types.h:460
s32 unk50
Definition: gd_types.h:543
s32 vtxCount
Definition: gd_types.h:371
struct ObjGroup * unk1C0
Definition: gd_types.h:318
Definition: gd_types.h:557
struct ObjGroup * unk30
Definition: gd_types.h:537
f32 unk4C
Definition: gd_types.h:495
Definition: gd_types.h:528
f32 alpha
Definition: gd_types.h:356
u32 unk54
Definition: gd_types.h:232
Definition: gd_types.h:56
This is test documentation comment for ObjGroup.
Definition: gd_types.h:124
ObjDrawingFlags
Flags for the drawFlags field of an GdObj.
Definition: gd_types.h:73
struct ObjShape * prevShape
Definition: gd_types.h:253
Definition: gd_types.h:553
struct ObjGroup * unk24
Definition: gd_types.h:257
s32 unk1C8
Definition: gd_types.h:202
Mat4f matE8
Definition: gd_types.h:311
s32 debugPrint
Definition: gd_types.h:132
s32 id
Definition: gd_types.h:416
s32 unk20
Definition: gd_types.h:448
void * colourBufs[2]
Definition: gd_types.h:506
char * fmtstr
Definition: gd_types.h:517
s32 unk3C
Definition: gd_types.h:263
s32 unk1C
Definition: gd_types.h:485
struct ObjFace * unk34
Definition: gd_types.h:628
unsigned char u8
Definition: ultratypes.h:12
Definition: gd_types.h:624
Mat4f mat70
Definition: gd_types.h:154
struct ObjGroup * unk1F8
Definition: gd_types.h:207
Definition: gd_types.h:474
valptrproc_t valfn
Definition: gd_types.h:520
f32 unk28
Definition: gd_types.h:535
f32 unk30
Definition: gd_types.h:599
Definition: gd_types.h:558
s32 id
Definition: gd_types.h:197
struct VtxLink * gbiVerts
Definition: gd_types.h:357
struct ObjGroup * unk20C
Definition: gd_types.h:331
s32 linkType
Definition: gd_types.h:133
Definition: gd_types.h:589
void(* proc)(struct ObjView *)
Definition: gd_types.h:507
f32 z
Definition: gd_types.h:9
s32 unk60
Definition: gd_types.h:235
struct ObjMaterial * mtl
Definition: gd_types.h:374
s32 unk1E4
Definition: gd_types.h:325
struct ObjShape * unk1C
Definition: gd_types.h:222
s32 unk20
Definition: gd_types.h:583
Definition: gd_types.h:360
struct ObjShape * nextShape
Definition: gd_types.h:254
const char * namePtr
Definition: gd_types.h:499
Definition: gd_types.h:49
s32 unk1BC
Definition: gd_types.h:317
signed int s32
Definition: ultratypes.h:15
f32 unkF4
Definition: gd_types.h:157
Definition: gd_types.h:478
s32 i
Definition: gd_types.h:440
f32 unk3C
Definition: gd_types.h:454
struct ObjGroup * unk1D4
Definition: gd_types.h:323
s32 unk30
Definition: gd_types.h:260
f32 unk1C
Definition: gd_types.h:341
struct GdObj * unk30
Definition: gd_types.h:384
Definition: gd_types.h:143
struct Links * prev
Definition: gd_types.h:100
f32 Mat4f[4][4]
Definition: gd_types.h:20
s32 groupObjTypes
OR'd collection of type flags for all objects in this group.
Definition: gd_types.h:130
s16 id
Definition: gd_types.h:353
Definition: gd_types.h:27
Definition: gd_types.h:514
Definition: gd_types.h:45
s32 id
Definition: gd_types.h:595
Definition: gd_types.h:554
struct ObjCamera * activeCam
Definition: gd_types.h:487
Definition: gd_types.h:445
s32 type
Definition: gd_types.h:116
Definition: gd_types.h:57
Definition: gd_types.h:559
struct ObjGroup * unk30
Definition: gd_types.h:620
ValPtrType
Definition: gd_types.h:573
This GdObj shouldn't be drawn when updating a scene.
Definition: gd_types.h:75
s32 id
Definition: gd_types.h:382
struct GdObj * pickedObj
Definition: gd_types.h:490
struct ObjVertex * unk30
Definition: gd_types.h:627
s32 unk24
Definition: gd_types.h:449
s32 type
Definition: gd_types.h:418
void(* drawmethod_t)(void *)
Function pointer for a GdObj's drawing routine.
Definition: gd_types.h:71
Definition: gd_types.h:48
one operand is a pointer to an object or incomplete type and the other is a pointer to a qualified or unqualified version of void
Definition: err.english.cc:848
Definition: gd_types.h:555
char * str
Definition: gd_types.h:29
Definition: gd_types.h:464
s32 id
Definition: gd_types.h:486
Definition: gd_types.h:43
s32 unk24
Definition: gd_types.h:343
Definition: gd_types.h:63
unsigned int u32
Definition: ultratypes.h:16
GdAnimations
Definition: gd_types.h:548
struct ObjValPtrs * valptr
Definition: gd_types.h:519
Definition: gd_types.h:219
struct ObjShape * unk20
Definition: gd_types.h:173
struct ObjGroup * unk21C
Definition: gd_types.h:334
s32 unk74
Definition: gd_types.h:240
s32 unk24
Definition: gd_types.h:518
Mat4f matE8
Definition: gd_types.h:193
Definition: gd_types.h:59
Definition: gd_types.h:550
Definition: gd_types.h:64
s32 unkB8
Definition: gd_types.h:247
struct ObjBone * next
Definition: gd_types.h:147
Vtx * data
Definition: gd_types.h:363
Definition: gd_types.h:562
Definition: gd_types.h:551
GdViewFlags
Definition: gd_types.h:463
s32 unk1C0
Definition: gd_types.h:200
struct Links * next
Definition: gd_types.h:101
s32 unk2C
Definition: gd_types.h:383
struct ObjGroup * unk6C
Definition: gd_types.h:238
u32 count
Definition: gd_types.h:109
f32 x
Definition: gd_types.h:9