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

Temple of Time Beamos. More...

#include <d_a_obj_lv6bemos2.h>

+ Inheritance diagram for daObjLv6Bm_c:
+ Collaboration diagram for daObjLv6Bm_c:

Public Types

typedef void(daObjLv6Bm_c::*) actionFunc()
 
typedef void(daObjLv6Bm_c::*) effectFunc()
 

Public Member Functions

void initBaseMtx ()
 
void setBaseMtx ()
 
int Create ()
 
int CreateHeap ()
 
cPhs__Step create1st ()
 
int Execute (Mtx **)
 
void action ()
 
void calcBeam ()
 
int checkFindPlayer ()
 
s8 checkSearchPlayer ()
 
f32 getSearchDistance ()
 
f32 getBeamSearchDistance ()
 
void effect_proc ()
 
void effectWait ()
 
void initEffectSet0 ()
 
void effectSet0 ()
 
void initActionSwWait ()
 
void actionSwWait ()
 
void initActionWarning ()
 
void actionWarning ()
 
void initActionFindPlayer ()
 
void actionFindPlayer ()
 
void initActionAttack ()
 
void actionAttack ()
 
void initActionDead ()
 
void actionDead ()
 
void initActionEnd ()
 
void actionEnd ()
 
int Draw ()
 
int Delete ()
 
u8 getSwNo ()
 
u8 getSwNo2 ()
 
u8 getSwNo3 ()
 
s16 getHeadJoint ()
 
s16 getBigGearJoint ()
 
s16 getSmallGear0Joint ()
 
s16 getSmallGear1Joint ()
 
s16 getSmallGear2Joint ()
 
u8 getSearchDist ()
 
u16 getBeamSearchDist ()
 
u8 checkLockOnCamera ()
 
- 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 ()
 

Public Attributes

request_of_phase_process_class mPhase
 
J3DModelmBeamosModel
 
mDoExt_brkAnmmpBrkAnm
 
mDoExt_bckAnmmpBckAnm
 
J3DModelmBeamEffectModel
 
mDoExt_btkAnmmpBtkAnm
 
mDoExt_btkAnmmpBtkAnm2
 
mDoExt_bckAnmmpBckAnm2
 
dCcD_Stts mStts
 
dCcD_Sph field_0x600
 
dCcD_Cps field_0x738
 
dCcD_Cyl field_0x87c
 
s16 mJoints [5]
 
s16 field_0x9c2
 
s16 field_0x9c4
 
s16 field_0x9c6
 
s16 field_0x9c8
 
s16 field_0x9ca
 
s16 field_0x9cc
 
s16 field_0x9ce
 
s16 field_0x9d0
 
s16 field_0x9d2
 
s16 field_0x9d4
 
s16 field_0x9d6
 
s16 field_0x9d8
 
s16 field_0x9da
 
s16 field_0x9dc
 
s16 field_0x9de
 
J3DMaterialmEyeMaterial
 
cXyz field_0x9e4
 
csXyz field_0x9f0
 
cXyz field_0x9f8
 
u8 field_0xa04 [0xa0c - 0xa04]
 
f32 field_0xa0c
 
u8 field_0xa10
 
u8 field_0xa11
 
u8 field_0xa12
 
u8 field_0xa13
 
s8 field_0xa14
 
u8 field_0xa15
 
u8 mMode
 
u8 field_0xa17
 
u8 field_0xa18
 
s8 field_0xa19
 
u8 field_0xa1a
 
u8 field_0xa1b
 
u8 field_0xa1c
 
int field_0xa20
 
JPABaseEmitterfield_0xa24
 
f32 field_0xa28
 
f32 field_0xa2c
 
u16 field_0xa30
 
u16 field_0xa32
 
s16 field_0xa34
 
u8 field_0xa36
 
u8 field_0xa37
 
JPABaseEmitterfield_0xa38 [2]
 
JPABaseEmitterfield_0xa40 [4]
 
JPABaseEmitterfield_0xa50
 
JPABaseEmitterfield_0xa54
 
cXyz field_0xa58
 
cXyz field_0xa64
 
cXyz field_0xa70
 
Z2SoundObjSimple field_0xa7c
 
Z2SoundObjSimple field_0xa9c
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- 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

Temple of Time Beamos.

Member Typedef Documentation

◆ actionFunc

void(daObjLv6Bm_c::*) daObjLv6Bm_c::actionFunc()

◆ effectFunc

void(daObjLv6Bm_c::*) daObjLv6Bm_c::effectFunc()

Member Function Documentation

◆ action()

void daObjLv6Bm_c::action ( )

◆ actionAttack()

void daObjLv6Bm_c::actionAttack ( )

