1#ifndef D_A_OBJ_SWCHAIN_H
2#define D_A_OBJ_SWCHAIN_H
70 f32 dVar10 = cStack_60.
abs(cStack_54);
76 if (cStack_78.
inprodXZ(local_6c) < 0.0f && dVar10 > dVar13 - 35.0f) {
f32 cM_ssin(s16 x)
Definition c_math.h:23
f32 cM_scos(s16 x)
Definition c_math.h:19
Definition J3DModelData.h:17
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Chain Switch.
Definition d_a_obj_swchain.h:18
u8 mOutNum
Definition d_a_obj_swchain.h:99
cXyz field_0xac0
Definition d_a_obj_swchain.h:121
dCcD_Stts mStts
Definition d_a_obj_swchain.h:88
u8 getSwbit2()
Definition d_a_obj_swchain.h:45
u8 field_0xa84[0xa90 - 0xa84]
Definition d_a_obj_swchain.h:113
u8 field_0xa9e
Definition d_a_obj_swchain.h:119
f32 pow
Definition d_a_obj_swchain.h:114
u8 field_0xa68
Definition d_a_obj_swchain.h:103
u8 getOutNum()
Definition d_a_obj_swchain.h:47
int Create()
Definition d_a_obj_swchain.cpp:157
u8 getChainID()
Definition d_a_obj_swchain.h:48
dMdl_c mModel
Definition d_a_obj_swchain.h:87
u8 field_0xa60
Definition d_a_obj_swchain.h:95
dCcD_Sph mSph2
Definition d_a_obj_swchain.h:90
f32 mRatio
Definition d_a_obj_swchain.h:116
s16 field_0xa6e
Definition d_a_obj_swchain.h:109
void getChainBasePos(cXyz *)
f32 field_0xa94
Definition d_a_obj_swchain.h:115
int CreateHeap()
Definition d_a_obj_swchain.cpp:205
u8 field_0xa9d
Definition d_a_obj_swchain.h:118
void setRatioForChandelier(f32 ratio)
Definition d_a_obj_swchain.h:58
request_of_phase_process_class mPhase
Definition d_a_obj_swchain.h:84
chain_s * mChains
Definition d_a_obj_swchain.h:111
dBgS_ObjAcch mBgc
Definition d_a_obj_swchain.h:91
u8 getSwbit()
Definition d_a_obj_swchain.h:44
BOOL checkTight()
Definition d_a_obj_swchain.h:60
u8 field_0xa61
Definition d_a_obj_swchain.h:96
u8 getHookShotLength()
Definition d_a_obj_swchain.h:49
u8 mChainNum
Definition d_a_obj_swchain.h:100
u8 field_0xa6a
Definition d_a_obj_swchain.h:105
u8 mHookShotLength
Definition d_a_obj_swchain.h:101
u8 field_0xa67
Definition d_a_obj_swchain.h:102
BOOL checkDispEmphasis()
Definition d_a_obj_swchain.h:56
u8 mCarry
Definition d_a_obj_swchain.h:97
f32 getCurrentChainLength()
Definition d_a_obj_swchain.h:51
u8 field_0xa9c
Definition d_a_obj_swchain.h:117
u8 field_0xa6c
Definition d_a_obj_swchain.h:107
int getCurrentChainNum()
Definition d_a_obj_swchain.h:50
cXyz field_0xa78
Definition d_a_obj_swchain.h:112
u8 field_0xa69
Definition d_a_obj_swchain.h:104
u16 mHookshotLength
Definition d_a_obj_swchain.h:93
J3DModelData * mChainModelData
Definition d_a_obj_swchain.h:86
s16 field_0xa70
Definition d_a_obj_swchain.h:110
dBgS_AcchCir mAcchCir
Definition d_a_obj_swchain.h:92
u16 field_0xa5e
Definition d_a_obj_swchain.h:94
u8 getChainNum()
Definition d_a_obj_swchain.h:46
dCcD_Sph mSph1
Definition d_a_obj_swchain.h:89
int execute()
Definition d_a_obj_swchain.cpp:304
u8 mChainID
Definition d_a_obj_swchain.h:98
void chain_count_control()
int create1st()
Definition d_a_obj_swchain.cpp:234
u8 field_0xa6b
Definition d_a_obj_swchain.h:106
u8 field_0xa6d
Definition d_a_obj_swchain.h:108
J3DModel * mpModel
Definition d_a_obj_swchain.h:85
bool checkCarry()
Definition d_a_obj_swchain.h:57
Definition d_a_player.h:299
f32 getSpeedF() const
Definition d_a_player.h:893
Definition f_op_actor.h:230
actor_place home
Definition f_op_actor.h:249
actor_place current
Definition f_op_actor.h:251
static cXyz chain_p[4]
Definition d_a_obj_msima.cpp:256
STATIC_ASSERT(sizeof(daObjSwChain_c)==0xaa0)
daPy_py_c * daPy_getPlayerActorClass()
Definition d_a_player.h:1260
int BOOL
Definition types.h:33
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
BOOL fopAcM_isSwitch(const fopAc_ac_c *i_actor, int sw)
Definition f_op_actor_mng.h:459
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
s16 y
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:206
s8 roomNo
Definition f_op_actor.h:207
f32 inprodXZ(const Vec &other) const
Definition c_xyz.h:147
f32 abs() const
Definition c_xyz.h:137
Definition d_a_obj_swchain.h:20
dMdl_obj_c mModel
Definition d_a_obj_swchain.h:21
f32 field_0x48
Definition d_a_obj_swchain.h:24
cXyz field_0x34
Definition d_a_obj_swchain.h:22
u8 field_0x4c
Definition d_a_obj_swchain.h:25
csXyz field_0x40
Definition d_a_obj_swchain.h:23