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

Tear of Light. More...

#include <d_a_obj_drop.h>

+ Inheritance diagram for daObjDrop_c:
+ Collaboration diagram for daObjDrop_c:

Public Types

enum  MODE_e { MODE_INIT_e , MODE_PARENT_WAIT_e , MODE_NO_PARENT_e , MODE_WAIT_e }
 
enum  DEMOMODE_e {
  DEMOMODE_COMPLETE_WAIT_e , DEMOMODE_ORDER_COMPLETE_DEMO_e , DEMOMODE_COMPLETE_DEMO_e , DEMOMODE_WAIT_COMPLETE_GET_DEMO_e ,
  DEMOMODE_COMPLETE_GET_DEMO_e
}
 

Public Member Functions

int Create ()
 
int create ()
 
void dropGet ()
 
BOOL checkGetArea ()
 
void checkCompleteDemo ()
 
void createLineEffect ()
 
void removeLineEffect ()
 
void createBodyEffect ()
 
void removeBodyEffect ()
 
int modeInit ()
 
int modeNoParent ()
 
int modeParentWait ()
 
int modeWait ()
 
int actionCompleteWait ()
 
int actionOrderCompleteDemo ()
 
int actionCompleateDemo ()
 
int actionWaitCompleteGetDemo ()
 
int actionCompleteGetDemo ()
 
int execute ()
 
int _delete ()
 
u8 getYmSwbit ()
 
u8 getSave ()
 
void setDemoMode (u8 i_mode)
 
void setMode (u8 i_mode)
 
u8 chkDemoMode ()
 
- 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 ()
 

Public Attributes

cXyz mLinePos [3]
 
cXyz mLineMovePos [3]
 
csXyz mTargetAngle [3]
 
s16 mTargetRelAngle [3]
 
u8 mLineIsCross [3]
 
JPABaseEmittermpLineEffEmtrs [3]
 
dPa_followEcallBack mLineEffCallbacks [3]
 
JPABaseEmittermpBodyEffEmtrs [6]
 
dPa_followEcallBack mBodyEffCallbacks [6]
 
int mCounter
 
fpc_ProcID mPtI_Id
 
u32 field_0x6ac
 
u8 mMode
 
s8 mModeTimer
 
u8 mModeAction
 
u8 field_0x6B3 [0x6B5 - 0x6B3]
 
u8 mDeleteTimer
 
u8 mDrawInTimer
 
u8 field_0x6b7
 
u8 mAppear
 
u8 mSetCollectDrop
 
u8 mDemoMode
 
u8 mFadeoutTimer
 
u8 field_0x6bc
 
Z2SoundObjSimple mSound
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mCcStts
 
dCcD_Sph mCcSph
 
cXyz mTargetPos
 
u8 field_0xa78 [0xA7C - 0xA78]
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Tear of Light.

Member Enumeration Documentation

◆ DEMOMODE_e

Enumerator
DEMOMODE_COMPLETE_WAIT_e 
DEMOMODE_ORDER_COMPLETE_DEMO_e 
DEMOMODE_COMPLETE_DEMO_e 
DEMOMODE_WAIT_COMPLETE_GET_DEMO_e 
DEMOMODE_COMPLETE_GET_DEMO_e 

◆ MODE_e

Enumerator
MODE_INIT_e 
MODE_PARENT_WAIT_e 
MODE_NO_PARENT_e 
MODE_WAIT_e 

Member Function Documentation

◆ _delete()

int daObjDrop_c::_delete ( )

◆ actionCompleateDemo()

int daObjDrop_c::actionCompleateDemo ( )

◆ actionCompleteGetDemo()

int daObjDrop_c::actionCompleteGetDemo ( )

◆ actionCompleteWait()

int daObjDrop_c::actionCompleteWait ( )

◆ actionOrderCompleteDemo()

int daObjDrop_c::actionOrderCompleteDemo ( )

◆ actionWaitCompleteGetDemo()

int daObjDrop_c::actionWaitCompleteGetDemo ( )

◆ checkCompleteDemo()

void daObjDrop_c::checkCompleteDemo ( )

◆ checkGetArea()

