Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
J3DJointFactory.h
Go to the documentation of this file.
1#ifndef J3DJOINTFACTORY_H
2#define J3DJOINTFACTORY_H
3
5
6class J3DJoint;
7struct J3DJointBlock;
8
14 /* 0x00 */ u16 mKind;
15 /* 0x02 */ bool mScaleCompensate;
17 /* 0x24 */ f32 mRadius;
18 /* 0x28 */ Vec mMin;
19 /* 0x2C */ Vec mMax;
20}; // Size: 0x30
21
27 /* 80337178 */ J3DJointFactory(J3DJointBlock const&);
28 /* 803371D0 */ J3DJoint* create(int);
29
32
33 u16 getKind(int no) const { return mJointInitData[mIndexTable[no]].mKind; }
35 const J3DTransformInfo& getTransformInfo(int no) const {
37 }
38 f32 getRadius(int no) const { return mJointInitData[mIndexTable[no]].mRadius; }
39 Vec& getMin(int no) const { return mJointInitData[mIndexTable[no]].mMin; }
40 Vec& getMax(int no) const { return mJointInitData[mIndexTable[no]].mMax; }
41};
42
43#endif /* J3DJOINTFACTORY_H */
Definition J3DModelLoader.h:82
Definition J3DJointFactory.h:26
J3DJointInitData * mJointInitData
Definition J3DJointFactory.h:30
Vec & getMax(int no) const
Definition J3DJointFactory.h:40
u16 getKind(int no) const
Definition J3DJointFactory.h:33
u8 getScaleCompensate(int no) const
Definition J3DJointFactory.h:34
J3DJoint * create(int)
Definition J3DJointFactory.cpp:18
Vec & getMin(int no) const
Definition J3DJointFactory.h:39
const J3DTransformInfo & getTransformInfo(int no) const
Definition J3DJointFactory.h:35
u16 * mIndexTable
Definition J3DJointFactory.h:31
f32 getRadius(int no) const
Definition J3DJointFactory.h:38
J3DJointFactory(J3DJointBlock const &)
Definition J3DJointFactory.cpp:12
Definition J3DJointFactory.h:13
J3DTransformInfo mTransformInfo
Definition J3DJointFactory.h:16
bool mScaleCompensate
Definition J3DJointFactory.h:15
Vec mMax
Definition J3DJointFactory.h:19
f32 mRadius
Definition J3DJointFactory.h:17
u16 mKind
Definition J3DJointFactory.h:14
Vec mMin
Definition J3DJointFactory.h:18
Definition d_a_hozelda.cpp:239
Definition d_a_hozelda.cpp:169
Definition d_a_hozelda.cpp:18
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5