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

Moving Background Obj? More...

#include <d_a_bg_obj.h>

+ Inheritance diagram for daBgObj_c:
+ Collaboration diagram for daBgObj_c:

Classes

class  spec_data_c
 

Public Member Functions

void release (dBgW *)
 
void regist (dBgW *)
 
void initAtt ()
 
void setAttentionInfo (fopAc_ac_c *)
 
void initBaseMtx ()
 
void setBaseMtx ()
 
void settingCullSizeBoxForCo (int)
 
void settingCullSizeBoxForCull (int)
 
int CreateInitType0 ()
 
int CreateInitType1 ()
 
int CreateHeapType0 ()
 
int CreateHeapType1 ()
 
void doShareTexture ()
 
int create1st ()
 
void setColCommon ()
 
void set_tri_0 ()
 
void set_tri_1 ()
 
void set_cyl_0 ()
 
void set_tri_2 ()
 
void set_tri_3 ()
 
void setParticle ()
 
void setSe ()
 
BOOL checkDestroy ()
 
BOOL checkHitAt (cCcD_Obj *)
 
void orderWait_tri ()
 
void orderWait_cyl ()
 
void orderWait_spec ()
 
int actionOrderWait ()
 
int actionOrder ()
 
int actionEvent ()
 
int actionWait ()
 
int ExecuteType0 ()
 
int ExecuteType1 ()
 
void indirectProc (J3DModel *)
 
virtual int CreateHeap ()
 
virtual int Create ()
 
virtual int Execute (f32(**)[3][4])
 
virtual int Draw ()
 
virtual int Delete ()
 
void setAction (u8 i_action)
 
- 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 Execute (Mtx **)
 
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 ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Public Attributes

request_of_phase_process_class mPhase
 
J3DModelfield_0x5a8 [2][2]
 
mDoExt_btkAnmfield_0x5b8 [2][2]
 
mDoExt_brkAnmfield_0x5c8 [2][2]
 
dBgWmpBgW2
 
dCcD_Stts mStts
 
dCcD_Tri mTris [4]
 
dCcD_Cyl mCyl
 
u8 field_0xcc4
 
u8 mAction
 
s16 mEventIdx
 
u8 field_0xcc8
 
u8 field_0xcc9
 
u16 field_0xcca
 
u16 field_0xccc
 
spec_data_c mSpecData
 
csXyz field_0xcf4
 
u32 mAttnActorID
 
u8 field_0xd00
 
u8 field_0xd01
 
u8 field_0xd02
 
- 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
 
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

static createHeapFunc mCreateHeapFunc []
 
static createInitFunc mCreateInitFunc []
 
static executeFunc mExecuteFunc []
 
static tgSetFunc mTgSetFunc []
 
- Static Public Attributes inherited from dBgS_MoveBgActor
static const charm_name
 
static int m_dzb_id
 
static MoveBGActor_SetFunc m_set_func
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Additional Inherited Members

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

Detailed Description

Moving Background Obj?

Member Function Documentation

◆ actionEvent()

int daBgObj_c::actionEvent ( )

◆ actionOrder()

int daBgObj_c::actionOrder ( )

◆ actionOrderWait()

int daBgObj_c::actionOrderWait ( )

◆ actionWait()

int daBgObj_c::actionWait ( )

◆ checkDestroy()

BOOL daBgObj_c::checkDestroy ( )

◆ checkHitAt()

BOOL daBgObj_c::checkHitAt ( cCcD_Obj i_hitObj)

◆ Create()

int daBgObj_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ create1st()

int daBgObj_c::create1st ( )

◆ CreateHeap()

int daBgObj_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ CreateHeapType0()

int daBgObj_c::CreateHeapType0 ( )

◆ CreateHeapType1()

int daBgObj_c::CreateHeapType1 ( )

◆ CreateInitType0()

int daBgObj_c::CreateInitType0 ( )

◆ CreateInitType1()

int daBgObj_c::CreateInitType1 ( )

◆ Delete()

int daBgObj_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ doShareTexture()

void daBgObj_c::doShareTexture ( )

◆ Draw()

int daBgObj_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Execute()

int daBgObj_c::Execute ( f32(**)  param_0[3][4])
virtual

◆ ExecuteType0()

int daBgObj_c::ExecuteType0 ( )

◆ ExecuteType1()

int daBgObj_c::ExecuteType1 ( )

◆ indirectProc()

void daBgObj_c::indirectProc ( J3DModel i_model)

◆ initAtt()

void daBgObj_c::initAtt ( )

◆ initBaseMtx()