BOOL daObjDrop_c::checkGetArea ( )

◆ chkDemoMode()

u8 daObjDrop_c::chkDemoMode ( )
inline

◆ Create()

int daObjDrop_c::Create ( )

◆ create()

int daObjDrop_c::create ( )

◆ createBodyEffect()

void daObjDrop_c::createBodyEffect ( )

◆ createLineEffect()

void daObjDrop_c::createLineEffect ( )

◆ dropGet()

void daObjDrop_c::dropGet ( )

◆ execute()

int daObjDrop_c::execute ( )

◆ getSave()

u8 daObjDrop_c::getSave ( )
inline

◆ getYmSwbit()

u8 daObjDrop_c::getYmSwbit ( )
inline

◆ modeInit()

int daObjDrop_c::modeInit ( )

◆ modeNoParent()

int daObjDrop_c::modeNoParent ( )

◆ modeParentWait()

int daObjDrop_c::modeParentWait ( )

◆ modeWait()

int daObjDrop_c::modeWait ( )

◆ removeBodyEffect()

void daObjDrop_c::removeBodyEffect ( )

◆ removeLineEffect()

void daObjDrop_c::removeLineEffect ( )

◆ setDemoMode()

void daObjDrop_c::setDemoMode ( u8  i_mode)
inline

◆ setMode()

void daObjDrop_c::setMode ( u8  i_mode)
inline

Member Data Documentation

◆ field_0x6ac

u32 daObjDrop_c::field_0x6ac

◆ field_0x6B3

u8 daObjDrop_c::field_0x6B3[0x6B5 - 0x6B3]

◆ field_0x6b7

u8 daObjDrop_c::field_0x6b7

◆ field_0x6bc

u8 daObjDrop_c::field_0x6bc

◆ field_0xa78

u8 daObjDrop_c::field_0xa78[0xA7C - 0xA78]

◆ mAcch

dBgS_ObjAcch daObjDrop_c::mAcch

◆ mAcchCir

dBgS_AcchCir daObjDrop_c::mAcchCir

◆ mAppear

u8 daObjDrop_c::mAppear

◆ mBodyEffCallbacks

dPa_followEcallBack daObjDrop_c::mBodyEffCallbacks[6]

◆ mCcSph

dCcD_Sph daObjDrop_c::mCcSph

◆ mCcStts

dCcD_Stts daObjDrop_c::mCcStts

◆ mCounter

int daObjDrop_c::mCounter

◆ mDeleteTimer

u8 daObjDrop_c::mDeleteTimer

◆ mDemoMode

u8 daObjDrop_c::mDemoMode

◆ mDrawInTimer

u8 daObjDrop_c::mDrawInTimer

◆ mFadeoutTimer

u8 daObjDrop_c::mFadeoutTimer

◆ mLineEffCallbacks

dPa_followEcallBack daObjDrop_c::mLineEffCallbacks[3]

◆ mLineIsCross

u8 daObjDrop_c::mLineIsCross[3]

◆ mLineMovePos

cXyz daObjDrop_c::mLineMovePos[3]

◆ mLinePos

cXyz daObjDrop_c::mLinePos[3]

◆ mMode

u8 daObjDrop_c::mMode

◆ mModeAction

u8 daObjDrop_c::mModeAction

◆ mModeTimer

s8 daObjDrop_c::mModeTimer

◆ mpBodyEffEmtrs

JPABaseEmitter* daObjDrop_c::mpBodyEffEmtrs[6]

◆ mpLineEffEmtrs

JPABaseEmitter* daObjDrop_c::mpLineEffEmtrs[3]

◆ mPtI_Id

fpc_ProcID daObjDrop_c::mPtI_Id

◆ mSetCollectDrop

u8 daObjDrop_c::mSetCollectDrop

◆ mSound

Z2SoundObjSimple daObjDrop_c::mSound

◆ mTargetAngle

csXyz daObjDrop_c::mTargetAngle[3]

◆ mTargetPos

cXyz daObjDrop_c::mTargetPos

◆ mTargetRelAngle

s16 daObjDrop_c::mTargetRelAngle[3]

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