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

Beamos (Movable Object) More...

#include <d_a_obj_bemos.h>

+ Inheritance diagram for daObjBm_c:
+ Collaboration diagram for daObjBm_c:

Classes

class  Bgc_c
 
class  BgcSrc_c
 

Public Types

typedef void(daObjBm_c::*) procFunc()
 
typedef void(daObjBm_c::*) modeFunc()
 
typedef void(daObjBm_c::*) effectFunc()
 

Public Member Functions

u8 getMoveType ()
 
s16 getHeadJoint ()
 
s16 getBigGearJoint ()
 
s16 getSmallGear0Joint ()
 
s16 getSmallGear1Joint ()
 
s16 getSmallGear2Joint ()
 
u8 getSwNo ()
 
u8 getSwNo2 ()
 
u8 getSwNo3 ()
 
u8 getSearchDist ()
 
u8 getBeamSearchDist ()
 
u8 checkLockOnCamera ()
 
void initBaseMtx ()
 
void setBaseMtx ()
 
int Create ()
 
int CreateHeap ()
 
int create1st ()
 
int Execute (Mtx **)
 
void main_proc_call ()
 
void initActionEnBemos ()
 
void initActionObjBemos ()
 
void actionEnBemos ()
 
void actionObjBemos ()
 
void setCrawCO ()
 
void calcBeamPos ()
 
void calcBeamLenAndAt ()
 
s8 checkFindPlayer ()
 
s8 checkSearchPlayer ()
 
f32 getSearchDistance ()
 
f32 getBeamSearchDistance ()
 
void effect_proc ()
 
void effectWait ()
 
void initEffectSet0 ()
 
void effectSet0 ()
 
void effectSet1 ()
 
void effectEnd ()
 
int check_to_walk ()
 
void mode_wait_init ()
 
void mode_wait ()
 
void mode_walk_init ()
 
void mode_walk ()
 
void mode_afl ()
 
void mode_dead_init ()
 
void mode_dead ()
 
void clr_moment_cnt ()
 
void initActionSwWait ()
 
void actionSwWait ()
 
void initActionWarning ()
 
void actionWarning ()
 
void initActionFindPlayer ()
 
void actionFindPlayer ()
 
void initActionAttack ()
 
void actionAttack ()
 
void initActionDead ()
 
void actionDead ()
 
int Draw ()
 
void debugDraw ()
 
int Delete ()
 
- 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 ()
 

Static Public Member Functions

static fopAc_ac_cPPCallBack (fopAc_ac_c *, fopAc_ac_c *, s16, dBgW_Base::PushPullLabel)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Public Attributes

request_of_phase_process_class mPhase
 
J3DModelmpModel
 
mDoExt_brkAnmmpBrkAnm
 
mDoExt_bckAnmmpBckAnm
 
J3DModelmpModel2
 
mDoExt_btkAnmmpBtkAnm
 
mDoExt_btkAnmmpBtkAnm2
 
mDoExt_bckAnmmpBckAnm2
 
J3DModelmpModel3
 
mDoExt_bckAnmmpBckAnm3
 
dBgS_ObjAcch mAcch
 
dBgS_AcchCir mAcchCir
 
dCcD_Stts mStts
 
dCcD_Sph mSph
 
dCcD_Cps mCps
 
dCcD_Cyl mCyl [4]
 
s16 mJoints [5]
 
s16 field_0xf96
 
s16 field_0xf98
 
s16 field_0xf9a
 
s16 field_0xf9c
 
s16 field_0xf9e
 
s16 field_0xfa0
 
s16 field_0xfa2
 
s16 field_0xfa4
 
s16 field_0xfa6
 
s16 field_0xfa8
 
s16 field_0xfaa
 
s16 field_0xfac
 
s16 field_0xfae
 
s16 field_0xfb0
 
s16 field_0xfb2
 
J3DMaterialmpMaterial
 
cXyz field_0xfb8
 
csXyz field_0xfc4
 
u8 field_0xfca [2]
 
cXyz field_0xfcc
 
cXyz field_0xfd8
 
u8 field_0xfe4
 
u8 field_0xfe5
 
u8 field_0xfe6
 
s8 field_0xfe7
 
u8 field_0xfe8
 
u8 field_0xfe9
 
u8 field_0xfea
 
u8 field_0xfeb
 
u8 field_0xfec
 
u8 field_0xfed
 
u32 field_0xff0
 
u8 field_0xff4
 
u8 field_0xff5
 
u8 field_0xff6
 
u8 field_0xff7
 
JPABaseEmitterfield_0xff8 [2]
 
