![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Carryable Object. More...
#include <d_a_obj_carry.h>
Public Types | |
enum | { TYPE_TSUBO , TYPE_OOTSUBO , TYPE_KIBAKO , TYPE_IRON_BALL , TYPE_TARU , TYPE_DOKURO , TYPE_BOKKURI , TYPE_TSUBO_2 , TYPE_BALL_S , TYPE_BALL_S_2 , TYPE_AOTSUBO , TYPE_LV8_BALL , TYPE_TSUBO_S , TYPE_TSUBO_B } |
enum | { MODE_WAIT , MODE_WALK , MODE_CARRY , MODE_DROP , MODE_FLOAT , MODE_SINK , MODE_YOGAN , MODE_MAGNE , MODE_MAGNE_CARRY , MODE_BOOM_CARRY , MODE_GROWTH , MODE_DB_DROP , MODE_HOOK_CARRY , MODE_END , MODE_FIT , MODE_CONTROLED , MODE_RESET_LIGHTBALL } |
Static Public Member Functions | |
static void | clrSaveFlag () |
static void | setSaveFlag () |
static bool | chkSaveFlag () |
static const cXyz & | getPos (int) |
static void | savePos (int, cXyz) |
static void | onSttsFlag (int, u8) |
static void | offSttsFlag (int, u8) |
static u8 | chkSttsFlag (int, u8) |
static void | setRoomNo (int, s8) |
static s8 | getRoomNo (int) |
static void | make_prm (csXyz *param_1, u8 param_2, u8 param_3, u8 param_4, u8 param_5, u8 param_6=0) |
![]() | |
static void | setStopStatus (u32 status) |
Static Public Attributes | |
static const daObjCarry_dt_t | mData [] |
static cXyz | mPos [5] |
static u8 | mSttsFlag [5] |
static s8 | mRoomNo [5] |
static bool | mSaveFlag |
![]() | |
static u32 | stopStatus |
Private Member Functions | |
u16 | getType_private () |
Carryable Object.
This is a multi-use class for carryable objects. It's used by: small and large blue pot, small and large red pot, box, cannon ball, barrel, skull, deku nut, Sols, small and large Twilight pots.
anonymous enum |
anonymous enum |
daObjCarry_c::daObjCarry_c | ( | ) |
int daObjCarry_c::_delete | ( | ) |
void daObjCarry_c::bg_check | ( | ) |
bool daObjCarry_c::bg_damage_proc_bokkuri | ( | ) |
void daObjCarry_c::bg_damage_proc_call | ( | ) |
bool daObjCarry_c::bg_damage_proc_dokuro | ( | ) |
bool daObjCarry_c::bg_damage_proc_ironball | ( | ) |
bool daObjCarry_c::bg_damage_proc_kibako | ( | ) |
bool daObjCarry_c::bg_damage_proc_kotubo | ( | ) |
bool daObjCarry_c::bg_damage_proc_LightBall | ( | ) |
bool daObjCarry_c::bg_damage_proc_Lv8Ball | ( | ) |
bool daObjCarry_c::bg_damage_proc_ootubo | ( | ) |
bool daObjCarry_c::bg_damage_proc_taru | ( | ) |
f32 daObjCarry_c::calc_gravity | ( | ) |
void daObjCarry_c::calc_rot_axis_base | ( | u8 | param_0 | ) |
void daObjCarry_c::calc_rot_axis_bokkuri | ( | ) |
void daObjCarry_c::calc_rot_axis_dokuro | ( | ) |
void daObjCarry_c::calc_rot_axis_ironball | ( | ) |
void daObjCarry_c::calc_rot_axis_kibako | ( | ) |
void daObjCarry_c::calc_rot_axis_kotubo2 | ( | ) |
void daObjCarry_c::calc_rot_axis_LightBall | ( | ) |
void daObjCarry_c::calc_rot_axis_Lv8Ball | ( | ) |
void daObjCarry_c::calc_rot_axis_ootubo | ( | ) |
void daObjCarry_c::calc_rot_axis_taru | ( | ) |
void daObjCarry_c::calc_rot_axis_tsubo | ( | ) |
void daObjCarry_c::calc_rot_call | ( | ) |
bool daObjCarry_c::cc_damage_proc_bokkuri | ( | ) |
void daObjCarry_c::cc_damage_proc_call | ( | ) |
bool daObjCarry_c::cc_damage_proc_dokuro | ( | ) |
bool daObjCarry_c::cc_damage_proc_ironball | ( | ) |
bool daObjCarry_c::cc_damage_proc_kibako | ( | ) |
bool daObjCarry_c::cc_damage_proc_kotubo | ( | ) |
bool daObjCarry_c::cc_damage_proc_LightBall | ( | ) |
bool daObjCarry_c::cc_damage_proc_Lv8Ball | ( | ) |
bool daObjCarry_c::cc_damage_proc_ootubo | ( | ) |
bool daObjCarry_c::cc_damage_proc_taru | ( | ) |
bool daObjCarry_c::check_bg_damage_proc_base | ( | ) |
bool daObjCarry_c::check_cc_damage_proc_base | ( | bool | param_0 | ) |
int daObjCarry_c::check_sink | ( | f32 * | param_0 | ) |
BOOL daObjCarry_c::checkBreakWolfAttack | ( | ) |
BOOL daObjCarry_c::checkCarryBoomerang | ( | ) |
BOOL daObjCarry_c::checkCarryHookshot | ( | ) |
BOOL daObjCarry_c::checkCarryOneHand | ( | ) |
BOOL daObjCarry_c::checkCarryWolf | ( | ) |
|
inline |
int daObjCarry_c::checkCreate_LightBallA | ( | ) |
BOOL daObjCarry_c::checkCreate_LightBallB | ( | ) |
BOOL daObjCarry_c::checkCreate_Lv8Ball | ( | ) |
BOOL daObjCarry_c::checkCulling | ( | ) |
|
inline |
BOOL daObjCarry_c::checkRollAngle | ( | ) |
|
static |
BOOL daObjCarry_c::chkSinkAll | ( | ) |
BOOL daObjCarry_c::chkSinkObj | ( | ) |
BOOL daObjCarry_c::chkWaterLineIn | ( | ) |
|
static |
int daObjCarry_c::Create | ( | ) |
int daObjCarry_c::create | ( | ) |
int daObjCarry_c::CreateHeap | ( | ) |
int daObjCarry_c::CreateInit_bokkuri | ( | ) |
int daObjCarry_c::CreateInit_dokuro | ( | ) |
int daObjCarry_c::CreateInit_ironball | ( | ) |
int daObjCarry_c::CreateInit_kibako | ( | ) |
int daObjCarry_c::CreateInit_LightBall | ( | ) |
int daObjCarry_c::CreateInit_Lv8Ball | ( | ) |
int daObjCarry_c::CreateInit_ootubo | ( | ) |
int daObjCarry_c::CreateInit_taru | ( | ) |
int daObjCarry_c::CreateInit_tsubo | ( | ) |
int daObjCarry_c::CreateInitCall | ( | ) |
void daObjCarry_c::crr_pos | ( | ) |
const daObjCarry_dt_t & daObjCarry_c::data | ( | ) |
void daObjCarry_c::debugDraw | ( | ) |
int daObjCarry_c::draw | ( | ) |
void daObjCarry_c::eff_break_bokkuri | ( | ) |
void daObjCarry_c::eff_break_call | ( | ) |
void daObjCarry_c::eff_break_dokuro | ( | ) |
void daObjCarry_c::eff_break_ironball | ( | ) |
void daObjCarry_c::eff_break_kibako | ( | ) |
void daObjCarry_c::eff_break_kibakoBmd | ( | cXyz | i_size | ) |
void daObjCarry_c::eff_break_kotubo2 | ( | ) |
void daObjCarry_c::eff_break_LightBall | ( | ) |
void daObjCarry_c::eff_break_Lv8Ball | ( | ) |
void daObjCarry_c::eff_break_ootubo | ( | ) |
void daObjCarry_c::eff_break_ootubo2 | ( | ) |
void daObjCarry_c::eff_break_ootuboL8 | ( | ) |
void daObjCarry_c::eff_break_taru | ( | ) |
void daObjCarry_c::eff_break_tsubo | ( | ) |
void daObjCarry_c::eff_break_tsuboL8 | ( | ) |
|
inline |
void daObjCarry_c::exec_proc_bokkuri | ( | ) |
void daObjCarry_c::exec_proc_dokuro | ( | ) |
void daObjCarry_c::exec_proc_ironball | ( | ) |
void daObjCarry_c::exec_proc_kibako | ( | ) |
void daObjCarry_c::exec_proc_LightBall | ( | ) |
void daObjCarry_c::exec_proc_Lv8Ball | ( | ) |
void daObjCarry_c::exec_proc_ootubo | ( | ) |
void daObjCarry_c::exec_proc_taru | ( | ) |
void daObjCarry_c::exec_proc_tsubo | ( | ) |
int daObjCarry_c::execute | ( | ) |
char * daObjCarry_c::getArcName | ( | ) |
char * daObjCarry_c::getBmdName | ( | ) |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
void daObjCarry_c::initBaseMtx | ( | ) |
|
inline |
|
inlinestatic |
void daObjCarry_c::mode_init_boomCarry | ( | ) |
void daObjCarry_c::mode_init_carry | ( | ) |
void daObjCarry_c::mode_init_dbDrop | ( | u8 | param_0 | ) |
void daObjCarry_c::mode_init_drop | ( | u8 | param_0 | ) |
void daObjCarry_c::mode_init_fit | ( | ) |
void daObjCarry_c::mode_init_float | ( | ) |
void daObjCarry_c::mode_init_growth | ( | ) |
void daObjCarry_c::mode_init_hookCarry | ( | ) |
void daObjCarry_c::mode_init_resetLightBall | ( | ) |
void daObjCarry_c::mode_init_sink | ( | ) |
void daObjCarry_c::mode_init_wait | ( | ) |
void daObjCarry_c::mode_init_walk | ( | u8 | unused | ) |
void daObjCarry_c::mode_init_yogan | ( | ) |
int daObjCarry_c::mode_proc_boomCarry | ( | ) |
void daObjCarry_c::mode_proc_call | ( | ) |
int daObjCarry_c::mode_proc_carry | ( | ) |
int daObjCarry_c::mode_proc_controled | ( | ) |
int daObjCarry_c::mode_proc_dbDrop | ( | ) |
int daObjCarry_c::mode_proc_drop | ( | ) |
int daObjCarry_c::mode_proc_end | ( | ) |
int daObjCarry_c::mode_proc_fit | ( | ) |
int daObjCarry_c::mode_proc_float | ( | ) |
int daObjCarry_c::mode_proc_growth | ( | ) |
int daObjCarry_c::mode_proc_hookCarry | ( | ) |
int daObjCarry_c::mode_proc_magne | ( | ) |
int daObjCarry_c::mode_proc_magneCarry | ( | ) |
int daObjCarry_c::mode_proc_resetLightBall | ( | ) |
int daObjCarry_c::mode_proc_sink | ( | ) |
int daObjCarry_c::mode_proc_wait | ( | ) |
int daObjCarry_c::mode_proc_walk | ( | ) |
int daObjCarry_c::mode_proc_yogan | ( | ) |
void daObjCarry_c::obj_break | ( | bool | i_createItem, |
bool | i_cancelCarry, | ||
bool | i_doBreakEff ) |
void daObjCarry_c::obj_execute_proc_call | ( | ) |
|
inline |
|
static |
|
inline |
|
static |
int daObjCarry_c::preInit | ( | ) |
|
inline |
|
inline |
void daObjCarry_c::resetIconPosForLightBallA | ( | ) |
void daObjCarry_c::resetIconPosForLightBallB | ( | ) |
|
static |
void daObjCarry_c::se_break | ( | cBgS_PolyInfo * | ) |
void daObjCarry_c::se_fall_water | ( | ) |
void daObjCarry_c::se_put | ( | cBgS_PolyInfo * | ) |
void daObjCarry_c::se_put_water | ( | ) |
void daObjCarry_c::set_wind_power | ( | ) |
void daObjCarry_c::setBaseMtx | ( | ) |
void daObjCarry_c::setCoHitCallBack | ( | ) |
|
inline |
void daObjCarry_c::setIconPosForLightBallAAtR00 | ( | ) |
void daObjCarry_c::setIconPosForLightBallBAtR00 | ( | ) |
|
inline |
|
static |
|
static |
void daObjCarry_c::setTgHitCallBack | ( | ) |
|
inline |
u8 daObjCarry_c::field_0xCBC[0xCEC - 0xCBC] |
f32 daObjCarry_c::field_0xcec |
u8 daObjCarry_c::field_0xcf2 |
u8 daObjCarry_c::field_0xcf3 |
u8 daObjCarry_c::field_0xD02[0xD04 - 0xD02] |
s16 daObjCarry_c::field_0xd04 |
cXyz daObjCarry_c::field_0xd08 |
u8 daObjCarry_c::field_0xd14 |
u16 daObjCarry_c::field_0xd18 |
u8 daObjCarry_c::field_0xD1A[0xD1C - 0xD1A] |
cXyz daObjCarry_c::field_0xd1c |
u8 daObjCarry_c::field_0xD34[0xD3C - 0xD34] |
Quaternion daObjCarry_c::field_0xd3c |
Quaternion daObjCarry_c::field_0xd4c |
f32 daObjCarry_c::field_0xd5c |
f32 daObjCarry_c::field_0xd60 |
s16 daObjCarry_c::field_0xd64 |
s16 daObjCarry_c::field_0xd66 |
s16 daObjCarry_c::field_0xd68 |
s16 daObjCarry_c::field_0xd6a |
f32 daObjCarry_c::field_0xd6c |
f32 daObjCarry_c::field_0xd70 |
u8 daObjCarry_c::field_0xd74 |
u8 daObjCarry_c::field_0xd75 |
u8 daObjCarry_c::field_0xd76 |
u8 daObjCarry_c::field_0xd77 |
u8 daObjCarry_c::field_0xD78[0xD79 - 0xD78] |
u8 daObjCarry_c::field_0xd79 |
u8 daObjCarry_c::field_0xd7a |
s8 daObjCarry_c::field_0xd7b |
csXyz daObjCarry_c::field_0xd7c |
u8 daObjCarry_c::field_0xD82[0xD84 - 0xD82] |
f32 daObjCarry_c::field_0xd84 |
u8 daObjCarry_c::field_0xda8 |
bool daObjCarry_c::field_0xda9 |
u8 daObjCarry_c::field_0xdaa |
u8 daObjCarry_c::field_0xdab |
bool daObjCarry_c::field_0xdac |
u8 daObjCarry_c::field_0xdad |
u8 daObjCarry_c::field_0xdae |
u8 daObjCarry_c::field_0xdaf |
u8 daObjCarry_c::field_0xdb0 |
u8 daObjCarry_c::field_0xdb1 |
u8 daObjCarry_c::field_0xdb3 |
u8 daObjCarry_c::field_0xdb4 |
u8 daObjCarry_c::field_0xdb9 |
u8 daObjCarry_c::field_0xDBD[0xDC4 - 0xDBD] |
int daObjCarry_c::field_0xdc4 |
f32 daObjCarry_c::field_0xdc8 |
f32 daObjCarry_c::field_0xdcc |
u32 daObjCarry_c::field_0xdd4 |
u8 daObjCarry_c::field_0xDD8[0xDDC - 0xDD8] |
f32 daObjCarry_c::field_0xddc |
f32 daObjCarry_c::field_0xde0 |
f32 daObjCarry_c::field_0xde4 |
s16 daObjCarry_c::field_0xde8 |
u8 daObjCarry_c::field_0xdea |
cXyz daObjCarry_c::field_0xdec |
u8 daObjCarry_c::field_0xe0c |
u8 daObjCarry_c::field_0xe0d |
u8 daObjCarry_c::field_0xE0E[0xE10 - 0xE0E] |
f32 daObjCarry_c::field_0xe20 |
s8 daObjCarry_c::field_0xe24 |
u8 daObjCarry_c::field_0xe25 |
u8 daObjCarry_c::field_0xe26 |
u8 daObjCarry_c::field_0xe27 |
dBgS_ObjAcch daObjCarry_c::mAcch |
dBgS_AcchCir daObjCarry_c::mAcchCir |
dCcD_Cps daObjCarry_c::mAtCps |
daPy_boomerangMove_c daObjCarry_c::mBoomerangMove |
bool daObjCarry_c::mCanCrashRoll |
bool daObjCarry_c::mCannon |
u8 daObjCarry_c::mCarryHookOK |
u8 daObjCarry_c::mCtrl |
dCcD_Cyl daObjCarry_c::mCyl |
DALKMIST_INFLUENCE daObjCarry_c::mDalkmistInf |
|
static |
u8 daObjCarry_c::mDeleteTimer |
bool daObjCarry_c::mDraw |
bool daObjCarry_c::mInitParams |
u16 daObjCarry_c::mItemNo |
dJntCol_c daObjCarry_c::mJntCol |
dCcD_Sph daObjCarry_c::mLightAtSph |
u8 daObjCarry_c::mMode |
u8 daObjCarry_c::mOnMoveBG |
fopAc_ac_c* daObjCarry_c::mpCannonActor |
request_of_phase_process_class daObjCarry_c::mPhaseReq |
J3DModel* daObjCarry_c::mpModel |
|
static |
u8 daObjCarry_c::mRecover |
bool daObjCarry_c::mReset |
|
static |
s16 daObjCarry_c::mRotation |
cXyz daObjCarry_c::mRotAxis |
|
static |
Z2SoundObjSimple daObjCarry_c::mSound |
dCcD_Stts daObjCarry_c::mStts |
|
static |
dCcD_Cyl daObjCarry_c::mTgCyl |
u8 daObjCarry_c::mType |