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

#include <d_a_obj_movebox.h>

+ Inheritance diagram for daObjMovebox::Act_c:
+ Collaboration diagram for daObjMovebox::Act_c:

Public Types

enum  Prm_e { PRM_4_e = 0x4 , PRM_8_e = 0x8 , PRM_18_e = 0x18 , PRM_1C_e = 0x1C }
 

Public Member Functions

int prm_get_swSave1 () const
 
void prmZ_init ()
 
void prmX_init ()
 
const daObjMovebox::Hio_c::Attr_cattr () const
 
void set_mtx ()
 
void init_mtx ()
 
void path_init ()
 
void path_save ()
 
void afl_sway ()
 
int check_to_walk ()
 
void clr_moment_cnt ()
 
bool chk_appear () const
 
void eff_smoke_slip_start ()
 
void mode_wait_init ()
 
void mode_wait ()
 
void mode_walk_init ()
 
void mode_walk ()
 
void mode_afl_init ()
 
void mode_afl ()
 
void sound_slip ()
 
void sound_limit ()
 
void sound_land ()
 
void vib_land ()
 
void eff_land_smoke ()
 
virtual int CreateHeap ()
 
virtual int Create ()
 
virtual int Execute (Mtx **)
 
virtual int Draw ()
 
virtual int Delete ()
 
void mode_proc_call ()
 
int Mthd_Create ()
 
int Mthd_Delete ()
 
const daObjMovebox::Hio_c::Attr_ci_attr () const
 
int prm_get_swSave () const
 
int prmZ_get_swSave2 () const
 
int prm_get_dmy () const
 
int prmZ_get_pathId () const
 
u8 prm_get_answer () const
 
int prm_get_type () const
 
int is_switch1 () const
 
int is_switch2 () const
 
void on_switch1 () const
 
void on_switch2 () const
 
void off_switch1 () const
 
void off_switch2 () const
 
int getType ()
 
- Public Member Functions inherited from dBgS_MoveBgActor
 dBgS_MoveBgActor ()
 
int MoveBGCreateHeap ()
 
int MoveBGCreate (char const *i_arcName, int i_dzb_id, MoveBGActor_SetFunc i_setFunc, u32 i_heapSize, Mtx *i_bgMtx)
 
int MoveBGDelete ()
 
int MoveBGExecute ()
 
int MoveBGDraw ()
 
int MoveBGIsDelete ()
 
virtual int IsDelete ()
 
virtual int ToFore ()
 
virtual int ToBack ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static void RideCallBack (dBgW *, fopAc_ac_c *, fopAc_ac_c *)
 
static fopAc_ac_cPPCallBack (fopAc_ac_c *, fopAc_ac_c *, s16, dBgW_Base::PushPullLabel)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Public Attributes

request_of_phase_process_class mPhase
 
J3DModelmpModel
 
int field_0x5ac
 
dCcD_Stts mCcStts
 
dCcD_Cyl mCcCyl
 
Bgc_c mBgc
 
int mType
 
u16 mPrmZ
 
u16 mPrmX
 
dPathmpPath
 
s16 field_0x8b8
 
f32 field_0x8bc
 
f32 field_0x8c0
 
f32 field_0x8c4
 
f32 field_0x8c8
 
f32 field_0x8cc
 
f32 field_0x8d0
 
f32 field_0x8d4
 
f32 field_0x8d8
 
int field_0x8dc
 
int field_0x8e0
 
f32 field_0x8e4
 
int field_0x8e8
 
dBgW::PushPullLabel mPPLabel
 
s16 field_0x8f0 [4]
 
s16 field_0x8f8
 
s16 field_0x8fa
 
s16 field_0x8fc
 
u8 field_0x8fe
 
s8 mReverb
 
u8 field_0x900
 
u8 field_0x901
 
u8 field_0x902
 
int field_0x904
 
s8 field_0x908
 
- Public Attributes inherited from dBgS_MoveBgActor
dBgWmpBgW
 
Mtx mBgMtx
 
- Public Attributes inherited from fopAc_ac_c
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 subtype
 
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
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 

Static Public Attributes

static const s16 M_dir_base [4]
 
static const char *const M_arcname [8]
 
static const dCcD_SrcCyl M_cyl_src
 
static const daObjMovebox::Hio_c::Attr_c M_attr [8]
 
- Static Public Attributes inherited from dBgS_MoveBgActor
static const charm_name
 
static int m_dzb_id
 