◆ actionDead()

void daObjLv6Bm_c::actionDead ( )

◆ actionEnd()

void daObjLv6Bm_c::actionEnd ( )

◆ actionFindPlayer()

void daObjLv6Bm_c::actionFindPlayer ( )

◆ actionSwWait()

void daObjLv6Bm_c::actionSwWait ( )

◆ actionWarning()

void daObjLv6Bm_c::actionWarning ( )

◆ calcBeam()

void daObjLv6Bm_c::calcBeam ( )

◆ checkFindPlayer()

int daObjLv6Bm_c::checkFindPlayer ( )

◆ checkLockOnCamera()

u8 daObjLv6Bm_c::checkLockOnCamera ( )
inline

◆ checkSearchPlayer()

s8 daObjLv6Bm_c::checkSearchPlayer ( )

◆ Create()

int daObjLv6Bm_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ create1st()

cPhs__Step daObjLv6Bm_c::create1st ( )

◆ CreateHeap()

int daObjLv6Bm_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Delete()

int daObjLv6Bm_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Draw()

int daObjLv6Bm_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ effect_proc()

void daObjLv6Bm_c::effect_proc ( )

◆ effectSet0()

void daObjLv6Bm_c::effectSet0 ( )

◆ effectWait()

void daObjLv6Bm_c::effectWait ( )

◆ Execute()

int daObjLv6Bm_c::Execute ( Mtx ** )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ getBeamSearchDist()

u16 daObjLv6Bm_c::getBeamSearchDist ( )
inline

◆ getBeamSearchDistance()

f32 daObjLv6Bm_c::getBeamSearchDistance ( )

◆ getBigGearJoint()

s16 daObjLv6Bm_c::getBigGearJoint ( )
inline

◆ getHeadJoint()

s16 daObjLv6Bm_c::getHeadJoint ( )
inline

◆ getSearchDist()

u8 daObjLv6Bm_c::getSearchDist ( )
inline

◆ getSearchDistance()

f32 daObjLv6Bm_c::getSearchDistance ( )

◆ getSmallGear0Joint()

s16 daObjLv6Bm_c::getSmallGear0Joint ( )
inline

◆ getSmallGear1Joint()

s16 daObjLv6Bm_c::getSmallGear1Joint ( )
inline

◆ getSmallGear2Joint()

s16 daObjLv6Bm_c::getSmallGear2Joint ( )
inline

◆ getSwNo()

u8 daObjLv6Bm_c::getSwNo ( )
inline

◆ getSwNo2()

u8 daObjLv6Bm_c::getSwNo2 ( )
inline

◆ getSwNo3()

u8 daObjLv6Bm_c::getSwNo3 ( )
inline

◆ initActionAttack()

void daObjLv6Bm_c::initActionAttack ( )

◆ initActionDead()

void daObjLv6Bm_c::initActionDead ( )

◆ initActionEnd()

void daObjLv6Bm_c::initActionEnd ( )

◆ initActionFindPlayer()

void daObjLv6Bm_c::initActionFindPlayer ( )

◆ initActionSwWait()

void daObjLv6Bm_c::initActionSwWait ( )

◆ initActionWarning()

void daObjLv6Bm_c::initActionWarning ( )

◆ initBaseMtx()

void daObjLv6Bm_c::initBaseMtx ( )

◆ initEffectSet0()

void daObjLv6Bm_c::initEffectSet0 ( )

◆ setBaseMtx()

void daObjLv6Bm_c::setBaseMtx ( )

Member Data Documentation

◆ field_0x600

dCcD_Sph daObjLv6Bm_c::field_0x600

◆ field_0x738

dCcD_Cps daObjLv6Bm_c::field_0x738

◆ field_0x87c

dCcD_Cyl daObjLv6Bm_c::field_0x87c

◆ field_0x9c2

s16 daObjLv6Bm_c::field_0x9c2

◆ field_0x9c4

s16 daObjLv6Bm_c::field_0x9c4

◆ field_0x9c6

s16 daObjLv6Bm_c::field_0x9c6

◆ field_0x9c8

s16 daObjLv6Bm_c::field_0x9c8

◆ field_0x9ca

s16 daObjLv6Bm_c::field_0x9ca

◆ field_0x9cc

s16 daObjLv6Bm_c::field_0x9cc

◆ field_0x9ce

s16 daObjLv6Bm_c::field_0x9ce

◆ field_0x9d0

s16 daObjLv6Bm_c::field_0x9d0

◆ field_0x9d2

s16 daObjLv6Bm_c::field_0x9d2

◆ field_0x9d4

s16 daObjLv6Bm_c::field_0x9d4

