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

Wooden Stick. More...

#include <d_a_obj_wdStick.h>

+ Inheritance diagram for daWdStick_c:
+ Collaboration diagram for daWdStick_c:

Public Types

enum  Mode {
  MODE_WAIT , MODE_CARRY , MODE_DROP , MODE_ROLL ,
  MODE_SINK
}
 
typedef void(daWdStick_c::* modeFunc) ()
 

Public Member Functions

void setBaseMtx ()
 
virtual int CreateHeap ()
 
int create ()
 
void lightInit ()
 
void setLight ()
 
void setFire ()
 
virtual int Execute ()
 
void bgCheck ()
 
void setBoundSe ()
 
void mode_proc_call ()
 
void mode_init_wait ()
 
void mode_proc_wait ()
 
void mode_init_carry ()
 
void mode_proc_carry ()
 
void mode_init_drop ()
 
void mode_proc_drop ()
 
void mode_init_roll ()
 
void mode_proc_roll ()
 
BOOL chkWaterLineIn ()
 
void mode_init_sink ()
 
void mode_proc_sink ()
 
virtual int Draw ()
 
virtual int Delete ()
 
- 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 int createHeapCallBack (fopAc_ac_c *)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Static Public Attributes

static dCcD_SrcGObjInf const mCcDObjInfo
 
static dCcD_SrcSph mCcDSph = {daWdStick_c::mCcDObjInfo, {{{0.0f, 0.0f, 0.0f}, 4.0f}}}
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

request_of_phase_process_class mPhase
 
J3DModelmModel
 
u8 mMode
 
bool misCarrying
 
cXyz field_0x57c
 
u8 field_0x588 [0x594 - 0x588]
 
cXyz field_0x594
 
dBgS_ObjAcch mAcch
 
dBgS_AcchCir mAcchCir
 
dCcD_Stts mStts
 
dCcD_Sph mSph1
 
dCcD_Sph mSph2
 
cXyz field_0xa64
 
cXyz field_0xa70
 
cXyz field_0xa7c
 
cXyz field_0xa88
 
cXyz field_0xa94
 
cXyz field_0xaa0
 
u8 field_0xaac
 
u8 field_0xaad
 
u16 field_0xaae
 
u16 field_0xab0
 
cXyz field_0xab4
 
cXyz field_0xac0
 
cXyz field_0xacc
 
cXyz field_0xad8
 
u32 field_0xae4 [2]
 
u32 field_0xaec [2]
 
u8 field_0xaf4
 

Additional Inherited Members

- 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 base
 
leafdraw_method_classleaf_methods
 
s8 unk_0xBC
 
u8 unk_0xBD
 
draw_priority_class draw_priority
 

Detailed Description

Wooden Stick.

Member Typedef Documentation

◆ modeFunc

typedef void(daWdStick_c::* daWdStick_c::modeFunc) ()

Member Enumeration Documentation

◆ Mode

Enumerator
MODE_WAIT 
MODE_CARRY 
MODE_DROP 
MODE_ROLL 
MODE_SINK 

Member Function Documentation

◆ bgCheck()

void daWdStick_c::bgCheck ( )

◆ chkWaterLineIn()

BOOL daWdStick_c::chkWaterLineIn ( )

◆ create()

int daWdStick_c::create ( )

◆ CreateHeap()

int daWdStick_c::CreateHeap ( )
virtual

◆ createHeapCallBack()

int daWdStick_c::createHeapCallBack ( fopAc_ac_c i_this)
static

◆ Delete()

int daWdStick_c::Delete ( )
virtual

◆ Draw()

int daWdStick_c::Draw ( )
virtual

◆ Execute()

int daWdStick_c::Execute ( )
virtual

◆ lightInit()

void daWdStick_c::lightInit ( )

◆ mode_init_carry()

void daWdStick_c::mode_init_carry ( )

◆ mode_init_drop()

void daWdStick_c::mode_init_drop ( )

