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

Canoe. More...

#include <d_a_canoe.h>

+ Inheritance diagram for daCanoe_c:
+ Collaboration diagram for daCanoe_c:

Public Member Functions

int createHeap ()
 
int create ()
 
 ~daCanoe_c ()
 
void setRoomInfo ()
 
void setMatrix ()
 
void setCollision ()
 
void posMove ()
 
void checkGomikabe (cBgS_PolyInfo &)
 
void setFrontBackPos ()
 
void frontBackBgCheck ()
 
void setPaddleEffect ()
 
void setCanoeSliderEffect ()
 
int execute ()
 
int draw ()
 
J3DModel * getModel ()
 
MtxP getModelMtx ()
 
bool checkTandem ()
 
u8 checkJumpRideFlg () const
 
void incShapeOffsetY (f32 offset)
 
void incShapeAngleZ (s16 incZ)
 
void onRodID (fpc_ProcID i_rodID)
 
void setWaterFallDownSe ()
 
bool checkPaddleChangeWater ()
 
void startInitPaddleWater ()
 
fpc_ProcID getRodID ()
 
void setAimSpeed (f32 i_speed)
 
void setAimAngle (s16 i_angle)
 
void setPosAndAngle (cXyz const *i_pos, s16 i_angle)
 
void setPaddleOffsetRight ()
 
void setPaddleOffsetLeft ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

request_of_phase_process_class mPhaseReq
 
J3DModel * mpModel
 
J3DModel * mpPaddleModel
 
J3DModel * mpMaskModel
 
dCcD_Stts mCcStts
 
dBgS_AcchCir mAcchCir [3][3]
 
dBgS_LinkAcch mAcch [3]
 
dCcD_Cyl mCcCyl [5]
 
dBgS_LinkLinChk mLineChk
 
Z2SoundObjSimple mSound
 
const char * mArcName
 
u8 mPaddleWaterType
 
u8 field_0x1441
 
u8 mIsForceAimAngle
 
u8 mJumpRideFlg
 
u8 field_0x1444
 
s8 mReverb
 
u8 mIsForcePosAngle
 
u8 mIsSliderHit
 
s16 field_0x1448
 
s16 mForceAngle
 
s16 mAimAngle
 
s16 field_0x144e
 
s16 field_0x1450
 
s16 field_0x1452
 
s16 field_0x1454
 
s16 field_0x1456
 
s16 field_0x1458
 
s16 field_0x145a
 
s16 mHitInvulnerabilityTimer
 
u16 mHitCount
 
s16 field_0x1460
 
fpc_ProcID mRodID
 
f32 mAimSpeed
 
f32 mShapeOffsetY
 
f32 field_0x1470
 
u32 mShadowId
 
u32 field_0x1478
 
u8 field_0x147c [0x1480 - 0x147C]
 
u32 field_0x1480
 
u8 field_0x1484 [0x1488 - 0x1484]
 
u32 field_0x1488 [2]
 
u32 field_0x1490
 
cXyz mFrontPos
 
cXyz mBackPos
 
cXyz mOldFrontPos
 
cXyz mOldBackPos
 
cXyz mWaterSpeed
 
cXyz mForcePos
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static u32 getStopStatus ()
 
static void setStopStatus (u32 status)
 
- 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
 
JKRSolidHeap * heap
 
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
 
J3DModel * model
 
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 inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Canoe.

Constructor & Destructor Documentation

◆ ~daCanoe_c()

daCanoe_c::~daCanoe_c ( )

Member Function Documentation

◆ checkGomikabe()

void daCanoe_c::checkGomikabe ( cBgS_PolyInfo & i_polyinfo)

◆ checkJumpRideFlg()

u8 daCanoe_c::checkJumpRideFlg ( ) const
inline

◆ checkPaddleChangeWater()

bool daCanoe_c::checkPaddleChangeWater ( )
inline

◆ checkTandem()

bool daCanoe_c::checkTandem ( )
inline

◆ create()

int daCanoe_c::create ( )

◆ createHeap()

int daCanoe_c::createHeap ( )

◆ draw()

int daCanoe_c::draw ( )

◆ execute()

int daCanoe_c::execute ( )

◆ frontBackBgCheck()

void daCanoe_c::frontBackBgCheck ( )

◆ getModel()

J3DModel * daCanoe_c::getModel ( )
inline

◆ getModelMtx()

MtxP daCanoe_c::getModelMtx ( )
inline

◆ getRodID()

fpc_ProcID daCanoe_c::getRodID ( )
inline

◆ incShapeAngleZ()

void daCanoe_c::incShapeAngleZ ( s16 incZ)
inline

◆ incShapeOffsetY()

void daCanoe_c::incShapeOffsetY ( f32 offset)
inline

◆ onRodID()

void daCanoe_c::onRodID ( fpc_ProcID i_rodID)
inline

◆ posMove()

void daCanoe_c::posMove ( )

◆ setAimAngle()

void daCanoe_c::setAimAngle ( s16 i_angle)
inline

◆ setAimSpeed()

void daCanoe_c::setAimSpeed ( f32 i_speed)
inline

