Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
daObjSwpush::Act_c Class Reference

#include <d_a_obj_swpush.h>

+ Inheritance diagram for daObjSwpush::Act_c:
+ Collaboration diagram for daObjSwpush::Act_c:

Public Types

enum  Prm_e {
  PRM_0_e , PRM_1_e , PRM_3_e = 0x3 , PRM_4_e ,
  PRM_8_e = 0x8 , PRM_10_e = 0X10 , PRM_18_e = 0x18 , PRM_1D_e = 0x1D
}
 
enum  Mode_e { MODE_UPPER = 0 , MODE_U_L = 1 , MODE_LOWER = 2 , MODE_L_U = 3 }
 
enum  DemoMode_e {
  DEMO_MODE_NON = 0 , DEMO_MODE_REQ_PAUSE = 1 , DEMO_MODE_RUN_PAUSE = 2 , DEMO_MODE_REQ_SW = 3 ,
  DEMO_MODE_RUN_SW = 4
}
 

Public Member Functions

const Hio_c::Attr_cattr () const
 
u8 prmZ_get_swSave2 () const
 
int prm_get_couple () const
 
u8 prm_get_evId () const
 
int prm_get_mdl () const
 
int prm_get_swSave () const
 
int prm_get_type () const
 
bool is_switch ()
 
void fopAcM_revSwitch (fopAc_ac_c *i_actor, int param)
 
void rev_switch ()
 
void off_switch ()
 
void on_switch ()
 
void prmZ_init ()
 
bool is_switch2 () const
 
bool create_heap ()
 
cPhs__Step create_res_load ()
 
cPhs__Step Mthd_Create ()
 
int Mthd_Delete ()
 
void set_mtx ()
 
void init_mtx ()
 
void set_btp_frame ()
 
void calc_top_pos ()
 
void top_bg_aim_req (f32, s16)
 
void set_push_flag ()
 
void mode_upper_init ()
 
void mode_upper ()
 
void mode_u_l_init ()
 
void mode_u_l ()
 
void mode_lower_init ()
 
void mode_lower ()
 
void mode_l_u_init ()
 
void mode_l_u ()
 
void demo_non_init ()
 
void demo_non ()
 
void demo_reqPause_init ()
 
void demo_reqPause ()
 
void demo_runPause_init ()
 
void demo_runPause ()
 
void demo_stop_puase ()
 
void demo_reqSw_init ()
 
void demo_reqSw ()
 
void demo_runSw_init ()
 
void demo_runSw ()
 
bool check_ride_couple (s16)
 
int nr_ride_people (char)
 
int Mthd_Execute ()
 
int Mthd_Draw ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static BOOL solidHeapCB (fopAc_ac_c *)
 
static void rideCB (dBgW *, fopAc_ac_c *, fopAc_ac_c *)
 
static int jnodeCB (J3DJoint *, int)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Public Attributes

request_of_phase_process_class mPhase
 
dBgWSvmpBgW
 
Mtx mMtx
 
f32 field_0x5a4
 
J3DModelmpModel
 
int mType
 
int mMode
 
int mDemoMode
 
s16 mPauseTimer
 
s16 mEventID
 
u16 mPrmZ
 
bool mPrmZInit
 
u8 mVibTimer
 
u8 mRidingMode
 
bool mPrevRiding
 
s16 mMiniPushTimer
 
bool mMiniPushFlg
 
u8 field_0x5c5
 
bool mHeavyRiding
 
bool mPrevHeavyRiding
 
s16 mPushTimer
 
bool mPushFlg
 
bool mChangingState
 
f32 mTargetHFrac
 
f32 mCurHFrac
 
f32 mSpeed
 
f32 field_0x5d8
 
f32 field_0x5dc
 
s16 field_0x5e0
 
f32 field_0x5e4
 
f32 field_0x5e8
 
f32 mTopPos
 
s16 mDebounceTimer
 
s8 field_0x5f2
 
u8 field_0x5f3
 
u8 mMdl
 
cXyz field_0x5f8
 
- Public Attributes inherited from fopAc_ac_c
leafdraw_class base
 
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 argument
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
s8 field_0x566
 
s8 field_0x567
 

Static Public Attributes

static s16 const M_bmd [3] = {BMDR_KBOTA_00, BMDR_S_LV3BOTA, BMDR_S_LV6BOTA}
 
static s16 const M_dzb [3] = {DZB_KBOTA_00, DZB_KBOTA2_00, DZB_KBOTA3_00}
 
static u32 const M_heap_size [3] = {0x1000, 0x1000, 0x1000}
 
static Hio_c::Attr_c const M_attr [5]
 
static u8 const M_op_vtx [4] = {0x0D, 0x0B, 0x0A, 0x0C}
 
static char * M_arcname [3]
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Member Enumeration Documentation

◆ DemoMode_e

