1#ifndef D_A_OBJ_KZNKARM_H
2#define D_A_OBJ_KZNKARM_H
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
???
Definition d_a_obj_kznkarm.h:28
s16 field_0x7ac
Definition d_a_obj_kznkarm.h:77
u8 field_0x7af
Definition d_a_obj_kznkarm.h:79
static actionFunc ActionTable[4][2]
Definition d_a_obj_kznkarm.h:92
void executeCarry()
Definition d_a_obj_kznkarm.cpp:186
void callExecute()
Definition d_a_obj_kznkarm.cpp:114
s16 field_0x7a8
Definition d_a_obj_kznkarm.h:75
void setBaseMtx()
Definition d_a_obj_kznkarm.cpp:350
void initCarry()
Definition d_a_obj_kznkarm.cpp:178
void initThrow()
Definition d_a_obj_kznkarm.cpp:211
int execute()
Definition d_a_obj_kznkarm.cpp:398
s16 getGroundSlope(s16)
Definition d_a_obj_kznkarm.cpp:357
void initStay()
Definition d_a_obj_kznkarm.cpp:302
u32 mShadowId
Definition d_a_obj_kznkarm.h:73
dBgS_ObjAcch mAcch
Definition d_a_obj_kznkarm.h:70
int draw()
Definition d_a_obj_kznkarm.cpp:381
actionFunc * mAction
Definition d_a_obj_kznkarm.h:71
void(daObjKznkarm_c::*) actionFunc()
Definition d_a_obj_kznkarm.h:38
void initBroken()
Definition d_a_obj_kznkarm.cpp:127
static daObjKznkarm_Attr_c const M_attr
Definition d_a_obj_kznkarm.h:83
void setAction(daObjKznkarm_c::Mode_e)
Definition d_a_obj_kznkarm.cpp:103
void executeBroken()
Definition d_a_obj_kznkarm.cpp:140
void initBaseMtx()
Definition d_a_obj_kznkarm.cpp:345
request_of_phase_process_class mPhase
Definition d_a_obj_kznkarm.h:68
daObjKznkarm_Attr_c * attr() const
Definition d_a_obj_kznkarm.cpp:119
int createHeap()
Definition d_a_obj_kznkarm.cpp:366
u8 field_0x7b1[0x7b4 - 0x7b1]
Definition d_a_obj_kznkarm.h:81
void callInit()
Definition d_a_obj_kznkarm.cpp:109
Mode_e mMode
Definition d_a_obj_kznkarm.h:72
dBgS_AcchCir mAcchCir
Definition d_a_obj_kznkarm.h:69
Mode_e
Definition d_a_obj_kznkarm.h:30
@ MODE_STAY_e
Definition d_a_obj_kznkarm.h:34
@ MODE_CARRY_e
Definition d_a_obj_kznkarm.h:32
@ MODE_MAX_e
Definition d_a_obj_kznkarm.h:35
@ MODE_BROKEN_e
Definition d_a_obj_kznkarm.h:31
@ MODE_THROW_e
Definition d_a_obj_kznkarm.h:33
u32 field_0x798[4]
Definition d_a_obj_kznkarm.h:74
s16 field_0x7aa
Definition d_a_obj_kznkarm.h:76
u8 field_0x7b0
Definition d_a_obj_kznkarm.h:80
J3DModel * mpModel
Definition d_a_obj_kznkarm.h:67
int create()
Definition d_a_obj_kznkarm.cpp:429
void create_init()
Definition d_a_obj_kznkarm.cpp:327
void executeStay()
Definition d_a_obj_kznkarm.cpp:311
~daObjKznkarm_c()
Definition d_a_obj_kznkarm.cpp:416
u8 field_0x7ae
Definition d_a_obj_kznkarm.h:78
void executeThrow()
Definition d_a_obj_kznkarm.cpp:225
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObjKznkarm_c)==0x7b4)
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 d_a_obj_kznkarm.h:7
s16 throw_angular_speed
Definition d_a_obj_kznkarm.h:17
S16Vec angular_speed
Definition d_a_obj_kznkarm.h:16
f32 maximum_falling_speed
Definition d_a_obj_kznkarm.h:9
f32 bounce_coeff
Definition d_a_obj_kznkarm.h:10
f32 initial_throwing_upward_force
Definition d_a_obj_kznkarm.h:13
Vec field_0x18
Definition d_a_obj_kznkarm.h:14
f32 gravity
Definition d_a_obj_kznkarm.h:8
Vec position
Definition d_a_obj_kznkarm.h:15
f32 initial_throwing_force
Definition d_a_obj_kznkarm.h:12
f32 water_drag
Definition d_a_obj_kznkarm.h:11