Advertisement
fig02

dorf

Nov 14th, 2020
1,127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.19 KB | None | 0 0
  1. typedef struct BossGanon {
  2.     /* 0x0000 */ Actor actor;
  3.     /* 0x014C */ s32 animBankIndex;
  4.     /* 0x0150 */ SkelAnime skelAnime;
  5.     /* 0x0194 */ BossGanonActionFunc actionFunc;
  6.     /* 0x0198 */ u8 unk_198;
  7.     /* 0x0199 */ u8 unk_199;
  8.     /* 0x019A */ u8 unk_19A;
  9.     /* 0x019B */ char unk_19B[0x1];
  10.     /* 0x019C */ s16 unk_19C; // timer
  11.     /* 0x019E */ u8 unk_19E;
  12.     /* 0x019F */ u8 unk_19F;
  13.     /* 0x01A0 */ u8 unk_1A0;
  14.     /* 0x01A1 */ char unk_1A1[0x1];
  15.     /* 0x01A2 */ s16 unk_1A2;
  16.     /* 0x01A4 */ s16 unk_1A4;
  17.     /* 0x01A6 */ s16 unk_1A6; // timer
  18.     /* 0x01A8 */ s16 unk_1A8;
  19.     /* 0x01AA */ s16 unk_1AA;
  20.     /* 0x01AC */ s16 unk_1AC;
  21.     /* 0x01AE */ s16 unk_1AE;
  22.     /* 0x01B0 */ char unk_1B0[0x6];
  23.     /* 0x01B6 */ s16 timers[5];
  24.     /* 0x01C0 */ u8 unk_1C0; // start reflecting
  25.     /* 0x01C1 */ char unk_1C1[0x1];
  26.     /* 0x01C2 */ s16 unk_1C2;
  27.     /* 0x01C4 */ char unk_1C4[0x4];
  28.     /* 0x01C8 */ f32 unk_1C8;
  29.     /* 0x01CC */ f32 animationLength;
  30.     /* 0x01D0 */ f32 unk_1D0;
  31.     /* 0x01D4 */ f32 unk_1D4; // triforce rgba?
  32.     /* 0x01D8 */ f32 unk_1D8;
  33.     /* 0x01DC */ f32 unk_1DC;
  34.     /* 0x01E0 */ f32 unk_1E0;
  35.     /* 0x01E4 */ f32 unk_1E4;
  36.     /* 0x01E8 */ f32 unk_1E8;
  37.     /* 0x01EC */ char unk_1EC[0x10];
  38.     /* 0x01FC */ Vec3f unk_1FC;
  39.     /* 0x0208 */ char unk_208[0x4C];
  40.     /* 0x0254 */ f32 unk_254;
  41.     /* 0x0258 */ f32 unk_258;
  42.     /* 0x025C */ u8 unk_25C;
  43.     /* 0x025D */ char unk_25D[0x3];
  44.     /* 0x0260 */ Vec3f unk_260; // hand position?
  45.     /* 0x026C */ s16 unk_26C; // timer?
  46.     /* 0x026E */ char unk_26E[0x2];
  47.     /* 0x0270 */ f32 unk_270;
  48.     /* 0x0274 */ u8 unk_274;
  49.     /* 0x0275 */ char unk_275[0x3];
  50.     /* 0x0278 */ Vec3f unk_278;
  51.     /* 0x0284 */ f32 unk_284;
  52.     /* 0x0288 */ f32 unk_288;
  53.     /* 0x028C */ f32 unk_28C;
  54.     /* 0x0290 */ f32 unk_290;
  55.     /* 0x0294 */ f32 unk_294[15];
  56.     /* 0x02D0 */ f32 unk_2D0;
  57.     /* 0x02D4 */ s16 unk_2D4; // timer
  58.     /* 0x02D6 */ char unk_2D6[0xE];
  59.     /* 0x02E4 */ u8 unk_2E4;
  60.     /* 0x02E5 */ char unk_2E5[0x1];
  61.     /* 0x02E6 */ s16 unk_2E6; // timer
  62.     /* 0x02E8 */ s16 unk_2E8; // timer
  63.     /* 0x02EC */ Vec3f unk_2EC[15];
  64.     /* 0x03A0 */ char unk_3A0[0x270];
  65.     /* 0x0610 */ ColliderCylinder collider;
  66.     /* 0x065C */ char unk_65C[0x10];
  67.     /* 0x066C */ u8 unk_66C;
  68.     /* 0x066D */ char unk_66D[0x1];
  69.     /* 0x066E */ s16 unk_66E;
  70.     /* 0x0670 */ char unk_670[0x4];
  71.     /* 0x0674 */ u32 csTimer;
  72.     /* 0x0678 */ s16 introCsState;
  73.     /* 0x067A */ s16 csCamIndex;
  74.     /* 0x067C */ char unk_67C[0x4];
  75.     /* 0x0680 */ Vec3f csCamEye;
  76.     /* 0x068C */ Vec3f csCamAt;
  77.     /* 0x0698 */ char unk_698[0xC];
  78.     /* 0x06A4 */ Vec3f csCamEyeMaxStep;
  79.     /* 0x06B0 */ Vec3f csCamAtMaxStep;
  80.     /* 0x06BC */ Vec3f csCamTargetEye;
  81.     /* 0x06C8 */ char unk_6C8[0xC];
  82.     /* 0x06D4 */ Vec3f csCamTargetAt;
  83.     /* 0x06E0 */ char unk_6E0[0xC];
  84.     /* 0x06EC */ f32 csCamMaxStepScale;
  85.     /* 0x06F0 */ f32 csCamMovementScale;
  86.     /* 0x06F4 */ f32 csCamFov;
  87.     /* 0x06F8 */ char unk_6F8[0xC];
  88.     /* 0x0704 */ f32 unk_704;
  89.     /* 0x0708 */ char unk_708[0x10];
  90.     /* 0x0718 */ s16 organAlpha;
  91.     /* 0x071A */ s8 unk_71A;
  92.     /* 0x071A */ u8 unk_71B;
  93. } BossGanon; // size = 0x71C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement