1#ifndef D_A_OBJ_YOBIKUSA_H
2#define D_A_OBJ_YOBIKUSA_H
cPhs__Step
Definition c_phase.h:8
Definition c_bg_s_poly_info.h:7
Hawk Grass.
Definition d_a_obj_yobikusa.h:15
s16 field_0x766
Definition d_a_obj_yobikusa.h:105
s16 field_0x764
Definition d_a_obj_yobikusa.h:104
f32 getJointScale(int)
Definition d_a_obj_yobikusa.cpp:166
static actionFuncEntry ActionTable[3]
Definition d_a_obj_yobikusa.h:19
struct daObjYobikusa_c::attributes attributes
bool toPickLeaf()
Definition d_a_obj_yobikusa.cpp:232
Mode_e
Definition d_a_obj_yobikusa.h:17
@ MODE_PICK_LEAF
Definition d_a_obj_yobikusa.h:20
@ MODE_SWING_WIND
Definition d_a_obj_yobikusa.h:18
@ MODE_PUSH_DOWN
Definition d_a_obj_yobikusa.h:19
char * mResName
Definition d_a_obj_yobikusa.h:103
void create_init()
Definition d_a_obj_yobikusa.cpp:125
request_of_phase_process_class mPhase
Definition d_a_obj_yobikusa.h:92
f32 mNewLeafAmplitude
Definition d_a_obj_yobikusa.h:100
void initSwingWind()
Definition d_a_obj_yobikusa.cpp:38
u8 getPathID()
Definition d_a_obj_yobikusa.h:84
void executePickLeaf()
Definition d_a_obj_yobikusa.cpp:107
void setCcCylinder()
Definition d_a_obj_yobikusa.cpp:228
int draw()
Definition d_a_obj_yobikusa.cpp:311
void callExecute()
Definition d_a_obj_yobikusa.cpp:34
void callInit()
Definition d_a_obj_yobikusa.cpp:30
dCcD_Cyl mCcCyl
Definition d_a_obj_yobikusa.h:96
int mMode
Definition d_a_obj_yobikusa.h:94
int getType()
Definition d_a_obj_yobikusa.h:83
s16 mPickLeafTick
Definition d_a_obj_yobikusa.h:107
J3DModel * mpModelTypeB
Definition d_a_obj_yobikusa.h:90
const attributes * attr() const
Definition d_a_obj_yobikusa.h:82
s16 mPlayerDeltaAngle
Definition d_a_obj_yobikusa.h:108
void initPushDown()
Definition d_a_obj_yobikusa.cpp:80
void initBaseMtx()
Definition d_a_obj_yobikusa.cpp:154
int createHeap()
Definition d_a_obj_yobikusa.cpp:263
bool isPlayerCorrect()
Definition d_a_obj_yobikusa.h:85
Mtx mMtx
Definition d_a_obj_yobikusa.h:91
cPhs__Step create()
Definition d_a_obj_yobikusa.cpp:381
void initPickLeaf()
Definition d_a_obj_yobikusa.cpp:101
void setAction(daObjYobikusa_c::Mode_e)
Definition d_a_obj_yobikusa.cpp:25
J3DModel * mpModelTypeA
Definition d_a_obj_yobikusa.h:89
void getJointAngle(csXyz *, int)
Definition d_a_obj_yobikusa.cpp:162
~daObjYobikusa_c()
Definition d_a_obj_yobikusa.cpp:372
void initCcCylinder()
Definition d_a_obj_yobikusa.cpp:221
int execute()
Definition d_a_obj_yobikusa.cpp:330
cBgS_PolyInfo mPolyInfo
Definition d_a_obj_yobikusa.h:97
f32 mGroundH
Definition d_a_obj_yobikusa.h:98
dCcD_Stts mStts
Definition d_a_obj_yobikusa.h:95
s16 mNewLeafTick
Definition d_a_obj_yobikusa.h:106
bool setNewLeaf()
Definition d_a_obj_yobikusa.cpp:248
void executePushDown()
Definition d_a_obj_yobikusa.cpp:84
f32 mPickLeafAmplitude
Definition d_a_obj_yobikusa.h:101
struct daObjYobikusa_c::actionFuncEntry actionFuncEntry
static attributes const M_attr
Definition d_a_obj_yobikusa.h:42
f32 mJointScale
Definition d_a_obj_yobikusa.h:99
actionFuncEntry * mActionEntry
Definition d_a_obj_yobikusa.h:93
void(daObjYobikusa_c::*) actionFunc()
Definition d_a_obj_yobikusa.h:28
csXyz mLeafAngles[3]
Definition d_a_obj_yobikusa.h:102
J3DModel * mpActiveModel
Definition d_a_obj_yobikusa.h:88
void executeSwingWind()
Definition d_a_obj_yobikusa.cpp:46
CallType_e
Definition d_a_obj_yobikusa.h:23
@ CALL_TYPE_FLY
Definition d_a_obj_yobikusa.h:24
@ CALL_TYPE_HORSE
Definition d_a_obj_yobikusa.h:25
Definition f_op_actor.h:230
s8 argument
Definition f_op_actor.h:244
STATIC_ASSERT(sizeof(daObjYobikusa_c)==0x770)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
Definition d_a_obj_yobikusa.h:29
actionFunc execFn
Definition d_a_obj_yobikusa.h:31
actionFunc initFn
Definition d_a_obj_yobikusa.h:30
Definition d_a_obj_yobikusa.h:34
s16 field_0x38
Definition d_a_obj_yobikusa.h:49
f32 mNewLeafInitialAmplitude
Definition d_a_obj_yobikusa.h:45
f32 mPickLeafInitialAmplitude
Definition d_a_obj_yobikusa.h:47
s16 mNewLeafTickSpeed
Definition d_a_obj_yobikusa.h:51
f32 field_0x1c
Definition d_a_obj_yobikusa.h:42
f32 field_0x04
Definition d_a_obj_yobikusa.h:36
f32 field_0x18
Definition d_a_obj_yobikusa.h:41
f32 field_0x00
Definition d_a_obj_yobikusa.h:35
s16 mPickLeafTickSpeed
Definition d_a_obj_yobikusa.h:52
f32 mPickLeafAmplitudeDecay
Definition d_a_obj_yobikusa.h:48
s16 field_0x3a
Definition d_a_obj_yobikusa.h:50
f32 field_0x20
Definition d_a_obj_yobikusa.h:43
f32 field_0x10
Definition d_a_obj_yobikusa.h:39
f32 field_0x2c
Definition d_a_obj_yobikusa.h:46
f32 field_0x0c
Definition d_a_obj_yobikusa.h:38
f32 field_0x08
Definition d_a_obj_yobikusa.h:37
f32 field_0x14
Definition d_a_obj_yobikusa.h:40
f32 mJointScaleStep
Definition d_a_obj_yobikusa.h:44