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

Arbiter's Grounds Chandelier. More...

#include <d_a_obj_lv4chandelier.h>

+ Inheritance diagram for daObjLv4Chan_c:
+ Collaboration diagram for daObjLv4Chan_c:

Classes

struct  ChainPos
 

Public Member Functions

int create1st ()
 
void setMtxChain (daObjLv4Chan_c::ChainPos *, dMdl_obj_c *, int)
 
void setMtx ()
 
void rideActor (fopAc_ac_c *)
 
int CreateHeap ()
 
int Create ()
 
void constraintChain (daObjLv4Chan_c::ChainPos *, int)
 
void constraintBase ()
 
void calcVec (daObjLv4Chan_c::ChainPos *, int)
 
void chkGnd ()
 
int Execute (Mtx **)
 
int Draw ()
 
int Delete ()
 
int getArg0 ()
 
int getAddChain0 ()
 
int getAddChain1 ()
 
int getAddChain2 ()
 
int getSw ()
 
- 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 IsDelete ()
 
virtual int ToFore ()
 
virtual int ToBack ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

Mtx field_0x5a8
 
Mtx field_0x5d8
 
J3DModelmModel
 
J3DModelDatamChainModelData
 
int mChainLengths [3]
 
ChainPosmChains [3]
 
int mMdlLengths [3]
 
dMdl_obj_cmMdls [3]
 
dCcD_Stts mStts
 
dCcD_Sph mSphs1 [8]
 
dCcD_Sph mSphs2 [8]
 
dCcD_Sph mSphs3 [8]
 
cXyz field_0x23bc
 
cXyz field_0x23c8
 
int field_0x23d4
 
fopAc_ac_cfield_0x23d8 [8]
 
fopAc_ac_cfield_0x23f8 [8]
 
int field_0x2418
 
int field_0x241c
 
f32 field_0x2420
 
int mShadowId
 
dBgS_ObjGndChk mGndChk
 
f32 field_0x247c
 
int mAddChain0
 
int field_0x2484
 
u8 field_0x2488
 
u8 field_0x2489
 
u8 field_0x248a
 
u8 field_0x248b
 
u8 field_0x248c
 
u8 field_0x248d
 
f32 field_0x2490
 
f32 field_0x2494
 
u8 field_0x2498
 
u8 field_0x2499
 
f32 field_0x249c
 
f32 field_0x24a0
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Public Attributes inherited from dBgS_MoveBgActor
dBgWmpBgW
 
Mtx mBgMtx
 
- 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
 
- Static Public Attributes inherited from dBgS_MoveBgActor
static const char * m_name
 
static int m_dzb_id
 
static MoveBGActor_SetFunc m_set_func
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Arbiter's Grounds Chandelier.

Member Function Documentation

◆ calcVec()

void daObjLv4Chan_c::calcVec ( daObjLv4Chan_c::ChainPos * i_chains,
int param_2 )

◆ chkGnd()

void daObjLv4Chan_c::chkGnd ( )

◆ constraintBase()

void daObjLv4Chan_c::constraintBase ( )

◆ constraintChain()

void daObjLv4Chan_c::constraintChain ( daObjLv4Chan_c::ChainPos * i_chains,
int param_2 )

◆ Create()

int daObjLv4Chan_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ create1st()

int daObjLv4Chan_c::create1st ( )

◆ CreateHeap()

int daObjLv4Chan_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Delete()

int daObjLv4Chan_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Draw()

int daObjLv4Chan_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Execute()

int daObjLv4Chan_c::Execute ( Mtx ** i_mtx)
virtual

Reimplemented from dBgS_MoveBgActor.

◆ getAddChain0()

int daObjLv4Chan_c::getAddChain0 ( )
inline

◆ getAddChain1()

int daObjLv4Chan_c::getAddChain1 ( )
inline

◆ getAddChain2()

int daObjLv4Chan_c::getAddChain2 ( )
inline

