Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_laundry.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LAUNDRY_H
2#define D_A_OBJ_LAUNDRY_H
3
4#include "d/d_cc_d.h"
5#include "f_op/f_op_actor.h"
6
23
41
42class daObjLdy_c : public fopAc_ac_c {
43public:
44 void create_init();
45 void initBaseMtx();
46 void setBaseMtx();
47 void getJointAngle(csXyz*, int);
48 void setNormalClothPos();
49 void calcJointAngle();
50 bool divorceParent();
51
52 inline ~daObjLdy_c();
53 inline int create();
54 inline int createHeap();
55 inline int getObjType();
56 inline int daObjLdy_Draw();
57 inline int daObjLdy_Execute();
58
59private:
60 static const daObjLdy_Attr_c mAttr;
61
62 /* 0x568 */ J3DModel* mpModel;
63 /* 0x56C */ mDoExt_btkAnm* mpBtkAnm;
65 /* 0x578 */ Mtx mMtx;
66 /* 0x5A8 */ dCcD_Stts mStts;
67 /* 0x5E4 */ dCcD_Cyl mCyl;
68 /* 0x720 */ LaundJoint_c mJoints[3];
69};
70
71STATIC_ASSERT(sizeof(daObjLdy_c) == 0x7c8);
72
73#endif /* D_A_OBJ_LAUNDRY_H */
Definition J3DModel.h:43
Definition d_a_obj_laundry.h:15
cXyz mPos3
Definition d_a_obj_laundry.h:19
cXyz mPos2
Definition d_a_obj_laundry.h:18
cXyz mPos1
Definition d_a_obj_laundry.h:17
csXyz mAngle
Definition d_a_obj_laundry.h:21
cXyz mPos4
Definition d_a_obj_laundry.h:20
Definition c_sxyz.h:10
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Laundry.
Definition d_a_obj_laundry.h:42
void create_init()
Definition d_a_obj_laundry.cpp:17
int create()
Definition d_a_obj_laundry.cpp:259
dCcD_Stts mStts
Definition d_a_obj_laundry.h:66
Mtx mMtx
Definition d_a_obj_laundry.h:65
int daObjLdy_Draw()
Definition d_a_obj_laundry.cpp:221
~daObjLdy_c()
Definition d_a_obj_laundry.cpp:250
static const daObjLdy_Attr_c mAttr
Definition d_a_obj_laundry.h:14
int daObjLdy_Execute()
Definition d_a_obj_laundry.cpp:235
mDoExt_btkAnm * mpBtkAnm
Definition d_a_obj_laundry.h:63
request_of_phase_process_class mPhase
Definition d_a_obj_laundry.h:64
int getObjType()
Definition d_a_obj_laundry.cpp:185
void setNormalClothPos()
Definition d_a_obj_laundry.cpp:78
LaundJoint_c mJoints[3]
Definition d_a_obj_laundry.h:68
int createHeap()
Definition d_a_obj_laundry.cpp:189
J3DModel * mpModel
Definition d_a_obj_laundry.h:62
void initBaseMtx()
Definition d_a_obj_laundry.cpp:35
dCcD_Cyl mCyl
Definition d_a_obj_laundry.h:67
void getJointAngle(csXyz *, int)
Definition d_a_obj_laundry.cpp:55
void calcJointAngle()
Definition d_a_obj_laundry.cpp:141
void setBaseMtx()
Definition d_a_obj_laundry.cpp:47
bool divorceParent()
Definition d_a_obj_laundry.cpp:159
Definition f_op_actor.h:230
Definition m_Do_ext.h:65
STATIC_ASSERT(sizeof(daObjLdy_c)==0x7c8)
f32 Mtx[3][4]
Definition mtx.h:25
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition d_a_obj_laundry.h:24
f32 field_0x20
Definition d_a_obj_laundry.h:33
u8 field_0x32
Definition d_a_obj_laundry.h:38
f32 field_0x1c
Definition d_a_obj_laundry.h:32
f32 field_0x8
Definition d_a_obj_laundry.h:27
f32 field_0x0
Definition d_a_obj_laundry.h:25
f32 field_0x14
Definition d_a_obj_laundry.h:30
f32 field_0x18
Definition d_a_obj_laundry.h:31
u16 field_0x30
Definition d_a_obj_laundry.h:37
f32 field_0x28
Definition d_a_obj_laundry.h:35
f32 field_0xc
Definition d_a_obj_laundry.h:28
f32 field_0x24
Definition d_a_obj_laundry.h:34
f32 field_0x2c
Definition d_a_obj_laundry.h:36
f32 field_0x4
Definition d_a_obj_laundry.h:26
u8 field_0x33
Definition d_a_obj_laundry.h:39
f32 field_0x10
Definition d_a_obj_laundry.h:29
Definition c_phase.h:17