◆ field_0x9d6

s16 daObjLv6Bm_c::field_0x9d6

◆ field_0x9d8

s16 daObjLv6Bm_c::field_0x9d8

◆ field_0x9da

s16 daObjLv6Bm_c::field_0x9da

◆ field_0x9dc

s16 daObjLv6Bm_c::field_0x9dc

◆ field_0x9de

s16 daObjLv6Bm_c::field_0x9de

◆ field_0x9e4

cXyz daObjLv6Bm_c::field_0x9e4

◆ field_0x9f0

csXyz daObjLv6Bm_c::field_0x9f0

◆ field_0x9f8

cXyz daObjLv6Bm_c::field_0x9f8

◆ field_0xa04

u8 daObjLv6Bm_c::field_0xa04[0xa0c - 0xa04]

◆ field_0xa0c

f32 daObjLv6Bm_c::field_0xa0c

◆ field_0xa10

u8 daObjLv6Bm_c::field_0xa10

◆ field_0xa11

u8 daObjLv6Bm_c::field_0xa11

◆ field_0xa12

u8 daObjLv6Bm_c::field_0xa12

◆ field_0xa13

u8 daObjLv6Bm_c::field_0xa13

◆ field_0xa14

s8 daObjLv6Bm_c::field_0xa14

◆ field_0xa15

u8 daObjLv6Bm_c::field_0xa15

◆ field_0xa17

u8 daObjLv6Bm_c::field_0xa17

◆ field_0xa18

u8 daObjLv6Bm_c::field_0xa18

◆ field_0xa19

s8 daObjLv6Bm_c::field_0xa19

◆ field_0xa1a

u8 daObjLv6Bm_c::field_0xa1a

◆ field_0xa1b

u8 daObjLv6Bm_c::field_0xa1b

◆ field_0xa1c

u8 daObjLv6Bm_c::field_0xa1c

◆ field_0xa20

int daObjLv6Bm_c::field_0xa20

◆ field_0xa24

JPABaseEmitter* daObjLv6Bm_c::field_0xa24

◆ field_0xa28

f32 daObjLv6Bm_c::field_0xa28

◆ field_0xa2c

f32 daObjLv6Bm_c::field_0xa2c

◆ field_0xa30

u16 daObjLv6Bm_c::field_0xa30

◆ field_0xa32

u16 daObjLv6Bm_c::field_0xa32

◆ field_0xa34

s16 daObjLv6Bm_c::field_0xa34

◆ field_0xa36

u8 daObjLv6Bm_c::field_0xa36

◆ field_0xa37

u8 daObjLv6Bm_c::field_0xa37

◆ field_0xa38

JPABaseEmitter* daObjLv6Bm_c::field_0xa38[2]

◆ field_0xa40

JPABaseEmitter* daObjLv6Bm_c::field_0xa40[4]

◆ field_0xa50

JPABaseEmitter* daObjLv6Bm_c::field_0xa50

◆ field_0xa54

JPABaseEmitter* daObjLv6Bm_c::field_0xa54

◆ field_0xa58

cXyz daObjLv6Bm_c::field_0xa58

◆ field_0xa64

cXyz daObjLv6Bm_c::field_0xa64

◆ field_0xa70

cXyz daObjLv6Bm_c::field_0xa70

◆ field_0xa7c

Z2SoundObjSimple daObjLv6Bm_c::field_0xa7c

◆ field_0xa9c

Z2SoundObjSimple daObjLv6Bm_c::field_0xa9c

◆ mBeamEffectModel

J3DModel* daObjLv6Bm_c::mBeamEffectModel

◆ mBeamosModel

J3DModel* daObjLv6Bm_c::mBeamosModel

◆ mEyeMaterial

J3DMaterial* daObjLv6Bm_c::mEyeMaterial

◆ mJoints

s16 daObjLv6Bm_c::mJoints[5]

◆ mMode

u8 daObjLv6Bm_c::mMode

◆ mpBckAnm

mDoExt_bckAnm* daObjLv6Bm_c::mpBckAnm

◆ mpBckAnm2

mDoExt_bckAnm* daObjLv6Bm_c::mpBckAnm2

◆ mpBrkAnm

mDoExt_brkAnm* daObjLv6Bm_c::mpBrkAnm

◆ mpBtkAnm

mDoExt_btkAnm* daObjLv6Bm_c::mpBtkAnm

◆ mpBtkAnm2

mDoExt_btkAnm* daObjLv6Bm_c::mpBtkAnm2

◆ mPhase

request_of_phase_process_class daObjLv6Bm_c::mPhase

◆ mStts

dCcD_Stts daObjLv6Bm_c::mStts

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