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 u32 getStopStatus ()
 
static void setStopStatus (u32 status)
 

Public Attributes

request_of_phase_process_class mPhase
 
J3DModelmpModel
 
mDoExt_brkAnmmSerchBrk
 
mDoExt_bckAnmmBeamosBck
 
J3DModelmBeamModel
 
mDoExt_btkAnmmBeamBtk
 
mDoExt_btkAnmmBeamEffBtk
 
mDoExt_bckAnmmBeamEffBck
 
J3DModelmBmfModel
 
mDoExt_bckAnmmBmfOffBck
 
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 mBigGearRotX
 
s16 mBigGearRotXTarget
 
s16 mSmallGear0RotX
 
s16 mSmallGear0RotXTarget
 
s16 mSmallGear1RotX
 
s16 mSmallGear1RotXTarget
 
s16 mSmallGear2RotX
 
s16 mSmallGear2RotXTarget
 
s16 field_0xfaa
 
s16 field_0xfac
 
s16 mGearRotationSpd
 
s16 mGearRotSpdTarget
 
s16 field_0xfb2
 
J3DMaterialmpMaterial
 
cXyz field_0xfb8
 
csXyz field_0xfc4
 
cXyz field_0xfcc
 
cXyz field_0xfd8
 
u8 mActionIdx
 
u8 field_0xfe5
 
u8 mSearchAttackTimer
 
s8 mFindPlayerFlag
 
u8 field_0xfe8
 
u8 field_0xfe9
 
u8 mActionMode
 
u8 mActionTypeIdx
 
u8 field_0xfec
 
u8 field_0xfed
 
u32 field_0xff0
 
u8 field_0xff4
 
u8 mEmitterTimer
 
u8 mEffFuncIdx
 
u8 mShowFlag
 
JPABaseEmittermBrokenSmokeEmitter [2]
 
f32 field_0x1000
 
f32 mPlayerDist
 
u16 mAfterSwitchActivateNoSearchTimer
 
u16 field_0x100a
 
u16 field_0x100c
 
u8 mCreateFirstFlag
 
JPABaseEmittermNessenBurnPrtclEmitter [2]
 
JPABaseEmittermNessenSrcPrtclEmitter [2]
 
JPABaseEmittermNessenSplashPrtclEmitter [3]
 
JPABaseEmittermGearSparkEmitter
 
JPABaseEmittermGearRockEmitter
 
JPABaseEmittermNessenHeatPrtclEmitter
 
s8 field_0x1038
 
s8 field_0x1039
 
cXyz mSparkSePos
 
cXyz mBeamSoundPos
 
cXyz mBurnSoundPos
 
Z2SoundObjSimple mBeamSound
 
Z2SoundObjSimple mBurnSound
 
cXyz mBeamScale
 
int mModeProcIdx
 
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
 
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 ** i_mtx)
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_0x100a

u16 daObjBm_c::field_0x100a

◆ field_0x100c

u16 daObjBm_c::field_0x100c

◆ field_0x1038

s8 daObjBm_c::field_0x1038

◆ field_0x1039

s8 daObjBm_c::field_0x1039

◆ 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_0xf96

s16 daObjBm_c::field_0xf96

◆ field_0xf98

s16 daObjBm_c::field_0xf98

◆ field_0xfaa

s16 daObjBm_c::field_0xfaa

◆ field_0xfac

s16 daObjBm_c::field_0xfac

◆ field_0xfb2

s16 daObjBm_c::field_0xfb2

◆ field_0xfb8

cXyz daObjBm_c::field_0xfb8

◆ field_0xfc4

csXyz daObjBm_c::field_0xfc4

◆ field_0xfcc

cXyz daObjBm_c::field_0xfcc

◆ field_0xfd8

cXyz daObjBm_c::field_0xfd8

◆ field_0xfe5

u8 daObjBm_c::field_0xfe5

◆ field_0xfe8

u8 daObjBm_c::field_0xfe8

◆ field_0xfe9

u8 daObjBm_c::field_0xfe9

◆ 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

◆ M_dir_base

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

◆ mAcch

dBgS_ObjAcch daObjBm_c::mAcch

◆ mAcchCir

dBgS_AcchCir daObjBm_c::mAcchCir

◆ mActionIdx

u8 daObjBm_c::mActionIdx

◆ mActionMode

u8 daObjBm_c::mActionMode

◆ mActionTypeIdx

u8 daObjBm_c::mActionTypeIdx

◆ mAfterSwitchActivateNoSearchTimer

u16 daObjBm_c::mAfterSwitchActivateNoSearchTimer

◆ mBeamBtk