f32 field_0x1000
 
f32 field_0x1004
 
u16 field_0x1008
 
u16 field_0x100a
 
u16 field_0x100c
 
u8 field_0x100e
 
u8 field_0x100f
 
JPABaseEmitterfield_0x1010 [2]
 
JPABaseEmitterfield_0x1018 [2]
 
JPABaseEmitterfield_0x1020 [3]
 
JPABaseEmitterfield_0x102c
 
JPABaseEmitterfield_0x1030
 
JPABaseEmitterfield_0x1034
 
s8 field_0x1038
 
s8 field_0x1039
 
cXyz field_0x103c
 
cXyz field_0x1048
 
cXyz field_0x1054
 
Z2SoundObjSimple mSound
 
Z2SoundObjSimple mSound2
 
cXyz field_0x10a0
 
int field_0x10ac
 
int field_0x10b0
 
int field_0x10b4
 
f32 field_0x10b8
 
int field_0x10bc
 
dBgW::PushPullLabel mPPLabel
 
s16 mMomentCnt [4]
 
s16 field_0x10cc
 
s16 field_0x10ce
 
s16 field_0x10d0
 
u8 field_0x10d2
 
u8 field_0x10d3
 
Bgc_c mBgc
 
- 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
 

Static Public Attributes

static s16 const M_dir_base [4]
 
- 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

Beamos (Movable Object)

Member Typedef Documentation

◆ effectFunc

void(daObjBm_c::*) daObjBm_c::effectFunc()

◆ modeFunc

void(daObjBm_c::*) daObjBm_c::modeFunc()

◆ procFunc

void(daObjBm_c::*) daObjBm_c::procFunc()

Member Function Documentation

◆ actionAttack()

void daObjBm_c::actionAttack ( )

◆ actionDead()

void daObjBm_c::actionDead ( )

◆ actionEnBemos()

void daObjBm_c::actionEnBemos ( )

◆ actionFindPlayer()

void daObjBm_c::actionFindPlayer ( )

◆ actionObjBemos()

void daObjBm_c::actionObjBemos ( )

◆ actionSwWait()

void daObjBm_c::actionSwWait ( )

◆ actionWarning()

void daObjBm_c::actionWarning ( )

◆ calcBeamLenAndAt()

void daObjBm_c::calcBeamLenAndAt ( )

◆ calcBeamPos()

void daObjBm_c::calcBeamPos ( )

◆ check_to_walk()

int daObjBm_c::check_to_walk ( )

◆ checkFindPlayer()

s8 daObjBm_c::checkFindPlayer ( )

◆ checkLockOnCamera()

u8 daObjBm_c::checkLockOnCamera ( )
inline

◆ checkSearchPlayer()

s8 daObjBm_c::checkSearchPlayer ( )

◆ clr_moment_cnt()

void daObjBm_c::clr_moment_cnt ( )

◆ Create()

int daObjBm_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ create1st()

int daObjBm_c::create1st ( )

◆ CreateHeap()

int daObjBm_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ debugDraw()

void daObjBm_c::debugDraw ( )

◆ Delete()

int daObjBm_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Draw()

int daObjBm_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ effect_proc()

void daObjBm_c::effect_proc ( )

◆ effectEnd()

void daObjBm_c::effectEnd ( )

◆ effectSet0()

void daObjBm_c::effectSet0 ( )

◆ effectSet1()

void daObjBm_c::effectSet1 ( )

◆ effectWait()

void daObjBm_c::effectWait ( )

◆ Execute()

int daObjBm_c::Execute ( Mtx ** param_0)
virtual

Reimplemented from dBgS_MoveBgActor.

◆ getBeamSearchDist()

u8 daObjBm_c::getBeamSearchDist ( )
inline

◆ getBeamSearchDistance()

f32 daObjBm_c::getBeamSearchDistance ( )

◆ getBigGearJoint()

s16 daObjBm_c::getBigGearJoint ( )
inline

◆ getHeadJoint()

s16 daObjBm_c::getHeadJoint ( )
inline

◆ getMoveType()

u8 daObjBm_c::getMoveType ( )
inline

◆ getSearchDist()

u8 daObjBm_c::getSearchDist ( )
inline

◆ getSearchDistance()

f32 daObjBm_c::getSearchDistance ( )

◆ getSmallGear0Joint()

s16 daObjBm_c::getSmallGear0Joint ( )
inline

◆ getSmallGear1Joint()

s16 daObjBm_c::getSmallGear1Joint ( )
inline

◆ getSmallGear2Joint()

