Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_kanban2.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_KANBAN2_H
2#define D_A_OBJ_KANBAN2_H
3
5#include "d/d_cc_d.h"
6#include "d/d_cc_uty.h"
7#include "d/d_bg_s_acch.h"
8#include "d/d_msg_flow.h"
9
19public:
20 int draw();
21 void setKanbanSE(int);
23 void createWallHitBreak();
24 int getKanbanCutType();
26 void damage_check();
27 bool float_damage_check();
28 bool deletePart();
30 void setGroundAngle();
31 bool checkWaterSurface();
32 bool checkPataGround(s16, s16);
33 void setCullMtx();
34 void setSmokeEffect(cXyz);
35 void setWaterEffect();
36 void setCenterPos();
38 void setActionMode(int, int);
39 void calcNormalSwing();
40 void executeNormal();
41 void initPart();
42 void executePart();
43 void executeFloat();
44 void executeCarry();
45 void action();
46 void mtx_set();
47 void cc_set();
48 int execute();
49 int _delete();
50 int CreateHeap();
51 int create();
52
54 /* 0x570 */ J3DModel* mpModel;
55 /* 0x574 */ J3DModel* mpPartModel[18];
57 /* 0x5DC */ cXyz field_0x5dc;
58 /* 0x5E8 */ csXyz field_0x5e8;
59 /* 0x5EE */ csXyz field_0x5ee;
60 /* 0x5F4 */ csXyz field_0x5f4;
61 /* 0x5FC */ f32 field_0x5fc;
62 /* 0x600 */ f32 field_0x600;
63 /* 0x604 */ f32 field_0x604;
64 /* 0x608 */ s16 field_0x608;
65 /* 0x60A */ s16 field_0x60a;
66 /* 0x60C */ int mAction;
67 /* 0x610 */ int mPrevAction;
68 /* 0x614 */ int mMode;
69 /* 0x618 */ u32 mShadowId;
70 /* 0x61C */ u32 mPartFlags;
71 /* 0x620 */ u32 field_0x620;
72 /* 0x624 */ s16 field_0x624;
73 /* 0x626 */ u8 field_0x626;
74 /* 0x627 */ u8 field_0x627;
76 /* 0x629 */ u8 field_0x629;
77 /* 0x62A */ u8 field_0x62a;
78 /* 0x62B */ u8 field_0x62b;
79 /* 0x62C */ u8 field_0x62c;
80 /* 0x62D */ u8 field_0x62d;
81 /* 0x62E */ u8 field_0x62e;
83 /* 0x670 */ dBgS_ObjAcch mAcch;
84 /* 0x848 */ dCcD_Stts mCcStts;
85 /* 0x884 */ dCcD_Sph mCcSph;
86 /* 0x9BC */ dCcU_AtInfo mAtInfo;
87 /* 0x9E0 */ u32 field_0x9e0;
88 /* 0x9E4 */ u32 field_0x9e4;
89 /* 0x9E8 */ u32 mWaterEffID[4];
90 /* 0x9F8 */ u32 field_0x9f8;
91 /* 0x9FC */ u8 mInitHIO;
92 /* 0x9FE */ s16 field_0x9fe;
93 /* 0xA00 */ s16 mFlowID;
94 /* 0xA04 */ dMsgFlow_c mMsgFlow;
95};
96
98
100public:
103
105
106 /* 0x4 */ s8 id;
107 /* 0x8 */ f32 base_size;
108};
109
110
111#endif /* D_A_OBJ_KANBAN2_H */
Definition J3DModel.h:43
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition Z2SoundObject.h:38
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_msg_flow.h:49
Definition d_a_obj_kanban2.h:99
void genMessage(JORMContext *)
f32 base_size
Definition d_a_obj_kanban2.h:107
daObj_Kanban2_HIO_c()
Definition d_a_obj_kanban2.cpp:228
s8 id
Definition d_a_obj_kanban2.h:106
virtual ~daObj_Kanban2_HIO_c()
Definition d_a_obj_kanban2.h:102
Sign 2 (Shredded Sign)
Definition d_a_obj_kanban2.h:18
void setCullMtx()
Definition d_a_obj_kanban2.cpp:681
void setWaterEffect()
Definition d_a_obj_kanban2.cpp:699
void executeFloat()
Definition d_a_obj_kanban2.cpp:1351
s16 field_0x624
Definition d_a_obj_kanban2.h:72
u8 field_0x62e
Definition d_a_obj_kanban2.h:81
u8 field_0x62a
Definition d_a_obj_kanban2.h:77
f32 field_0x604
Definition d_a_obj_kanban2.h:63
u32 mPartFlags
Definition d_a_obj_kanban2.h:70
u32 mShadowId
Definition d_a_obj_kanban2.h:69
int CreateHeap()
Definition d_a_obj_kanban2.cpp:1679
int create()
Definition d_a_obj_kanban2.cpp:1714
void setKanbanSE(int)
Definition d_a_obj_kanban2.cpp:260
csXyz field_0x5ee
Definition d_a_obj_kanban2.h:59
f32 field_0x600
Definition d_a_obj_kanban2.h:62
int mAction
Definition d_a_obj_kanban2.h:66
int draw()
Definition d_a_obj_kanban2.cpp:233
u32 field_0x9f8
Definition d_a_obj_kanban2.h:90
void setCenterPos()
Definition d_a_obj_kanban2.cpp:711
int _delete()
Definition d_a_obj_kanban2.cpp:1659
cXyz field_0x5dc
Definition d_a_obj_kanban2.h:57
bool deletePart()
Definition d_a_obj_kanban2.cpp:568
void executeCarry()
Definition d_a_obj_kanban2.cpp:1476
void action()
Definition d_a_obj_kanban2.cpp:1513
void setGroundAngle()
Definition d_a_obj_kanban2.cpp:613
J3DModel * mpModel
Definition d_a_obj_kanban2.h:54
bool checkPataGround(s16, s16)
Definition d_a_obj_kanban2.cpp:657
void calcNormalSwing()
Definition d_a_obj_kanban2.cpp:806
s16 mFlowID
Definition d_a_obj_kanban2.h:93
u8 field_0x62d
Definition d_a_obj_kanban2.h:80
int execute()
Definition d_a_obj_kanban2.cpp:1625
u8 mInitHIO
Definition d_a_obj_kanban2.h:91
void executePart()
Definition d_a_obj_kanban2.cpp:1095
dCcD_Sph mCcSph
Definition d_a_obj_kanban2.h:85
void mtx_set()
Definition d_a_obj_kanban2.cpp:1543
bool float_damage_check()
Definition d_a_obj_kanban2.cpp:548
s16 field_0x608
Definition d_a_obj_kanban2.h:64
dBgS_AcchCir mAcchCir
Definition d_a_obj_kanban2.h:82
u8 mInvulnerabilityTimer
Definition d_a_obj_kanban2.h:75
Z2SoundObjSimple mSound
Definition d_a_obj_kanban2.h:56
u8 field_0x627
Definition d_a_obj_kanban2.h:74
void damage_check()
Definition d_a_obj_kanban2.cpp:395
dCcD_Stts mCcStts
Definition d_a_obj_kanban2.h:84
s16 field_0x9fe
Definition d_a_obj_kanban2.h:92
dBgS_ObjAcch mAcch
Definition d_a_obj_kanban2.h:83
void createWallHitBreak()
Definition d_a_obj_kanban2.cpp:277
void createBreakParts(u32, csXyz)
Definition d_a_obj_kanban2.cpp:273
int getKanbanCutType()
Definition d_a_obj_kanban2.cpp:318
u32 field_0x9e4
Definition d_a_obj_kanban2.h:88
void cc_set()
Definition d_a_obj_kanban2.cpp:1601
u8 field_0x629
Definition d_a_obj_kanban2.h:76
int getKanbanWolfCutType()
Definition d_a_obj_kanban2.cpp:368
BOOL checkCarryOn()
Definition d_a_obj_kanban2.cpp:771
u8 field_0x626
Definition d_a_obj_kanban2.h:73
int mPrevAction
Definition d_a_obj_kanban2.h:67
void initPart()
Definition d_a_obj_kanban2.cpp:980
void executeNormal()
Definition d_a_obj_kanban2.cpp:914
bool checkWaterSurface()
Definition d_a_obj_kanban2.cpp:642
request_of_phase_process_class mPhase
Definition d_a_obj_kanban2.h:53
u32 field_0x620
Definition d_a_obj_kanban2.h:71
u8 field_0x62b
Definition d_a_obj_kanban2.h:78
u32 mWaterEffID[4]
Definition d_a_obj_kanban2.h:89
csXyz field_0x5f4
Definition d_a_obj_kanban2.h:60
u32 field_0x9e0
Definition d_a_obj_kanban2.h:87
f32 field_0x5fc
Definition d_a_obj_kanban2.h:61
void setSmokeEffect(cXyz)
Definition d_a_obj_kanban2.cpp:690
int mMode
Definition d_a_obj_kanban2.h:68
s16 field_0x60a
Definition d_a_obj_kanban2.h:65
u8 field_0x62c
Definition d_a_obj_kanban2.h:79
J3DModel * mpPartModel[18]
Definition d_a_obj_kanban2.h:55
void setActionMode(int, int)
Definition d_a_obj_kanban2.cpp:790
dCcU_AtInfo mAtInfo
Definition d_a_obj_kanban2.h:86
dMsgFlow_c mMsgFlow
Definition d_a_obj_kanban2.h:94
s16 getWallAngle()
Definition d_a_obj_kanban2.cpp:588
csXyz field_0x5e8
Definition d_a_obj_kanban2.h:58
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObj_Kanban2_c)==0xa50)
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:17