◆ getArg0()

int daObjLv4Chan_c::getArg0 ( )
inline

◆ getSw()

int daObjLv4Chan_c::getSw ( )
inline

◆ rideActor()

void daObjLv4Chan_c::rideActor ( fopAc_ac_c * param_1)

◆ setMtx()

void daObjLv4Chan_c::setMtx ( )

◆ setMtxChain()

void daObjLv4Chan_c::setMtxChain ( daObjLv4Chan_c::ChainPos * i_chains,
dMdl_obj_c * i_mdls,
int param_3 )

Member Data Documentation

◆ field_0x23bc

cXyz daObjLv4Chan_c::field_0x23bc
private

◆ field_0x23c8

cXyz daObjLv4Chan_c::field_0x23c8
private

◆ field_0x23d4

int daObjLv4Chan_c::field_0x23d4
private

◆ field_0x23d8

fopAc_ac_c* daObjLv4Chan_c::field_0x23d8[8]
private

◆ field_0x23f8

fopAc_ac_c* daObjLv4Chan_c::field_0x23f8[8]
private

◆ field_0x2418

int daObjLv4Chan_c::field_0x2418
private

◆ field_0x241c

int daObjLv4Chan_c::field_0x241c
private

◆ field_0x2420

f32 daObjLv4Chan_c::field_0x2420
private

◆ field_0x247c

f32 daObjLv4Chan_c::field_0x247c
private

◆ field_0x2484

int daObjLv4Chan_c::field_0x2484
private

◆ field_0x2488

u8 daObjLv4Chan_c::field_0x2488
private

◆ field_0x2489

u8 daObjLv4Chan_c::field_0x2489
private

◆ field_0x248a

u8 daObjLv4Chan_c::field_0x248a
private

◆ field_0x248b

u8 daObjLv4Chan_c::field_0x248b
private

◆ field_0x248c

u8 daObjLv4Chan_c::field_0x248c
private

◆ field_0x248d

u8 daObjLv4Chan_c::field_0x248d
private

◆ field_0x2490

f32 daObjLv4Chan_c::field_0x2490
private

◆ field_0x2494

f32 daObjLv4Chan_c::field_0x2494
private

◆ field_0x2498

u8 daObjLv4Chan_c::field_0x2498
private

◆ field_0x2499

u8 daObjLv4Chan_c::field_0x2499
private

◆ field_0x249c

f32 daObjLv4Chan_c::field_0x249c
private

◆ field_0x24a0

f32 daObjLv4Chan_c::field_0x24a0
private

◆ field_0x5a8

Mtx daObjLv4Chan_c::field_0x5a8
private

◆ field_0x5d8

Mtx daObjLv4Chan_c::field_0x5d8
private

◆ mAddChain0

int daObjLv4Chan_c::mAddChain0
private

◆ mChainLengths

int daObjLv4Chan_c::mChainLengths[3]
private

◆ mChainModelData

J3DModelData* daObjLv4Chan_c::mChainModelData
private

◆ mChains

ChainPos* daObjLv4Chan_c::mChains[3]
private

◆ mGndChk

dBgS_ObjGndChk daObjLv4Chan_c::mGndChk
private

◆ mMdlLengths

int daObjLv4Chan_c::mMdlLengths[3]
private

◆ mMdls

dMdl_obj_c* daObjLv4Chan_c::mMdls[3]
private

◆ mModel

J3DModel* daObjLv4Chan_c::mModel
private

◆ mShadowId

int daObjLv4Chan_c::mShadowId
private

◆ mSphs1

dCcD_Sph daObjLv4Chan_c::mSphs1[8]
private

◆ mSphs2

dCcD_Sph daObjLv4Chan_c::mSphs2[8]
private

◆ mSphs3

dCcD_Sph daObjLv4Chan_c::mSphs3[8]
private

◆ mStts

dCcD_Stts daObjLv4Chan_c::mStts
private

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