◆ setCanoeSliderEffect()

void daCanoe_c::setCanoeSliderEffect ( )

◆ setCollision()

void daCanoe_c::setCollision ( )

◆ setFrontBackPos()

void daCanoe_c::setFrontBackPos ( )

◆ setMatrix()

void daCanoe_c::setMatrix ( )

◆ setPaddleEffect()

void daCanoe_c::setPaddleEffect ( )

◆ setPaddleOffsetLeft()

void daCanoe_c::setPaddleOffsetLeft ( )
inline

◆ setPaddleOffsetRight()

void daCanoe_c::setPaddleOffsetRight ( )
inline

◆ setPosAndAngle()

void daCanoe_c::setPosAndAngle ( cXyz const * i_pos,
s16 i_angle )
inline

◆ setRoomInfo()

void daCanoe_c::setRoomInfo ( )

◆ setWaterFallDownSe()

void daCanoe_c::setWaterFallDownSe ( )
inline

◆ startInitPaddleWater()

void daCanoe_c::startInitPaddleWater ( )
inline

Member Data Documentation

◆ field_0x1441

u8 daCanoe_c::field_0x1441
private

◆ field_0x1444

u8 daCanoe_c::field_0x1444
private

◆ field_0x1448

s16 daCanoe_c::field_0x1448
private

◆ field_0x144e

s16 daCanoe_c::field_0x144e
private

◆ field_0x1450

s16 daCanoe_c::field_0x1450
private

◆ field_0x1452

s16 daCanoe_c::field_0x1452
private

◆ field_0x1454

s16 daCanoe_c::field_0x1454
private

◆ field_0x1456

s16 daCanoe_c::field_0x1456
private

◆ field_0x1458

s16 daCanoe_c::field_0x1458
private

◆ field_0x145a

s16 daCanoe_c::field_0x145a
private

◆ field_0x1460

s16 daCanoe_c::field_0x1460
private

◆ field_0x1470

f32 daCanoe_c::field_0x1470
private

◆ field_0x1478

u32 daCanoe_c::field_0x1478
private

◆ field_0x147c

u8 daCanoe_c::field_0x147c[0x1480 - 0x147C]
private

◆ field_0x1480

u32 daCanoe_c::field_0x1480
private

◆ field_0x1484

u8 daCanoe_c::field_0x1484[0x1488 - 0x1484]
private

◆ field_0x1488

u32 daCanoe_c::field_0x1488[2]
private

◆ field_0x1490

u32 daCanoe_c::field_0x1490
private

◆ mAcch

dBgS_LinkAcch daCanoe_c::mAcch[3]
private

◆ mAcchCir

dBgS_AcchCir daCanoe_c::mAcchCir[3][3]
private

◆ mAimAngle

s16 daCanoe_c::mAimAngle
private

◆ mAimSpeed

f32 daCanoe_c::mAimSpeed
private

◆ mArcName

const char* daCanoe_c::mArcName
private

◆ mBackPos

cXyz daCanoe_c::mBackPos
private

◆ mCcCyl

dCcD_Cyl daCanoe_c::mCcCyl[5]
private

◆ mCcStts

dCcD_Stts daCanoe_c::mCcStts
private

◆ mForceAngle

s16 daCanoe_c::mForceAngle
private

◆ mForcePos

cXyz daCanoe_c::mForcePos
private

◆ mFrontPos

cXyz daCanoe_c::mFrontPos
private

◆ mHitCount

u16 daCanoe_c::mHitCount
private

◆ mHitInvulnerabilityTimer

s16 daCanoe_c::mHitInvulnerabilityTimer
private

◆ mIsForceAimAngle

u8 daCanoe_c::mIsForceAimAngle
private

◆ mIsForcePosAngle

u8 daCanoe_c::mIsForcePosAngle
private

◆ mIsSliderHit

u8 daCanoe_c::mIsSliderHit
private

◆ mJumpRideFlg

u8 daCanoe_c::mJumpRideFlg
private

◆ mLineChk

dBgS_LinkLinChk daCanoe_c::mLineChk
private

◆ mOldBackPos

cXyz daCanoe_c::mOldBackPos
private

◆ mOldFrontPos

cXyz daCanoe_c::mOldFrontPos
private

◆ mPaddleWaterType

u8 daCanoe_c::mPaddleWaterType
private

◆ mPhaseReq

request_of_phase_process_class daCanoe_c::mPhaseReq
private

◆ mpMaskModel

J3DModel* daCanoe_c::mpMaskModel
private

◆ mpModel

J3DModel* daCanoe_c::mpModel
private

◆ mpPaddleModel

J3DModel* daCanoe_c::mpPaddleModel
private

◆ mReverb

s8 daCanoe_c::mReverb
private

◆ mRodID

fpc_ProcID daCanoe_c::mRodID
private

◆ mShadowId

u32 daCanoe_c::mShadowId
private

◆ mShapeOffsetY

f32 daCanoe_c::mShapeOffsetY
private

◆ mSound

Z2SoundObjSimple daCanoe_c::mSound
private

◆ mWaterSpeed

cXyz daCanoe_c::mWaterSpeed
private

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