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

Poe Fire. More...

#include <d_a_obj_poFire.h>

+ Inheritance diagram for daPoFire_c:
+ Collaboration diagram for daPoFire_c:

Public Types

enum  Mode {
  MODE_INIT_MOVE = 0 , MODE_WAIT = 1 , MODE_WAIT_SET_EFFECT = 2 , MODE_MOVE_OUT = 3 ,
  MODE_MOVE = 4 , MODE_NO_MOVE = 5 , MODE_MOVE_WAIT = 6 , MODE_ON_FIRE = 7 ,
  MODE_FIRE_END = 8
}
 
typedef void(daPoFire_c::*) modeProc()
 

Public Member Functions

 daPoFire_c ()
 
void setBaseMtx ()
 
int create ()
 
int Execute ()
 
void procMain ()
 
void setFire ()
 
void init_modeInitMove ()
 
void modeInitMove ()
 
void modeWait ()
 
void init_modeWaitSetEffect ()
 
void modeWaitSetEffect ()
 
void init_modeMoveOut ()
 
void modeMoveOut ()
 
void init_modeMove ()
 
void modeMove ()
 
void init_modeMoveWait ()
 
void modeMoveWait ()
 
void modeNoMove ()
 
void init_modeOnFire ()
 
void modeOnFire ()
 
void init_modeFireEnd ()
 
void modeFireEnd ()
 
int Draw ()
 
int Delete ()
 
virtual ~daPoFire_c ()
 
virtual bool eventStart ()
 
virtual bool eventRun ()
 
virtual bool eventEnd ()
 
u8 getMoveEnd ()
 
u32 getID ()
 
- Public Member Functions inherited from 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 ()
 

Static Public Member Functions

static void * searchCandle (void *, void *)
 
static void * searchFireTag (void *, void *)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Private Attributes

request_of_phase_process_class mPhase
 
int mStaffID
 
s16 unk590
 
u8 mMode
 
u8 mActorID
 
bool mMoveEnd
 
u32 mParticleKeys [2]
 
cXyz unk5A0
 
cXyz unk5AC
 
cXyz unk5B4
 
u8 unk5C4
 
u8 mWaitTimer
 
daPoCandle_cmpPoCandle
 
daTagPoFire_cmpTagPoFire
 
f32 mGroundY
 
f32 unk5D4
 
f32 unk5D8
 
u8 pad5DC [0xC]
 
f32 unk5E8
 
f32 unk5EC
 
f32 unk5F0
 
f32 unk5F4
 
cXyz unk5F8
 
s32 unk604
 
f32 unk608
 
cXyz unk610
 

Additional Inherited Members

- 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
 
- Public Attributes inherited from request_of_phase_process_class
cPhs__HandlermpHandlerTable
 
int id
 
- Public Attributes inherited from dEvLib_callback_c
fopAc_ac_cmActor
 
action_class< dEvLib_callback_c > * mAction
 
u16 _C
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Poe Fire.

Member Typedef Documentation

◆ modeProc

void(daPoFire_c::*) daPoFire_c::modeProc()

Member Enumeration Documentation

◆ Mode

Enumerator
MODE_INIT_MOVE 
MODE_WAIT 
MODE_WAIT_SET_EFFECT 
MODE_MOVE_OUT 
MODE_MOVE 
MODE_NO_MOVE 
MODE_MOVE_WAIT 
MODE_ON_FIRE 
MODE_FIRE_END 

Constructor & Destructor Documentation

◆ daPoFire_c()

daPoFire_c::daPoFire_c ( )
inline

◆ ~daPoFire_c()

virtual daPoFire_c::~daPoFire_c ( )
inlinevirtual

Member Function Documentation

◆ create()

int daPoFire_c::create ( )

◆ Delete()

int daPoFire_c::Delete ( )

◆ Draw()

int daPoFire_c::Draw ( )

◆ eventEnd()

bool daPoFire_c::eventEnd ( )
virtual

Reimplemented from dEvLib_callback_c.

◆ eventRun()

bool daPoFire_c::eventRun ( )
virtual