static MoveBGActor_SetFunc m_set_func
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Member Enumeration Documentation

◆ Prm_e

Enumerator
PRM_4_e 
PRM_8_e 
PRM_18_e 
PRM_1C_e 

Member Function Documentation

◆ afl_sway()

void daObjMovebox::Act_c::afl_sway ( )

◆ attr()

const daObjMovebox::Hio_c::Attr_c & daObjMovebox::Act_c::attr ( ) const

◆ check_to_walk()

int daObjMovebox::Act_c::check_to_walk ( )

◆ chk_appear()

bool daObjMovebox::Act_c::chk_appear ( ) const

◆ clr_moment_cnt()

void daObjMovebox::Act_c::clr_moment_cnt ( )

◆ Create()

int daObjMovebox::Act_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ CreateHeap()

int daObjMovebox::Act_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Delete()

int daObjMovebox::Act_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Draw()

int daObjMovebox::Act_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ eff_land_smoke()

void daObjMovebox::Act_c::eff_land_smoke ( )

◆ eff_smoke_slip_start()

void daObjMovebox::Act_c::eff_smoke_slip_start ( )

◆ Execute()

int daObjMovebox::Act_c::Execute ( Mtx **  param_0)
virtual

Reimplemented from dBgS_MoveBgActor.

◆ getType()

int daObjMovebox::Act_c::getType ( )
inline

◆ i_attr()

const daObjMovebox::Hio_c::Attr_c & daObjMovebox::Act_c::i_attr ( ) const
inline

◆ init_mtx()

void daObjMovebox::Act_c::init_mtx ( )

◆ is_switch1()

int daObjMovebox::Act_c::is_switch1 ( ) const
inline

◆ is_switch2()

int daObjMovebox::Act_c::is_switch2 ( ) const
inline

◆ mode_afl()

void daObjMovebox::Act_c::mode_afl ( )

◆ mode_afl_init()

void daObjMovebox::Act_c::mode_afl_init ( )

◆ mode_proc_call()

void daObjMovebox::Act_c::mode_proc_call ( )
inline

◆ mode_wait()

void daObjMovebox::Act_c::mode_wait ( )

◆ mode_wait_init()

void daObjMovebox::Act_c::mode_wait_init ( )

◆ mode_walk()

void daObjMovebox::Act_c::mode_walk ( )

◆ mode_walk_init()

void daObjMovebox::Act_c::mode_walk_init ( )

◆ Mthd_Create()

int daObjMovebox::Act_c::Mthd_Create ( )
inline

◆ Mthd_Delete()

int daObjMovebox::Act_c::Mthd_Delete ( )
inline

◆ off_switch1()

void daObjMovebox::Act_c::off_switch1 ( ) const
inline

◆ off_switch2()

void daObjMovebox::Act_c::off_switch2 ( ) const
inline

◆ on_switch1()

void daObjMovebox::Act_c::on_switch1 ( ) const
inline

◆ on_switch2()

void daObjMovebox::Act_c::on_switch2 ( ) const
inline

◆ path_init()

void daObjMovebox::Act_c::path_init ( )

◆ path_save()

void daObjMovebox::Act_c::path_save ( )

◆ PPCallBack()

fopAc_ac_c * daObjMovebox::Act_c::PPCallBack ( fopAc_ac_c i_bgActor,
fopAc_ac_c i_pushActor,
s16  i_angle,
dBgW_Base::PushPullLabel  i_pplabel 
)
static

◆ prm_get_answer()

u8 daObjMovebox::Act_c::prm_get_answer ( ) const
inline

◆ prm_get_dmy()

int daObjMovebox::Act_c::prm_get_dmy ( ) const
inline

◆ prm_get_swSave()

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

◆ prm_get_swSave1()

int daObjMovebox::Act_c::prm_get_swSave1 ( ) const

◆ prm_get_type()

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

◆ prmX_init()

void daObjMovebox::Act_c::prmX_init ( )

◆ prmZ_get_pathId()

int daObjMovebox::Act_c::prmZ_get_pathId ( ) const
inline

◆ prmZ_get_swSave2()

int daObjMovebox::Act_c::prmZ_get_swSave2 ( ) const
inline

◆ prmZ_init()

void daObjMovebox::Act_c::prmZ_init ( )

◆ RideCallBack()

void daObjMovebox::Act_c::RideCallBack ( dBgW i_bgw,
fopAc_ac_c i_actor,
fopAc_ac_c i_rideActor 
)
static

