Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
daTurara_c Class Reference

Icicle. More...

#include <d_a_obj_Turara.h>

+ Inheritance diagram for daTurara_c:
+ Collaboration diagram for daTurara_c:

Public Member Functions

 daTurara_c ()
 
 ~daTurara_c ()
 
void setBaseMtx ()
 
int CreateHeap ()
 
int create ()
 
void setFallStat ()
 
int Execute (Mtx **)
 
void move ()
 
void init_modeWait ()
 
void modeWait ()
 
bool eventStart ()
 
void init_modeDropInit ()
 
void modeDropInit ()
 
void init_modeDrop ()
 
void modeDrop ()
 
void bgCheck ()
 
void init_modeDropEnd ()
 
void modeDropEnd ()
 
void init_modeDropEnd2 ()
 
void modeDropEnd2 ()
 
int Draw ()
 
int Delete ()
 
u8 getSwBit1 ()
 
u8 getSwBit2 ()
 
u8 getSwBit3 ()
 
s32 getEvetID ()
 
u8 getWaitTime ()
 
int getItemTbleNum ()
 
- 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 Create ()
 
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 ()
 
- Public Member Functions inherited from dEvLib_callback_c
 dEvLib_callback_c (fopAc_ac_c *param_0)
 
bool eventUpdate ()
 
bool setEvent (int, int, int)
 
void orderEvent (int, int, int)
 
bool setAction (action_class< dEvLib_callback_c > *)
 
bool initAction ()
 
bool executeAction ()
 
bool initStart ()
 
bool executeStart ()
 
bool initRun ()
 
bool executeRun ()
 
virtual ~dEvLib_callback_c ()
 
virtual bool eventRun ()
 
virtual bool eventEnd ()
 

Static Public Attributes

static const dCcD_SrcGObjInf mCcDObjInfo
 
static dCcD_SrcCyl mCcDCyl
 
- Static Public Attributes inherited from dBgS_MoveBgActor
static const char * m_name
 
static int m_dzb_id
 
static MoveBGActor_SetFunc m_set_func
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

request_of_phase_process_class mPhaseReq
 
J3DModelmpModel [2]
 
u8 mMode
 
u8 field_0x5c9
 
dCcD_Stts mColliderStts
 
dCcD_Cyl mCylCollider
 
u8 mWaitTime
 
u32 field_0x748
 
f32 field_0x74c
 
s16 field_0x750
 
s16 field_0x752
 
s16 field_0x754
 
f32 field_0x758
 
f32 field_0x75c
 
f32 field_0x760
 
u8 mInWater
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dBgWfield_0x980
 
u8 field_0x984
 
u32 field_0x988
 
u8 field_0x98c
 
u8 field_0x98d [0x994 - 0x98d]
 
u8 field_0x994
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- 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
 
s8 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
 
- Public Attributes inherited from fakeTuraraPadding
u8 a [8]
 
- Public Attributes inherited from dEvLib_callback_c
fopAc_ac_cmActor
 
action_class< dEvLib_callback_c > * mAction
 
u16 _C
 

Detailed Description

Icicle.

Constructor & Destructor Documentation

◆ daTurara_c()

daTurara_c::daTurara_c ( )
inline

◆ ~daTurara_c()

daTurara_c::~daTurara_c ( )
inline

Member Function Documentation

◆ bgCheck()

void daTurara_c::bgCheck ( )

◆ create()

int daTurara_c::create ( )

◆ CreateHeap()

int daTurara_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Delete()

int daTurara_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Draw()

int daTurara_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ eventStart()

bool daTurara_c::eventStart ( )
virtual

Reimplemented from dEvLib_callback_c.

◆ Execute()

int daTurara_c::Execute ( Mtx ** i_mtx)
virtual

Reimplemented from dBgS_MoveBgActor.

◆ getEvetID()

s32 daTurara_c::getEvetID ( )
inline

◆ getItemTbleNum()

