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

void createHeap ()
 
void create ()
 
 ~daCanoe_c ()
 
void setRoomInfo ()
 
void setMatrix ()
 
void setCollision ()
 
void posMove ()
 
void checkGomikabe (cBgS_PolyInfo &)
 
void setFrontBackPos ()
 
void frontBackBgCheck ()
 
void setPaddleEffect ()
 
void setCanoeSliderEffect ()
 
void execute ()
 
void draw ()
 
J3DModelgetModel ()
 
MtxP getModelMtx ()
 
bool checkTandem ()
 
bool checkJumpRideFlg ()
 
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 ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

request_of_phase_process_class mPhaseReq
 
J3DModelmpModel
 
J3DModelmpPaddleModel
 
J3DModelmpMaskModel
 
dCcD_Stts field_0x57c
 
dBgS_AcchCir field_0x5b8 [9]
 
dBgS_LinkAcch field_0x7f8 [3]
 
dCcD_Cyl field_0xd80 [5]
 
dBgS_LinkLinChk field_0x13ac
 
Z2SoundObjSimple field_0x141c
 
charmResName
 
u8 mPaddleWaterType
 
u8 field_0x1441
 
u8 field_0x1442
 
u8 mJumpRideFlg
 
u8 field_0x1444
 
u8 mReverb
 
u8 field_0x1446
 
s16 field_0x1448
 
s16 field_0x144a
 
s16 mAimAngle
 
s16 field_0x144e
 
s16 field_0x1450
 
s16 field_0x1452
 
s16 field_0x1454
 
s16 field_0x1456
 
s16 field_0x1458
 
s16 field_0x145a
 
s16 field_0x145c
 
s16 field_0x145e
 
s16 field_0x1460
 
fpc_ProcID mRodID
 
f32 mAimSpeed
 
f32 mShapeOffsetY
 
f32 field_0x1470
 
u32 field_0x1474
 
u8 field_0x1478 [0x1480 - 0x1478]
 
u32 field_0x1480
 
u8 field_0x1484 [0x1490 - 0x1484]
 
u32 field_0x1490
 
cXyz field_0x1494
 
cXyz field_0x14a0
 
cXyz field_0x14ac
 
cXyz field_0x14b8
 
cXyz field_0x14c4
 
cXyz field_0x14d0
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Public Attributes inherited from fopAc_ac_c
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 subtype
 
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
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 
- 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 param_0)

◆ checkJumpRideFlg()

bool daCanoe_c::checkJumpRideFlg ( )
inline

◆ checkPaddleChangeWater()

bool daCanoe_c::checkPaddleChangeWater ( )
inline

◆ checkTandem()

bool daCanoe_c::checkTandem ( )
inline

◆ create()

void daCanoe_c::create ( )

◆ createHeap()

void daCanoe_c::createHeap ( )

◆ draw()

void daCanoe_c::draw ( )

◆ execute()

void 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_0x13ac

dBgS_LinkLinChk daCanoe_c::field_0x13ac
private

◆ field_0x141c

Z2SoundObjSimple daCanoe_c::field_0x141c
private

◆ field_0x1441

u8 daCanoe_c::field_0x1441
private

◆ field_0x1442

u8 daCanoe_c::field_0x1442
private

◆ field_0x1444

u8 daCanoe_c::field_0x1444
private

◆ field_0x1446

u8 daCanoe_c::field_0x1446
private

◆ field_0x1448

s16 daCanoe_c::field_0x1448
private

◆ field_0x144a

s16 daCanoe_c::field_0x144a
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_0x145c

s16 daCanoe_c::field_0x145c
private

◆ field_0x145e

s16 daCanoe_c::field_0x145e
private

◆ field_0x1460

s16 daCanoe_c::field_0x1460
private

◆ field_0x1470

f32 daCanoe_c::field_0x1470
private

◆ field_0x1474

u32 daCanoe_c::field_0x1474
private

◆ field_0x1478

u8 daCanoe_c::field_0x1478[0x1480 - 0x1478]
private

◆ field_0x1480

u32 daCanoe_c::field_0x1480
private

◆ field_0x1484

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

◆ field_0x1490

u32 daCanoe_c::field_0x1490
private

◆ field_0x1494

cXyz daCanoe_c::field_0x1494
private

◆ field_0x14a0

cXyz daCanoe_c::field_0x14a0
private

◆ field_0x14ac

cXyz daCanoe_c::field_0x14ac
private

◆ field_0x14b8

cXyz daCanoe_c::field_0x14b8
private

◆ field_0x14c4

cXyz daCanoe_c::field_0x14c4
private

◆ field_0x14d0

cXyz daCanoe_c::field_0x14d0
private

◆ field_0x57c

dCcD_Stts daCanoe_c::field_0x57c
private

◆ field_0x5b8

dBgS_AcchCir daCanoe_c::field_0x5b8[9]
private

◆ field_0x7f8

dBgS_LinkAcch daCanoe_c::field_0x7f8[3]
private

◆ field_0xd80

dCcD_Cyl daCanoe_c::field_0xd80[5]
private

◆ mAimAngle

s16 daCanoe_c::mAimAngle
private

◆ mAimSpeed

f32 daCanoe_c::mAimSpeed
private

◆ mJumpRideFlg

u8 daCanoe_c::mJumpRideFlg
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

◆ mResName

char* daCanoe_c::mResName
private

◆ mReverb

u8 daCanoe_c::mReverb
private

◆ mRodID

fpc_ProcID daCanoe_c::mRodID
private

◆ mShapeOffsetY

f32 daCanoe_c::mShapeOffsetY
private

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