mDoExt_btkAnm* daObjBm_c::mBeamBtk

◆ mBeamEffBck

mDoExt_bckAnm* daObjBm_c::mBeamEffBck

◆ mBeamEffBtk

mDoExt_btkAnm* daObjBm_c::mBeamEffBtk

◆ mBeamModel

J3DModel* daObjBm_c::mBeamModel

◆ mBeamosBck

mDoExt_bckAnm* daObjBm_c::mBeamosBck

◆ mBeamScale

cXyz daObjBm_c::mBeamScale

◆ mBeamSound

Z2SoundObjSimple daObjBm_c::mBeamSound

◆ mBeamSoundPos

cXyz daObjBm_c::mBeamSoundPos

◆ mBgc

Bgc_c daObjBm_c::mBgc

◆ mBigGearRotX

s16 daObjBm_c::mBigGearRotX

◆ mBigGearRotXTarget

s16 daObjBm_c::mBigGearRotXTarget

◆ mBmfModel

J3DModel* daObjBm_c::mBmfModel

◆ mBmfOffBck

mDoExt_bckAnm* daObjBm_c::mBmfOffBck

◆ mBrokenSmokeEmitter

JPABaseEmitter* daObjBm_c::mBrokenSmokeEmitter[2]

◆ mBurnSound

Z2SoundObjSimple daObjBm_c::mBurnSound

◆ mBurnSoundPos

cXyz daObjBm_c::mBurnSoundPos

◆ mCps

dCcD_Cps daObjBm_c::mCps

◆ mCreateFirstFlag

u8 daObjBm_c::mCreateFirstFlag

◆ mCyl

dCcD_Cyl daObjBm_c::mCyl[4]

◆ mEffFuncIdx

u8 daObjBm_c::mEffFuncIdx

◆ mEmitterTimer

u8 daObjBm_c::mEmitterTimer

◆ mFindPlayerFlag

s8 daObjBm_c::mFindPlayerFlag

◆ mGearRockEmitter

JPABaseEmitter* daObjBm_c::mGearRockEmitter

◆ mGearRotationSpd

s16 daObjBm_c::mGearRotationSpd

◆ mGearRotSpdTarget

s16 daObjBm_c::mGearRotSpdTarget

◆ mGearSparkEmitter

JPABaseEmitter* daObjBm_c::mGearSparkEmitter

◆ mJoints

s16 daObjBm_c::mJoints[5]

◆ mModeProcIdx

int daObjBm_c::mModeProcIdx

◆ mMomentCnt

s16 daObjBm_c::mMomentCnt[4]

◆ mNessenBurnPrtclEmitter

JPABaseEmitter* daObjBm_c::mNessenBurnPrtclEmitter[2]

◆ mNessenHeatPrtclEmitter

JPABaseEmitter* daObjBm_c::mNessenHeatPrtclEmitter

◆ mNessenSplashPrtclEmitter

JPABaseEmitter* daObjBm_c::mNessenSplashPrtclEmitter[3]

◆ mNessenSrcPrtclEmitter

JPABaseEmitter* daObjBm_c::mNessenSrcPrtclEmitter[2]

◆ mPhase

request_of_phase_process_class daObjBm_c::mPhase

◆ mPlayerDist

f32 daObjBm_c::mPlayerDist

◆ mpMaterial

J3DMaterial* daObjBm_c::mpMaterial

◆ mpModel

J3DModel* daObjBm_c::mpModel

◆ mPPLabel

dBgW::PushPullLabel daObjBm_c::mPPLabel

◆ mSearchAttackTimer

u8 daObjBm_c::mSearchAttackTimer

◆ mSerchBrk

mDoExt_brkAnm* daObjBm_c::mSerchBrk

◆ mShowFlag

u8 daObjBm_c::mShowFlag

◆ mSmallGear0RotX

s16 daObjBm_c::mSmallGear0RotX

◆ mSmallGear0RotXTarget

s16 daObjBm_c::mSmallGear0RotXTarget

◆ mSmallGear1RotX

s16 daObjBm_c::mSmallGear1RotX

◆ mSmallGear1RotXTarget

s16 daObjBm_c::mSmallGear1RotXTarget

◆ mSmallGear2RotX

s16 daObjBm_c::mSmallGear2RotX

◆ mSmallGear2RotXTarget

s16 daObjBm_c::mSmallGear2RotXTarget

◆ mSparkSePos

cXyz daObjBm_c::mSparkSePos

◆ mSph

dCcD_Sph daObjBm_c::mSph

◆ mStts

dCcD_Stts daObjBm_c::mStts

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