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

Small / Large Stones. More...

#include <d_a_obj_stone.h>

+ Inheritance diagram for daObjStone_c:
+ Collaboration diagram for daObjStone_c:

Public Member Functions

u8 getType ()
 
u8 getItemType ()
 
u8 getItemNo ()
 
u8 getItemBit ()
 
void initBaseMtx ()
 
void setBaseMtx ()
 
int Create ()
 
bool CreateHeap ()
 
int create ()
 
int execute ()
 
void mode_proc_call ()
 
void init_modePutWait ()
 
void modePutWait ()
 
void init_modeWait ()
 
void modeWait ()
 
void init_modeDrop ()
 
void modeDrop ()
 
void init_modeCarry ()
 
void modeCarry ()
 
void init_modeWalk ()
 
void modeWalk ()
 
void init_modePushWolfNonBreak ()
 
void init_modeYogan ()
 
void modeYogan ()
 
void init_modeBreak ()
 
void modeBreak ()
 
void CrrPos ()
 
void createItem ()
 
void calcRotBaseMtx (s16 *)
 
int checkRollAngle ()
 
void set_carry_eff ()
 
void effect_delete (bool)
 
int draw ()
 
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 ()
 

Private Attributes

request_of_phase_process_class mPhase
 
J3DModelmpModel
 
dBgS_ObjAcch mChkObj
 
dBgS_AcchCir mChkCircle
 
dCcD_Stts mStatus
 
dCcD_Sph mCollider
 
csXyz mShapeAngle
 
u8 mStoneType
 
u8 field_0x0907
 
u8 field_0x0908
 
u32 mMode
 
cXyz field_0x0910
 
u16 field_0x091c
 
u8 field_0x091E [0x0920 - 0x091E]
 
Quaternion field_0x0920
 
Quaternion field_0x0930
 
f32 mInitialOffsetY
 
f32 mLastPosY
 
f32 mLastSpeedY
 
u8 field_0x094c
 
u8 field_0x094d
 
bool mIsInWater
 
u8 field_0x094f
 
u8 field_0x0950
 
u8 field_0x0951 [0x0960 - 0x0951]
 
u32 field_0x0960
 
JPABaseEmitterfield_0x0964 [3]
 
Z2SoundObjSimple mSound
 

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

Small / Large Stones.

Member Function Documentation

◆ _delete()

int daObjStone_c::_delete ( )

◆ calcRotBaseMtx()

void daObjStone_c::calcRotBaseMtx ( s16 param_0)

◆ checkRollAngle()

int daObjStone_c::checkRollAngle ( )

◆ Create()

int daObjStone_c::Create ( )

◆ create()

int daObjStone_c::create ( )

◆ CreateHeap()

bool daObjStone_c::CreateHeap ( )

◆ createItem()

void daObjStone_c::createItem ( )

◆ CrrPos()

void daObjStone_c::CrrPos ( )

◆ draw()

int daObjStone_c::draw ( )

◆ effect_delete()

void daObjStone_c::effect_delete ( bool  param_0)

◆ execute()

int daObjStone_c::execute ( )

◆ getItemBit()

u8 daObjStone_c::getItemBit ( )
inline

◆ getItemNo()

u8 daObjStone_c::getItemNo ( )
inline

◆ getItemType()

u8 daObjStone_c::getItemType ( )
inline

◆ getType()

u8 daObjStone_c::getType ( )
inline

◆ init_modeBreak()

void daObjStone_c::init_modeBreak ( )

◆ init_modeCarry()

void daObjStone_c::init_modeCarry ( )

◆ init_modeDrop()

void daObjStone_c::init_modeDrop ( )

◆ init_modePushWolfNonBreak()

void daObjStone_c::init_modePushWolfNonBreak ( )

◆ init_modePutWait()

void daObjStone_c::init_modePutWait ( )

◆ init_modeWait()

void daObjStone_c::init_modeWait ( )

◆ init_modeWalk()

void daObjStone_c::init_modeWalk ( )

◆ init_modeYogan()

void daObjStone_c::init_modeYogan ( )

◆ initBaseMtx()

void daObjStone_c::initBaseMtx ( )

◆ mode_proc_call()

void daObjStone_c::mode_proc_call ( )

◆ modeBreak()

void daObjStone_c::modeBreak ( )

◆ modeCarry()

void daObjStone_c::modeCarry ( )

◆ modeDrop()

void daObjStone_c::modeDrop ( )

◆ modePutWait()

void daObjStone_c::modePutWait ( )

◆ modeWait()

void daObjStone_c::modeWait ( )

◆ modeWalk()

void daObjStone_c::modeWalk ( )

◆ modeYogan()

void daObjStone_c::modeYogan ( )

◆ set_carry_eff()

void daObjStone_c::set_carry_eff ( )

◆ setBaseMtx()

void daObjStone_c::setBaseMtx ( )

Member Data Documentation

◆ field_0x0907

u8 daObjStone_c::field_0x0907
private

◆ field_0x0908

u8 daObjStone_c::field_0x0908
private

◆ field_0x0910

cXyz daObjStone_c::field_0x0910
private

◆ field_0x091c

u16 daObjStone_c::field_0x091c
private

◆ field_0x091E

u8 daObjStone_c::field_0x091E[0x0920 - 0x091E]
private

◆ field_0x0920

Quaternion daObjStone_c::field_0x0920
private

◆ field_0x0930

Quaternion daObjStone_c::field_0x0930
private

◆ field_0x094c

u8 daObjStone_c::field_0x094c
private

◆ field_0x094d

u8 daObjStone_c::field_0x094d
private

◆ field_0x094f

u8 daObjStone_c::field_0x094f
private

◆ field_0x0950

u8 daObjStone_c::field_0x0950
private

◆ field_0x0951

u8 daObjStone_c::field_0x0951[0x0960 - 0x0951]
private

◆ field_0x0960

u32 daObjStone_c::field_0x0960
private

◆ field_0x0964

JPABaseEmitter* daObjStone_c::field_0x0964[3]
private

◆ mChkCircle

dBgS_AcchCir daObjStone_c::mChkCircle
private

◆ mChkObj

dBgS_ObjAcch daObjStone_c::mChkObj
private

◆ mCollider

dCcD_Sph daObjStone_c::mCollider
private

◆ mInitialOffsetY

f32 daObjStone_c::mInitialOffsetY
private

◆ mIsInWater

bool daObjStone_c::mIsInWater
private

◆ mLastPosY

f32 daObjStone_c::mLastPosY
private

◆ mLastSpeedY

f32 daObjStone_c::mLastSpeedY
private

◆ mMode

u32 daObjStone_c::mMode
private

◆ mPhase

request_of_phase_process_class daObjStone_c::mPhase
private

◆ mpModel

J3DModel* daObjStone_c::mpModel
private

◆ mShapeAngle

csXyz daObjStone_c::mShapeAngle
private

◆ mSound

Z2SoundObjSimple daObjStone_c::mSound
private

◆ mStatus

dCcD_Stts daObjStone_c::mStatus
private

◆ mStoneType

u8 daObjStone_c::mStoneType
private

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