Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_laundry_rope.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LAUNDRY_ROPE_H
2#define D_A_OBJ_LAUNDRY_ROPE_H
3
4#include "d/d_cc_d.h"
5#include "f_op/f_op_actor.h"
6
14
22
31class daObjLndRope_c : public fopAc_ac_c {
32public:
33 void create_init();
34 void initBaseMtx();
35 void setBaseMtx();
36 void setNormalRopePos();
37
38 inline ~daObjLndRope_c();
39 inline int create();
40 inline int createHeap();
41 inline int draw();
42 inline int execute();
43 inline u8 getPathId();
44 inline cXyz* getRopeStartPos();
45 inline float getStartRate(cXyz* param_1);
46
47
48 #if DEBUG
49 const daObjLndRope_Hio_c* attr() const {
50 return &M_Hio;
51 };
52 #else
53 const daObjLndRope_Attr_c* attr() const {
54 return &mAttr;
55 };
56 #endif
57
58 static const daObjLndRope_Attr_c mAttr;
60
61private:
64 /* 0x05ac */ Mtx mMtx;
65 /* 0x05dc */ dCcD_Stts mStts;
66 /* 0x0618 */ dCcD_Sph mSphs[13];
67 /* 0x15f0 */ cXyz mPositions1[13];
68 /* 0x168c */ cXyz mPositions2[13];
69 /* 0x1728 */ fpc_ProcID mProcIds[13];
70 /* 0x175c */ cXyz mPos;
71 /* 0x1768 */ f32 mScale;
72 /* 0x176c */ f32 mSegmentLength;
73 /* 0x1770 */ u8 mFlag;
74};
75
76STATIC_ASSERT(sizeof(daObjLndRope_c) == 0x1774);
77
78
79#endif /* D_A_OBJ_LAUNDRY_ROPE_H */
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Laundry Rope.
Definition d_a_obj_laundry_rope.h:31
f32 mSegmentLength
Definition d_a_obj_laundry_rope.h:72
void setNormalRopePos()
Definition d_a_obj_laundry_rope.cpp:123
cXyz * getRopeStartPos()
Definition d_a_obj_laundry_rope.cpp:111
float getStartRate(cXyz *param_1)
Definition d_a_obj_laundry_rope.cpp:115
mDoExt_3DlineMat1_c mRopeMat
Definition d_a_obj_laundry_rope.h:62
int execute()
Definition d_a_obj_laundry_rope.cpp:244
request_of_phase_process_class mPhase
Definition d_a_obj_laundry_rope.h:63
void setBaseMtx()
Definition d_a_obj_laundry_rope.cpp:94
u8 mFlag
Definition d_a_obj_laundry_rope.h:73
cXyz mPositions2[13]
Definition d_a_obj_laundry_rope.h:68
dCcD_Stts mStts
Definition d_a_obj_laundry_rope.h:65
int draw()
Definition d_a_obj_laundry_rope.cpp:232
static const daObjLndRope_Hio_c M_Hio
Definition d_a_obj_laundry_rope.h:59
Mtx mMtx
Definition d_a_obj_laundry_rope.h:64
const daObjLndRope_Attr_c * attr() const
Definition d_a_obj_laundry_rope.h:53
static const daObjLndRope_Attr_c mAttr
Definition d_a_obj_laundry_rope.h:16
int createHeap()
Definition d_a_obj_laundry_rope.cpp:212
cXyz mPos
Definition d_a_obj_laundry_rope.h:70
dCcD_Sph mSphs[13]
Definition d_a_obj_laundry_rope.h:66
void create_init()
Definition d_a_obj_laundry_rope.cpp:24
int create()
Definition d_a_obj_laundry_rope.cpp:267
f32 mScale
Definition d_a_obj_laundry_rope.h:71
u8 getPathId()
Definition d_a_obj_laundry_rope.cpp:20
const daObjLndRope_Hio_c * attr() const
Definition d_a_obj_laundry_rope.h:49
cXyz mPositions1[13]
Definition d_a_obj_laundry_rope.h:67
~daObjLndRope_c()
Definition d_a_obj_laundry_rope.cpp:258
fpc_ProcID mProcIds[13]
Definition d_a_obj_laundry_rope.h:69
void initBaseMtx()
Definition d_a_obj_laundry_rope.cpp:89
Definition f_op_actor.h:230
Definition m_Do_ext.h:561
STATIC_ASSERT(sizeof(daObjLndRope_c)==0x1774)
f32 Mtx[3][4]
Definition mtx.h:25
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition c_xyz.h:7
Definition d_a_obj_laundry_rope.h:7
f32 field_0xc
Definition d_a_obj_laundry_rope.h:11
f32 field_0x8
Definition d_a_obj_laundry_rope.h:10
f32 field_0x10
Definition d_a_obj_laundry_rope.h:12
f32 field_0x4
Definition d_a_obj_laundry_rope.h:9
f32 mGravity
Definition d_a_obj_laundry_rope.h:8
Definition d_a_obj_laundry_rope.h:15
f32 mGravity
Definition d_a_obj_laundry_rope.h:16
f32 field_0xc
Definition d_a_obj_laundry_rope.h:19
f32 field_0x4
Definition d_a_obj_laundry_rope.h:17
f32 field_0x8
Definition d_a_obj_laundry_rope.h:18
f32 field_0x10
Definition d_a_obj_laundry_rope.h:20
Definition c_phase.h:17