Enumerator
DEMO_MODE_NON 
DEMO_MODE_REQ_PAUSE 
DEMO_MODE_RUN_PAUSE 
DEMO_MODE_REQ_SW 
DEMO_MODE_RUN_SW 

◆ Mode_e

Enumerator
MODE_UPPER 
MODE_U_L 
MODE_LOWER 
MODE_L_U 

◆ Prm_e

Enumerator
PRM_0_e 
PRM_1_e 
PRM_3_e 
PRM_4_e 
PRM_8_e 
PRM_10_e 
PRM_18_e 
PRM_1D_e 

Member Function Documentation

◆ attr()

const Hio_c::Attr_c & daObjSwpush::Act_c::attr ( ) const
inline

◆ calc_top_pos()

void daObjSwpush::Act_c::calc_top_pos ( )

◆ check_ride_couple()

bool daObjSwpush::Act_c::check_ride_couple ( s16 param_1)

◆ create_heap()

bool daObjSwpush::Act_c::create_heap ( )

◆ create_res_load()

cPhs__Step daObjSwpush::Act_c::create_res_load ( )

◆ demo_non()

void daObjSwpush::Act_c::demo_non ( )

◆ demo_non_init()

void daObjSwpush::Act_c::demo_non_init ( )

◆ demo_reqPause()

void daObjSwpush::Act_c::demo_reqPause ( )

◆ demo_reqPause_init()

void daObjSwpush::Act_c::demo_reqPause_init ( )

◆ demo_reqSw()

void daObjSwpush::Act_c::demo_reqSw ( )

◆ demo_reqSw_init()

void daObjSwpush::Act_c::demo_reqSw_init ( )

◆ demo_runPause()

void daObjSwpush::Act_c::demo_runPause ( )

◆ demo_runPause_init()

void daObjSwpush::Act_c::demo_runPause_init ( )

◆ demo_runSw()

void daObjSwpush::Act_c::demo_runSw ( )

◆ demo_runSw_init()

void daObjSwpush::Act_c::demo_runSw_init ( )

◆ demo_stop_puase()

void daObjSwpush::Act_c::demo_stop_puase ( )

◆ fopAcM_revSwitch()

void daObjSwpush::Act_c::fopAcM_revSwitch ( fopAc_ac_c * i_actor,
int param )
inline

◆ init_mtx()

void daObjSwpush::Act_c::init_mtx ( )

◆ is_switch()

bool daObjSwpush::Act_c::is_switch ( )
inline

◆ is_switch2()

bool daObjSwpush::Act_c::is_switch2 ( ) const

◆ jnodeCB()

int daObjSwpush::Act_c::jnodeCB ( J3DJoint * i_joint,
int param_2 )
static

◆ mode_l_u()

void daObjSwpush::Act_c::mode_l_u ( )

◆ mode_l_u_init()

void daObjSwpush::Act_c::mode_l_u_init ( )

◆ mode_lower()

void daObjSwpush::Act_c::mode_lower ( )

◆ mode_lower_init()

void daObjSwpush::Act_c::mode_lower_init ( )

◆ mode_u_l()

void daObjSwpush::Act_c::mode_u_l ( )

◆ mode_u_l_init()

void daObjSwpush::Act_c::mode_u_l_init ( )

◆ mode_upper()

void daObjSwpush::Act_c::mode_upper ( )

◆ mode_upper_init()

void daObjSwpush::Act_c::mode_upper_init ( )

◆ Mthd_Create()

cPhs__Step daObjSwpush::Act_c::Mthd_Create ( )

◆ Mthd_Delete()

int daObjSwpush::Act_c::Mthd_Delete ( )

◆ Mthd_Draw()

int daObjSwpush::Act_c::Mthd_Draw ( )

◆ Mthd_Execute()

int daObjSwpush::Act_c::Mthd_Execute ( )

◆ nr_ride_people()

int daObjSwpush::Act_c::nr_ride_people ( char param_1)

◆ off_switch()

void daObjSwpush::Act_c::off_switch ( )
inline

◆ on_switch()

void daObjSwpush::Act_c::on_switch ( )
inline

◆ prm_get_couple()

int daObjSwpush::Act_c::prm_get_couple ( ) const
inline

◆ prm_get_evId()

u8 daObjSwpush::Act_c::prm_get_evId ( ) const
inline

◆ prm_get_mdl()

int daObjSwpush::Act_c::prm_get_mdl ( ) const
inline

◆ prm_get_swSave()

int daObjSwpush::Act_c::prm_get_swSave ( ) const
inline

◆ prm_get_type()

int daObjSwpush::Act_c::prm_get_type ( ) const
inline

◆ prmZ_get_swSave2()

u8 daObjSwpush::Act_c::prmZ_get_swSave2 ( ) const
inline

◆ prmZ_init()

void daObjSwpush::Act_c::prmZ_init ( )

◆ rev_switch()

void daObjSwpush::Act_c::rev_switch ( )
inline

◆ rideCB()