◆ mode_init_roll()

void daWdStick_c::mode_init_roll ( )

◆ mode_init_sink()

void daWdStick_c::mode_init_sink ( )

◆ mode_init_wait()

void daWdStick_c::mode_init_wait ( )

◆ mode_proc_call()

void daWdStick_c::mode_proc_call ( )

◆ mode_proc_carry()

void daWdStick_c::mode_proc_carry ( )

◆ mode_proc_drop()

void daWdStick_c::mode_proc_drop ( )

◆ mode_proc_roll()

void daWdStick_c::mode_proc_roll ( )

◆ mode_proc_sink()

void daWdStick_c::mode_proc_sink ( )

◆ mode_proc_wait()

void daWdStick_c::mode_proc_wait ( )

◆ setBaseMtx()

void daWdStick_c::setBaseMtx ( )

◆ setBoundSe()

void daWdStick_c::setBoundSe ( )

◆ setFire()

void daWdStick_c::setFire ( )

◆ setLight()

void daWdStick_c::setLight ( )

Member Data Documentation

◆ field_0x57c

cXyz daWdStick_c::field_0x57c
private

◆ field_0x588

u8 daWdStick_c::field_0x588[0x594 - 0x588]
private

◆ field_0x594

cXyz daWdStick_c::field_0x594
private

◆ field_0xa64

cXyz daWdStick_c::field_0xa64
private

◆ field_0xa70

cXyz daWdStick_c::field_0xa70
private

◆ field_0xa7c

cXyz daWdStick_c::field_0xa7c
private

◆ field_0xa88

cXyz daWdStick_c::field_0xa88
private

◆ field_0xa94

cXyz daWdStick_c::field_0xa94
private

◆ field_0xaa0

cXyz daWdStick_c::field_0xaa0
private

◆ field_0xaac

u8 daWdStick_c::field_0xaac
private

◆ field_0xaad

u8 daWdStick_c::field_0xaad
private

◆ field_0xaae

u16 daWdStick_c::field_0xaae
private

◆ field_0xab0

u16 daWdStick_c::field_0xab0
private

◆ field_0xab4

cXyz daWdStick_c::field_0xab4
private

◆ field_0xac0

cXyz daWdStick_c::field_0xac0
private

◆ field_0xacc

cXyz daWdStick_c::field_0xacc
private

◆ field_0xad8

cXyz daWdStick_c::field_0xad8
private

◆ field_0xae4

u32 daWdStick_c::field_0xae4[2]
private

◆ field_0xaec

u32 daWdStick_c::field_0xaec[2]
private

◆ field_0xaf4

u8 daWdStick_c::field_0xaf4
private

◆ mAcch

dBgS_ObjAcch daWdStick_c::mAcch
private

◆ mAcchCir

dBgS_AcchCir daWdStick_c::mAcchCir
private

◆ mCcDObjInfo

dCcD_SrcGObjInf const daWdStick_c::mCcDObjInfo
static
Initial value:
= {
{0, {{0x200, 0, 0x1f}, {0xd8fbffff, 0x1f}, {0x0}}},
{dCcD_SE_NONE, 0, 0, 0, 0},
{dCcD_SE_NONE, 0, 0, 0, 4},
{0},
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ mCcDSph

dCcD_SrcSph daWdStick_c::mCcDSph = {daWdStick_c::mCcDObjInfo, {{{0.0f, 0.0f, 0.0f}, 4.0f}}}
static

◆ misCarrying

bool daWdStick_c::misCarrying
private

◆ mMode

u8 daWdStick_c::mMode
private

◆ mModel

J3DModel* daWdStick_c::mModel
private

◆ mPhase

request_of_phase_process_class daWdStick_c::mPhase
private

◆ mSph1

dCcD_Sph daWdStick_c::mSph1
private

◆ mSph2

dCcD_Sph daWdStick_c::mSph2
private

◆ mStts

dCcD_Stts daWdStick_c::mStts
private

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