int daTurara_c::getItemTbleNum ( )
inline

◆ getSwBit1()

u8 daTurara_c::getSwBit1 ( )
inline

◆ getSwBit2()

u8 daTurara_c::getSwBit2 ( )
inline

◆ getSwBit3()

u8 daTurara_c::getSwBit3 ( )
inline

◆ getWaitTime()

u8 daTurara_c::getWaitTime ( )
inline

◆ init_modeDrop()

void daTurara_c::init_modeDrop ( )

◆ init_modeDropEnd()

void daTurara_c::init_modeDropEnd ( )

◆ init_modeDropEnd2()

void daTurara_c::init_modeDropEnd2 ( )

◆ init_modeDropInit()

void daTurara_c::init_modeDropInit ( )

◆ init_modeWait()

void daTurara_c::init_modeWait ( )

◆ modeDrop()

void daTurara_c::modeDrop ( )

◆ modeDropEnd()

void daTurara_c::modeDropEnd ( )

◆ modeDropEnd2()

void daTurara_c::modeDropEnd2 ( )

◆ modeDropInit()

void daTurara_c::modeDropInit ( )

◆ modeWait()

void daTurara_c::modeWait ( )

◆ move()

void daTurara_c::move ( )

◆ setBaseMtx()

void daTurara_c::setBaseMtx ( )

◆ setFallStat()

void daTurara_c::setFallStat ( )

Member Data Documentation

◆ field_0x5c9

u8 daTurara_c::field_0x5c9
private

◆ field_0x748

u32 daTurara_c::field_0x748
private

◆ field_0x74c

f32 daTurara_c::field_0x74c
private

◆ field_0x750

s16 daTurara_c::field_0x750
private

◆ field_0x752

s16 daTurara_c::field_0x752
private

◆ field_0x754

s16 daTurara_c::field_0x754
private

◆ field_0x758

f32 daTurara_c::field_0x758
private

◆ field_0x75c

f32 daTurara_c::field_0x75c
private

◆ field_0x760

f32 daTurara_c::field_0x760
private

◆ field_0x980

dBgW* daTurara_c::field_0x980
private

◆ field_0x984

u8 daTurara_c::field_0x984
private

◆ field_0x988

u32 daTurara_c::field_0x988
private

◆ field_0x98c

u8 daTurara_c::field_0x98c
private

◆ field_0x98d

u8 daTurara_c::field_0x98d[0x994 - 0x98d]
private

◆ field_0x994

u8 daTurara_c::field_0x994
private

◆ mAcch

dBgS_ObjAcch daTurara_c::mAcch
private

◆ mAcchCir

dBgS_AcchCir daTurara_c::mAcchCir
private

◆ mCcDCyl

dCcD_SrcCyl daTurara_c::mCcDCyl
static
Initial value:
= {
{
{0.0f, 0.0f, 0.0f},
0.0f,
0.0f
}
}
static const dCcD_SrcGObjInf mCcDObjInfo
Definition d_a_obj_Turara.h:61

◆ mCcDObjInfo

const dCcD_SrcGObjInf daTurara_c::mCcDObjInfo
static
Initial value:
= {
{0,
{
{0x20, 0x1, 0x1f},
{0xF8400022, 0x11},
{0x79}
}
},
{1, 0, 1, 0, 0},
{0xA, 0, 0, 0, 2},
{0}
}

◆ mColliderStts

dCcD_Stts daTurara_c::mColliderStts
private

◆ mCylCollider

dCcD_Cyl daTurara_c::mCylCollider
private

◆ mInWater

u8 daTurara_c::mInWater
private

◆ mMode

u8 daTurara_c::mMode
private

◆ mPhaseReq

request_of_phase_process_class daTurara_c::mPhaseReq
private

◆ mpModel

J3DModel* daTurara_c::mpModel[2]
private

◆ mWaitTime

u8 daTurara_c::mWaitTime
private

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