Reimplemented from dEvLib_callback_c.

◆ eventStart()

bool daPoFire_c::eventStart ( )
virtual

Reimplemented from dEvLib_callback_c.

◆ Execute()

int daPoFire_c::Execute ( )

◆ getID()

u32 daPoFire_c::getID ( )
inline

◆ getMoveEnd()

u8 daPoFire_c::getMoveEnd ( )
inline

◆ init_modeFireEnd()

void daPoFire_c::init_modeFireEnd ( )

◆ init_modeInitMove()

void daPoFire_c::init_modeInitMove ( )

◆ init_modeMove()

void daPoFire_c::init_modeMove ( )

◆ init_modeMoveOut()

void daPoFire_c::init_modeMoveOut ( )

◆ init_modeMoveWait()

void daPoFire_c::init_modeMoveWait ( )

◆ init_modeOnFire()

void daPoFire_c::init_modeOnFire ( )

◆ init_modeWaitSetEffect()

void daPoFire_c::init_modeWaitSetEffect ( )

◆ modeFireEnd()

void daPoFire_c::modeFireEnd ( )

◆ modeInitMove()

void daPoFire_c::modeInitMove ( )

◆ modeMove()

void daPoFire_c::modeMove ( )

◆ modeMoveOut()

void daPoFire_c::modeMoveOut ( )

◆ modeMoveWait()

void daPoFire_c::modeMoveWait ( )

◆ modeNoMove()

void daPoFire_c::modeNoMove ( )

◆ modeOnFire()

void daPoFire_c::modeOnFire ( )

◆ modeWait()

void daPoFire_c::modeWait ( )

◆ modeWaitSetEffect()

void daPoFire_c::modeWaitSetEffect ( )

◆ procMain()

void daPoFire_c::procMain ( )

◆ searchCandle()

void * daPoFire_c::searchCandle ( void * i_actor,
void * i_this )
static

◆ searchFireTag()

void * daPoFire_c::searchFireTag ( void * i_actor,
void * i_this )
static

◆ setBaseMtx()

void daPoFire_c::setBaseMtx ( )

◆ setFire()

void daPoFire_c::setFire ( )

Member Data Documentation

◆ mActorID

u8 daPoFire_c::mActorID
private

◆ mGroundY

f32 daPoFire_c::mGroundY
private

◆ mMode

u8 daPoFire_c::mMode
private

◆ mMoveEnd

bool daPoFire_c::mMoveEnd
private

◆ mParticleKeys

u32 daPoFire_c::mParticleKeys[2]
private

◆ mPhase

request_of_phase_process_class daPoFire_c::mPhase
private

◆ mpPoCandle

daPoCandle_c* daPoFire_c::mpPoCandle
private

◆ mpTagPoFire

daTagPoFire_c* daPoFire_c::mpTagPoFire
private

◆ mStaffID

int daPoFire_c::mStaffID
private

◆ mWaitTimer

u8 daPoFire_c::mWaitTimer
private

◆ pad5DC

u8 daPoFire_c::pad5DC[0xC]
private

◆ unk590

s16 daPoFire_c::unk590
private

◆ unk5A0

cXyz daPoFire_c::unk5A0
private

◆ unk5AC

cXyz daPoFire_c::unk5AC
private

◆ unk5B4

cXyz daPoFire_c::unk5B4
private

◆ unk5C4

u8 daPoFire_c::unk5C4
private

◆ unk5D4

f32 daPoFire_c::unk5D4
private

◆ unk5D8

f32 daPoFire_c::unk5D8
private

◆ unk5E8

f32 daPoFire_c::unk5E8
private

◆ unk5EC

f32 daPoFire_c::unk5EC
private

◆ unk5F0

f32 daPoFire_c::unk5F0
private

◆ unk5F4

f32 daPoFire_c::unk5F4
private

◆ unk5F8

cXyz daPoFire_c::unk5F8
private

◆ unk604

s32 daPoFire_c::unk604
private

◆ unk608

f32 daPoFire_c::unk608
private

◆ unk610

cXyz daPoFire_c::unk610
private

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