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

Lava Fire Pillar. More...

#include <d_a_obj_firepillar2.h>

+ Inheritance diagram for daObjFPillar2_c:
+ Collaboration diagram for daObjFPillar2_c:

Public Types

enum  Kind { KIND_PIPE_FIRE , KIND_MAGMA_POLE }
 
enum  Action { ACTION_OFF , ACTION_ON_WAIT , ACTION_ON }
 
typedef void(daObjFPillar2_c::* actionFunc) ()
 

Public Member Functions

void initBaseMtx ()
 
void setBaseMtx ()
 
int Create ()
 
int CreateHeap ()
 
int create ()
 
int execute ()
 
void action ()
 
void actionOffInit ()
 
void actionOff ()
 
void actionOnWaitInit ()
 
void actionOnWait ()
 
void actionOnInit ()
 
void actionOn ()
 
int draw ()
 
int _delete ()
 
u8 getKind ()
 
u8 getSize ()
 
u8 getArg0 ()
 
u8 getSwNo ()
 
- 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 ()
 

Private Attributes

request_of_phase_process_class mPhase
 
J3DModelmModel
 
mDoExt_bckAnmmBck
 
mDoExt_btkAnmmBtk
 
dBgS_ObjAcch mAcch
 
dBgS_AcchCir mAcchCir
 
dCcD_Stts mStts
 
dCcD_Cps mCps
 
Mtx mMtx
 
cXyz field_0x944
 
cXyz field_0x950
 
cM3dGCpsS field_0x95c
 
u16 mActionTimer
 
u16 field_0x97a
 
s16 field_0x97c
 
bool mInitAngles
 
u8 mAction
 
JPABaseEmitterfield_0x980
 
JPABaseEmitterfield_0x984
 
JPABaseEmittermPipeFireEmitters [3]
 
f32 mPipeFireRate
 
f32 mPipeFireDirectionalSpeed
 
f32 mPipeFireScale
 
f32 mPipeFireLifeTime
 
JPABaseEmittermMagmaPoleEmitters [3]
 
cXyz mYoganScale
 
Z2SoundObjSimple mSoundObj
 
cXyz mSoundPos
 
s8 mSoundDir
 
u8 mFirePipeTimer
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- 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 inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Lava Fire Pillar.

Member Typedef Documentation

◆ actionFunc

typedef void(daObjFPillar2_c::* daObjFPillar2_c::actionFunc) ()

Member Enumeration Documentation

◆ Action

Enumerator
ACTION_OFF 
ACTION_ON_WAIT 
ACTION_ON 

◆ Kind

Enumerator
KIND_PIPE_FIRE 
KIND_MAGMA_POLE 

Member Function Documentation

◆ _delete()

int daObjFPillar2_c::_delete ( )

◆ action()

void daObjFPillar2_c::action ( )

◆ actionOff()

void daObjFPillar2_c::actionOff ( )

◆ actionOffInit()

void daObjFPillar2_c::actionOffInit ( )

◆ actionOn()

void daObjFPillar2_c::actionOn ( )

◆ actionOnInit()

void daObjFPillar2_c::actionOnInit ( )

◆ actionOnWait()

void daObjFPillar2_c::actionOnWait ( )

◆ actionOnWaitInit()

void daObjFPillar2_c::actionOnWaitInit ( )

◆ Create()

int daObjFPillar2_c::Create ( )

◆ create()

int daObjFPillar2_c::create ( )

◆ CreateHeap()

int daObjFPillar2_c::CreateHeap ( )

◆ draw()

int daObjFPillar2_c::draw ( )

◆ execute()

int daObjFPillar2_c::execute ( )

◆ getArg0()

u8 daObjFPillar2_c::getArg0 ( )
inline

◆ getKind()

u8 daObjFPillar2_c::getKind ( )
inline

◆ getSize()

u8 daObjFPillar2_c::getSize ( )
inline

◆ getSwNo()

u8 daObjFPillar2_c::getSwNo ( )
inline

◆ initBaseMtx()

void daObjFPillar2_c::initBaseMtx ( )

◆ setBaseMtx()

void daObjFPillar2_c::setBaseMtx ( )

Member Data Documentation

◆ field_0x944

cXyz daObjFPillar2_c::field_0x944
private

◆ field_0x950

cXyz daObjFPillar2_c::field_0x950
private

◆ field_0x95c

cM3dGCpsS daObjFPillar2_c::field_0x95c
private

◆ field_0x97a

u16 daObjFPillar2_c::field_0x97a
private

◆ field_0x97c

s16 daObjFPillar2_c::field_0x97c
private

◆ field_0x980

JPABaseEmitter* daObjFPillar2_c::field_0x980
private

◆ field_0x984

JPABaseEmitter* daObjFPillar2_c::field_0x984
private

◆ mAcch

dBgS_ObjAcch daObjFPillar2_c::mAcch
private

◆ mAcchCir

dBgS_AcchCir daObjFPillar2_c::mAcchCir
private

◆ mAction

u8 daObjFPillar2_c::mAction
private

◆ mActionTimer

u16 daObjFPillar2_c::mActionTimer
private

◆ mBck

mDoExt_bckAnm* daObjFPillar2_c::mBck
private

◆ mBtk

mDoExt_btkAnm* daObjFPillar2_c::mBtk
private

◆ mCps

dCcD_Cps daObjFPillar2_c::mCps
private

◆ mFirePipeTimer

u8 daObjFPillar2_c::mFirePipeTimer
private

◆ mInitAngles

bool daObjFPillar2_c::mInitAngles
private

◆ mMagmaPoleEmitters

JPABaseEmitter* daObjFPillar2_c::mMagmaPoleEmitters[3]
private

◆ mModel

J3DModel* daObjFPillar2_c::mModel
private

◆ mMtx

Mtx daObjFPillar2_c::mMtx
private

◆ mPhase

request_of_phase_process_class daObjFPillar2_c::mPhase
private

◆ mPipeFireDirectionalSpeed

f32 daObjFPillar2_c::mPipeFireDirectionalSpeed
private

◆ mPipeFireEmitters

JPABaseEmitter* daObjFPillar2_c::mPipeFireEmitters[3]
private

◆ mPipeFireLifeTime

f32 daObjFPillar2_c::mPipeFireLifeTime
private

◆ mPipeFireRate

f32 daObjFPillar2_c::mPipeFireRate
private

◆ mPipeFireScale

f32 daObjFPillar2_c::mPipeFireScale
private

◆ mSoundDir

s8 daObjFPillar2_c::mSoundDir
private

◆ mSoundObj

Z2SoundObjSimple daObjFPillar2_c::mSoundObj
private

◆ mSoundPos

cXyz daObjFPillar2_c::mSoundPos
private

◆ mStts

dCcD_Stts daObjFPillar2_c::mStts
private

◆ mYoganScale

cXyz daObjFPillar2_c::mYoganScale
private

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