void daBgObj_c::initBaseMtx ( )

◆ orderWait_cyl()

void daBgObj_c::orderWait_cyl ( )

◆ orderWait_spec()

void daBgObj_c::orderWait_spec ( )

◆ orderWait_tri()

void daBgObj_c::orderWait_tri ( )

◆ regist()

void daBgObj_c::regist ( dBgW param_0)

◆ release()

void daBgObj_c::release ( dBgW param_0)

◆ set_cyl_0()

void daBgObj_c::set_cyl_0 ( )

◆ set_tri_0()

void daBgObj_c::set_tri_0 ( )

◆ set_tri_1()

void daBgObj_c::set_tri_1 ( )

◆ set_tri_2()

void daBgObj_c::set_tri_2 ( )

◆ set_tri_3()

void daBgObj_c::set_tri_3 ( )

◆ setAction()

void daBgObj_c::setAction ( u8  i_action)
inline

◆ setAttentionInfo()

void daBgObj_c::setAttentionInfo ( fopAc_ac_c param_0)

◆ setBaseMtx()

void daBgObj_c::setBaseMtx ( )

◆ setColCommon()

void daBgObj_c::setColCommon ( )

◆ setParticle()

void daBgObj_c::setParticle ( )

◆ setSe()

void daBgObj_c::setSe ( )

◆ settingCullSizeBoxForCo()

void daBgObj_c::settingCullSizeBoxForCo ( int  param_0)

◆ settingCullSizeBoxForCull()

void daBgObj_c::settingCullSizeBoxForCull ( int  param_0)

Member Data Documentation

◆ field_0x5a8

J3DModel* daBgObj_c::field_0x5a8[2][2]

◆ field_0x5b8

mDoExt_btkAnm* daBgObj_c::field_0x5b8[2][2]

◆ field_0x5c8

mDoExt_brkAnm* daBgObj_c::field_0x5c8[2][2]

◆ field_0xcc4

u8 daBgObj_c::field_0xcc4

◆ field_0xcc8

u8 daBgObj_c::field_0xcc8

◆ field_0xcc9

u8 daBgObj_c::field_0xcc9

◆ field_0xcca

u16 daBgObj_c::field_0xcca

◆ field_0xccc

u16 daBgObj_c::field_0xccc

◆ field_0xcf4

csXyz daBgObj_c::field_0xcf4

◆ field_0xd00

u8 daBgObj_c::field_0xd00

◆ field_0xd01

u8 daBgObj_c::field_0xd01

◆ field_0xd02

u8 daBgObj_c::field_0xd02

◆ mAction

u8 daBgObj_c::mAction

◆ mAttnActorID

u32 daBgObj_c::mAttnActorID

◆ mCreateHeapFunc

SECTION_DATA createHeapFunc daBgObj_c::mCreateHeapFunc
static
Initial value:
= {
}
int CreateHeapType1()
Definition d_a_bg_obj.cpp:723
int CreateHeapType0()
Definition d_a_bg_obj.cpp:673

◆ mCreateInitFunc

SECTION_DATA createInitFunc daBgObj_c::mCreateInitFunc
static
Initial value:
= {
}
int CreateInitType0()
Definition d_a_bg_obj.cpp:539
int CreateInitType1()
Definition d_a_bg_obj.cpp:553

◆ mCyl

dCcD_Cyl daBgObj_c::mCyl

◆ mEventIdx

s16 daBgObj_c::mEventIdx

◆ mExecuteFunc

SECTION_DATA executeFunc daBgObj_c::mExecuteFunc
static
Initial value:
= {
}
int ExecuteType0()
Definition d_a_bg_obj.cpp:1203
int ExecuteType1()
Definition d_a_bg_obj.cpp:1235

◆ mpBgW2

dBgW* daBgObj_c::mpBgW2

◆ mPhase

request_of_phase_process_class daBgObj_c::mPhase

◆ mSpecData

spec_data_c daBgObj_c::mSpecData

◆ mStts

dCcD_Stts daBgObj_c::mStts

◆ mTgSetFunc

SECTION_DATA tgSetFunc daBgObj_c::mTgSetFunc
static
Initial value:
= {
}
void set_tri_1()
Definition d_a_bg_obj.cpp:878
void set_tri_2()
Definition d_a_bg_obj.cpp:888
void set_tri_0()
Definition d_a_bg_obj.cpp:873
void set_tri_3()
Definition d_a_bg_obj.cpp:893
void set_cyl_0()
Definition d_a_bg_obj.cpp:883

◆ mTris

dCcD_Tri daBgObj_c::mTris[4]

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