s16 daObjBm_c::getSmallGear2Joint ( )
inline

◆ getSwNo()

u8 daObjBm_c::getSwNo ( )
inline

◆ getSwNo2()

u8 daObjBm_c::getSwNo2 ( )
inline

◆ getSwNo3()

u8 daObjBm_c::getSwNo3 ( )
inline

◆ initActionAttack()

void daObjBm_c::initActionAttack ( )

◆ initActionDead()

void daObjBm_c::initActionDead ( )

◆ initActionEnBemos()

void daObjBm_c::initActionEnBemos ( )

◆ initActionFindPlayer()

void daObjBm_c::initActionFindPlayer ( )

◆ initActionObjBemos()

void daObjBm_c::initActionObjBemos ( )

◆ initActionSwWait()

void daObjBm_c::initActionSwWait ( )

◆ initActionWarning()

void daObjBm_c::initActionWarning ( )

◆ initBaseMtx()

void daObjBm_c::initBaseMtx ( )

◆ initEffectSet0()

void daObjBm_c::initEffectSet0 ( )

◆ main_proc_call()

void daObjBm_c::main_proc_call ( )

◆ mode_afl()

void daObjBm_c::mode_afl ( )

◆ mode_dead()

void daObjBm_c::mode_dead ( )

◆ mode_dead_init()

void daObjBm_c::mode_dead_init ( )

◆ mode_wait()

void daObjBm_c::mode_wait ( )

◆ mode_wait_init()

void daObjBm_c::mode_wait_init ( )

◆ mode_walk()

void daObjBm_c::mode_walk ( )

◆ mode_walk_init()

void daObjBm_c::mode_walk_init ( )

◆ PPCallBack()

fopAc_ac_c * daObjBm_c::PPCallBack ( fopAc_ac_c * i_bgActor,
fopAc_ac_c * i_actorP,
s16 param_2,
dBgW_Base::PushPullLabel pp_field )
static

◆ setBaseMtx()

void daObjBm_c::setBaseMtx ( )

◆ setCrawCO()

void daObjBm_c::setCrawCO ( )

Member Data Documentation

◆ field_0x1000

f32 daObjBm_c::field_0x1000

◆ field_0x1004

f32 daObjBm_c::field_0x1004

◆ field_0x1008

u16 daObjBm_c::field_0x1008

◆ field_0x100a

u16 daObjBm_c::field_0x100a

◆ field_0x100c

u16 daObjBm_c::field_0x100c

◆ field_0x100e

u8 daObjBm_c::field_0x100e

◆ field_0x100f

u8 daObjBm_c::field_0x100f

◆ field_0x1010

JPABaseEmitter* daObjBm_c::field_0x1010[2]

◆ field_0x1018

JPABaseEmitter* daObjBm_c::field_0x1018[2]

◆ field_0x1020

JPABaseEmitter* daObjBm_c::field_0x1020[3]

◆ field_0x102c

JPABaseEmitter* daObjBm_c::field_0x102c

◆ field_0x1030

JPABaseEmitter* daObjBm_c::field_0x1030

◆ field_0x1034

JPABaseEmitter* daObjBm_c::field_0x1034

◆ field_0x1038

s8 daObjBm_c::field_0x1038

◆ field_0x1039

s8 daObjBm_c::field_0x1039

◆ field_0x103c

cXyz daObjBm_c::field_0x103c

◆ field_0x1048

cXyz daObjBm_c::field_0x1048

◆ field_0x1054

cXyz daObjBm_c::field_0x1054

◆ field_0x10a0

cXyz daObjBm_c::field_0x10a0

◆ field_0x10ac

int daObjBm_c::field_0x10ac

◆ field_0x10b0

int daObjBm_c::field_0x10b0

◆ field_0x10b4

int daObjBm_c::field_0x10b4

◆ field_0x10b8

f32 daObjBm_c::field_0x10b8

◆ field_0x10bc

int daObjBm_c::field_0x10bc

◆ field_0x10cc

s16 daObjBm_c::field_0x10cc

◆ field_0x10ce

s16 daObjBm_c::field_0x10ce

◆ field_0x10d0

s16 daObjBm_c::field_0x10d0

◆ field_0x10d2

u8 daObjBm_c::field_0x10d2

◆ field_0x10d3

u8 daObjBm_c::field_0x10d3

◆ field_0xf96

s16 daObjBm_c::field_0xf96

◆ field_0xf98

s16 daObjBm_c::field_0xf98

◆ field_0xf9a

s16 daObjBm_c::field_0xf9a