void daObjSwpush::Act_c::rideCB ( dBgW * i_bgw,
fopAc_ac_c * i_ac,
fopAc_ac_c * i_pt )
static

◆ set_btp_frame()

void daObjSwpush::Act_c::set_btp_frame ( )

◆ set_mtx()

void daObjSwpush::Act_c::set_mtx ( )

◆ set_push_flag()

void daObjSwpush::Act_c::set_push_flag ( )

◆ solidHeapCB()

BOOL daObjSwpush::Act_c::solidHeapCB ( fopAc_ac_c * a_this)
static

◆ top_bg_aim_req()

void daObjSwpush::Act_c::top_bg_aim_req ( f32 param_1,
s16 param_2 )

Member Data Documentation

◆ field_0x5a4

f32 daObjSwpush::Act_c::field_0x5a4

◆ field_0x5c5

u8 daObjSwpush::Act_c::field_0x5c5

◆ field_0x5d8

f32 daObjSwpush::Act_c::field_0x5d8

◆ field_0x5dc

f32 daObjSwpush::Act_c::field_0x5dc

◆ field_0x5e0

s16 daObjSwpush::Act_c::field_0x5e0

◆ field_0x5e4

f32 daObjSwpush::Act_c::field_0x5e4

◆ field_0x5e8

f32 daObjSwpush::Act_c::field_0x5e8

◆ field_0x5f2

s8 daObjSwpush::Act_c::field_0x5f2

◆ field_0x5f3

u8 daObjSwpush::Act_c::field_0x5f3

◆ field_0x5f8

cXyz daObjSwpush::Act_c::field_0x5f8

◆ M_arcname

char * daObjSwpush::Act_c::M_arcname
static
Initial value:
= {
"Kbota_00",
"S_lv3bota",
"S_lv6bota",
}

◆ M_attr

daObjSwpush::Hio_c::Attr_c const daObjSwpush::Act_c::M_attr
static

◆ M_bmd

s16 const daObjSwpush::Act_c::M_bmd = {BMDR_KBOTA_00, BMDR_S_LV3BOTA, BMDR_S_LV6BOTA}
static

◆ M_dzb

s16 const daObjSwpush::Act_c::M_dzb = {DZB_KBOTA_00, DZB_KBOTA2_00, DZB_KBOTA3_00}
static

◆ M_heap_size

u32 const daObjSwpush::Act_c::M_heap_size = {0x1000, 0x1000, 0x1000}
static

◆ M_op_vtx

u8 const daObjSwpush::Act_c::M_op_vtx = {0x0D, 0x0B, 0x0A, 0x0C}
static

◆ mChangingState

bool daObjSwpush::Act_c::mChangingState

◆ mCurHFrac

f32 daObjSwpush::Act_c::mCurHFrac

◆ mDebounceTimer

s16 daObjSwpush::Act_c::mDebounceTimer

◆ mDemoMode

int daObjSwpush::Act_c::mDemoMode

◆ mEventID

s16 daObjSwpush::Act_c::mEventID

◆ mHeavyRiding

bool daObjSwpush::Act_c::mHeavyRiding

◆ mMdl

u8 daObjSwpush::Act_c::mMdl

◆ mMiniPushFlg

bool daObjSwpush::Act_c::mMiniPushFlg

◆ mMiniPushTimer

s16 daObjSwpush::Act_c::mMiniPushTimer

◆ mMode

int daObjSwpush::Act_c::mMode

◆ mMtx

Mtx daObjSwpush::Act_c::mMtx

◆ mPauseTimer

s16 daObjSwpush::Act_c::mPauseTimer

◆ mpBgW

dBgWSv* daObjSwpush::Act_c::mpBgW

◆ mPhase

request_of_phase_process_class daObjSwpush::Act_c::mPhase

◆ mpModel

J3DModel* daObjSwpush::Act_c::mpModel

◆ mPrevHeavyRiding

bool daObjSwpush::Act_c::mPrevHeavyRiding

◆ mPrevRiding

bool daObjSwpush::Act_c::mPrevRiding

◆ mPrmZ

u16 daObjSwpush::Act_c::mPrmZ

◆ mPrmZInit

bool daObjSwpush::Act_c::mPrmZInit

◆ mPushFlg

bool daObjSwpush::Act_c::mPushFlg

◆ mPushTimer

s16 daObjSwpush::Act_c::mPushTimer

◆ mRidingMode

u8 daObjSwpush::Act_c::mRidingMode

◆ mSpeed

f32 daObjSwpush::Act_c::mSpeed

◆ mTargetHFrac

f32 daObjSwpush::Act_c::mTargetHFrac

◆ mTopPos

f32 daObjSwpush::Act_c::mTopPos

◆ mType

int daObjSwpush::Act_c::mType

◆ mVibTimer

u8 daObjSwpush::Act_c::mVibTimer

The documentation for this class was generated from the following files: