Shipwright/soh/src/overlays/actors/ovl_En_Kanban/z_en_kanban.h

45 lines
1.2 KiB
C

#ifndef Z_EN_KANBAN_H
#define Z_EN_KANBAN_H
#include "ultra64.h"
#include "global.h"
struct EnKanban;
typedef struct EnKanban {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[4];
/* 0x0150 */ u8 frameCount;
/* 0x0152 */ s16 airTimer;
/* 0x0154 */ u8 actionState;
/* 0x0156 */ u16 partFlags;
/* 0x0158 */ u8 partCount;
/* 0x015A */ s16 invincibilityTimer;
/* 0x015C */ Vec3f offset;
/* 0x0168 */ Vec3s spinRot;
/* 0x016E */ Vec3s spinVel;
/* 0x0174 */ s8 spinXFlag;
/* 0x0175 */ s8 spinZFlag;
/* 0x0176 */ s16 bounceX;
/* 0x0178 */ s16 bounceZ;
/* 0x017A */ u8 bounceCount;
/* 0x017C */ f32 pieceWidth;
/* 0x0180 */ f32 pieceHeight;
/* 0x0184 */ s16 direction;
/* 0x0188 */ Vec3f floorRot;
/* 0x0194 */ u8 cutType;
/* 0x0195 */ u8 pieceType;
/* 0x0196 */ s16 cutMarkTimer;
/* 0x0198 */ s16 cutMarkAlpha;
/* 0x019A */ s16 zTargetTimer;
/* 0x019C */ u8 msgFlag;
/* 0x019D */ u8 msgTimer;
/* 0x019E */ u8 ocarinaFlag;
/* 0x01A0 */ ColliderCylinder collider;
} EnKanban; // size = 0x01EC
#define ENKANBAN_PIECE ((s16)0xFFDD)
#define ENKANBAN_FISHING 0x300
#endif