◆ field_0xf9c

s16 daObjBm_c::field_0xf9c

◆ field_0xf9e

s16 daObjBm_c::field_0xf9e

◆ field_0xfa0

s16 daObjBm_c::field_0xfa0

◆ field_0xfa2

s16 daObjBm_c::field_0xfa2

◆ field_0xfa4

s16 daObjBm_c::field_0xfa4

◆ field_0xfa6

s16 daObjBm_c::field_0xfa6

◆ field_0xfa8

s16 daObjBm_c::field_0xfa8

◆ field_0xfaa

s16 daObjBm_c::field_0xfaa

◆ field_0xfac

s16 daObjBm_c::field_0xfac

◆ field_0xfae

s16 daObjBm_c::field_0xfae

◆ field_0xfb0

s16 daObjBm_c::field_0xfb0

◆ field_0xfb2

s16 daObjBm_c::field_0xfb2

◆ field_0xfb8

cXyz daObjBm_c::field_0xfb8

◆ field_0xfc4

csXyz daObjBm_c::field_0xfc4

◆ field_0xfca

u8 daObjBm_c::field_0xfca[2]

◆ field_0xfcc

cXyz daObjBm_c::field_0xfcc

◆ field_0xfd8

cXyz daObjBm_c::field_0xfd8

◆ field_0xfe4

u8 daObjBm_c::field_0xfe4

◆ field_0xfe5

u8 daObjBm_c::field_0xfe5

◆ field_0xfe6

u8 daObjBm_c::field_0xfe6

◆ field_0xfe7

s8 daObjBm_c::field_0xfe7

◆ field_0xfe8

u8 daObjBm_c::field_0xfe8

◆ field_0xfe9

u8 daObjBm_c::field_0xfe9

◆ field_0xfea

u8 daObjBm_c::field_0xfea

◆ field_0xfeb

u8 daObjBm_c::field_0xfeb

◆ field_0xfec

u8 daObjBm_c::field_0xfec

◆ field_0xfed

u8 daObjBm_c::field_0xfed

◆ field_0xff0

u32 daObjBm_c::field_0xff0

◆ field_0xff4

u8 daObjBm_c::field_0xff4

◆ field_0xff5

u8 daObjBm_c::field_0xff5

◆ field_0xff6

u8 daObjBm_c::field_0xff6

◆ field_0xff7

u8 daObjBm_c::field_0xff7

◆ field_0xff8

JPABaseEmitter* daObjBm_c::field_0xff8[2]

◆ M_dir_base

s16 const daObjBm_c::M_dir_base
static
Initial value:
= {
0x0000,
0x4000,
0x8000,
0xC000,
}

◆ mAcch

dBgS_ObjAcch daObjBm_c::mAcch

◆ mAcchCir

dBgS_AcchCir daObjBm_c::mAcchCir

◆ mBgc

Bgc_c daObjBm_c::mBgc

◆ mCps

dCcD_Cps daObjBm_c::mCps

◆ mCyl

dCcD_Cyl daObjBm_c::mCyl[4]

◆ mJoints

s16 daObjBm_c::mJoints[5]

◆ mMomentCnt

s16 daObjBm_c::mMomentCnt[4]

◆ mpBckAnm

mDoExt_bckAnm* daObjBm_c::mpBckAnm

◆ mpBckAnm2

mDoExt_bckAnm* daObjBm_c::mpBckAnm2

◆ mpBckAnm3

mDoExt_bckAnm* daObjBm_c::mpBckAnm3

◆ mpBrkAnm

mDoExt_brkAnm* daObjBm_c::mpBrkAnm

◆ mpBtkAnm

mDoExt_btkAnm* daObjBm_c::mpBtkAnm

◆ mpBtkAnm2

mDoExt_btkAnm* daObjBm_c::mpBtkAnm2

◆ mPhase

request_of_phase_process_class daObjBm_c::mPhase

◆ mpMaterial

J3DMaterial* daObjBm_c::mpMaterial

◆ mpModel

J3DModel* daObjBm_c::mpModel

◆ mpModel2

J3DModel* daObjBm_c::mpModel2

◆ mpModel3

J3DModel* daObjBm_c::mpModel3

◆ mPPLabel

dBgW::PushPullLabel daObjBm_c::mPPLabel

◆ mSound

Z2SoundObjSimple daObjBm_c::mSound

◆ mSound2

Z2SoundObjSimple daObjBm_c::mSound2

◆ mSph

dCcD_Sph daObjBm_c::mSph

◆ mStts

dCcD_Stts daObjBm_c::mStts

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