|
130 | 130 | // Use a camera pivot setting that allows camera rotation (CAM_SET_PIVOT_SHOP_BROWSING for shop specifically)
|
131 | 131 | #define VIEWPOINT_PIVOT (BGCAM_INDEX_TOGGLE_PIVOT + 1)
|
132 | 132 |
|
| 133 | +struct Actor; |
| 134 | +struct CollisionPoly; |
| 135 | + |
133 | 136 | typedef enum {
|
134 | 137 | /* 0x00 */ CAM_SET_NONE,
|
135 | 138 | /* 0x01 */ CAM_SET_NORMAL0,
|
@@ -336,7 +339,7 @@ typedef enum {
|
336 | 339 |
|
337 | 340 | typedef struct {
|
338 | 341 | /* 0x00 */ Vec3f collisionClosePoint;
|
339 |
| - /* 0x0C */ CollisionPoly* atEyePoly; |
| 342 | + /* 0x0C */ struct CollisionPoly* atEyePoly; |
340 | 343 | /* 0x10 */ f32 swingUpdateRate;
|
341 | 344 | /* 0x14 */ s16 unk_14;
|
342 | 345 | /* 0x16 */ s16 unk_16;
|
@@ -676,7 +679,7 @@ typedef struct {
|
676 | 679 | /* 0x00 */ f32 initialEyeToAtDist;
|
677 | 680 | /* 0x04 */ f32 roll;
|
678 | 681 | /* 0x08 */ f32 yPosOffset;
|
679 |
| - /* 0x0C */ Actor* target; |
| 682 | + /* 0x0C */ struct Actor* target; |
680 | 683 | /* 0x10 */ f32 unk_10;
|
681 | 684 | /* 0x14 */ s16 unk_14; // unused
|
682 | 685 | /* 0x16 */ s16 initialEyeToAtYaw;
|
@@ -757,7 +760,7 @@ typedef struct {
|
757 | 760 | /* 0x00 */ f32 unk_00;
|
758 | 761 | /* 0x04 */ f32 unk_04;
|
759 | 762 | /* 0x08 */ f32 unk_08;
|
760 |
| - /* 0x0C */ Actor* unk_0C; |
| 763 | + /* 0x0C */ struct Actor* unk_0C; |
761 | 764 | /* 0x10 */ s16 unk_10;
|
762 | 765 | /* 0x12 */ s16 unk_12;
|
763 | 766 | /* 0x14 */ s16 unk_14;
|
@@ -806,7 +809,7 @@ typedef struct {
|
806 | 809 | /* 0x00 */ f32 eyeToAtTargetR;
|
807 | 810 | /* 0x08 */ f32 eyeToAtTargetYaw;
|
808 | 811 | /* 0x04 */ f32 eyeToAtTargetPitch;
|
809 |
| - /* 0x0C */ Actor* target; |
| 812 | + /* 0x0C */ struct Actor* target; |
810 | 813 | /* 0x10 */ Vec3f atTarget;
|
811 | 814 | /* 0x1C */ s16 animTimer;
|
812 | 815 | } KeepOn3ReadWriteData; // size = 0x20
|
@@ -1548,7 +1551,7 @@ typedef union {
|
1548 | 1551 | typedef struct {
|
1549 | 1552 | /* 0x00 */ Vec3f pos;
|
1550 | 1553 | /* 0x0C */ Vec3f norm;
|
1551 |
| - /* 0x18 */ CollisionPoly* poly; |
| 1554 | + /* 0x18 */ struct CollisionPoly* poly; |
1552 | 1555 | /* 0x1C */ VecGeo geoNorm;
|
1553 | 1556 | /* 0x24 */ s32 bgId;
|
1554 | 1557 | } CamColChk; // size = 0x28
|
|
0 commit comments