◆ set_mtx()

void daObjMovebox::Act_c::set_mtx ( )

◆ sound_land()

void daObjMovebox::Act_c::sound_land ( )

◆ sound_limit()

void daObjMovebox::Act_c::sound_limit ( )

◆ sound_slip()

void daObjMovebox::Act_c::sound_slip ( )

◆ vib_land()

void daObjMovebox::Act_c::vib_land ( )

Member Data Documentation

◆ field_0x5ac

int daObjMovebox::Act_c::field_0x5ac

◆ field_0x8b8

s16 daObjMovebox::Act_c::field_0x8b8

◆ field_0x8bc

f32 daObjMovebox::Act_c::field_0x8bc

◆ field_0x8c0

f32 daObjMovebox::Act_c::field_0x8c0

◆ field_0x8c4

f32 daObjMovebox::Act_c::field_0x8c4

◆ field_0x8c8

f32 daObjMovebox::Act_c::field_0x8c8

◆ field_0x8cc

f32 daObjMovebox::Act_c::field_0x8cc

◆ field_0x8d0

f32 daObjMovebox::Act_c::field_0x8d0

◆ field_0x8d4

f32 daObjMovebox::Act_c::field_0x8d4

◆ field_0x8d8

f32 daObjMovebox::Act_c::field_0x8d8

◆ field_0x8dc

int daObjMovebox::Act_c::field_0x8dc

◆ field_0x8e0

int daObjMovebox::Act_c::field_0x8e0

◆ field_0x8e4

f32 daObjMovebox::Act_c::field_0x8e4

◆ field_0x8e8

int daObjMovebox::Act_c::field_0x8e8

◆ field_0x8f0

s16 daObjMovebox::Act_c::field_0x8f0[4]

◆ field_0x8f8

s16 daObjMovebox::Act_c::field_0x8f8

◆ field_0x8fa

s16 daObjMovebox::Act_c::field_0x8fa

◆ field_0x8fc

s16 daObjMovebox::Act_c::field_0x8fc

◆ field_0x8fe

u8 daObjMovebox::Act_c::field_0x8fe

◆ field_0x900

u8 daObjMovebox::Act_c::field_0x900

◆ field_0x901

u8 daObjMovebox::Act_c::field_0x901

◆ field_0x902

u8 daObjMovebox::Act_c::field_0x902

◆ field_0x904

int daObjMovebox::Act_c::field_0x904

◆ field_0x908

s8 daObjMovebox::Act_c::field_0x908

◆ M_arcname

const char *const daObjMovebox::Act_c::M_arcname
static
Initial value:
= {
"Kkiba_00", "Osiblk", "H_Box20", "A_SMBlock", "P_Lv4blk", "P_Lv4blk2", "H_OsiHaka", "dummy4",
}

◆ M_attr

const daObjMovebox::Hio_c::Attr_c daObjMovebox::Act_c::M_attr
static

◆ M_cyl_src

const dCcD_SrcCyl daObjMovebox::Act_c::M_cyl_src
static
Initial value:
= {
{
0,
{{0, 0, 0}, {0xD8FAFDBF, 0x11}, {0x78}},
{dCcD_SE_NONE, 0, 0, 0, 0},
{dCcD_SE_NONE, 0, 0, 0, 0},
{0},
},
{
{0.0f, 0.0f, 0.0f},
75.0f,
150.0f,
}
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ M_dir_base

s16 const daObjMovebox::Act_c::M_dir_base
static
Initial value:
= {
0x0000,
0x4000,
0x8000,
0xC000,
}

◆ mBgc

Bgc_c daObjMovebox::Act_c::mBgc

◆ mCcCyl

dCcD_Cyl daObjMovebox::Act_c::mCcCyl

◆ mCcStts

dCcD_Stts daObjMovebox::Act_c::mCcStts

◆ mPhase

request_of_phase_process_class daObjMovebox::Act_c::mPhase

◆ mpModel

J3DModel* daObjMovebox::Act_c::mpModel

◆ mpPath

dPath* daObjMovebox::Act_c::mpPath

◆ mPPLabel

dBgW::PushPullLabel daObjMovebox::Act_c::mPPLabel

◆ mPrmX

u16 daObjMovebox::Act_c::mPrmX

◆ mPrmZ

u16 daObjMovebox::Act_c::mPrmZ

◆ mReverb

s8 daObjMovebox::Act_c::mReverb

◆ mType

int daObjMovebox::Act_c::mType

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