23 JUT_ASSERT_MSG(127, FALSE,
"You cannot use this method");
26 JUT_ASSERT_MSG(131, FALSE,
"You cannot use this method");
30 JUT_ASSERT_MSG(137, FALSE,
"You cannot use this method");
33 JUT_ASSERT_MSG(141, FALSE,
"You cannot use this method");
37 JUT_ASSERT_MSG(147, FALSE,
"You cannot use this method");
40 JUT_ASSERT_MSG(152, FALSE,
"You cannot use this method");
51 J3D_ASSERT_NULLPTR(185,
mJoint != NULL)
140template <
class A,
class B>
145 virtual void init(
const Vec& param_0,
const Mtx& param_1) { B::init(param_0, param_1); }
148 A::calcTransform(transInfo);
166template <
typename A0>
175 transform_p = &transform;
180 A0::calcTransform(*transform_p);
184template <
typename A0,
typename B0>
194 void init(
const Vec& param_0,
const Mtx& param_1) { B0::init(param_0, param_1); }
205 static void init(
const Vec&,
const Mtx& param_1);
213 static void init(
const Vec&,
const Mtx& param_1);
241 if (param_0.
x == 1.0f && param_0.
y == 1.0f && param_0.
z == 1.0f) {
s32 checkScaleOne(const Vec ¶m_0)
Definition J3DJoint.h:240
int(* J3DJointCallBack)(J3DJoint *, int)
Definition J3DJoint.h:60
Definition J3DJointTree.h:43
void setMtxType(u8 type)
Definition J3DJoint.h:100
Vec * getMin()
Definition J3DJoint.h:92
void setCallBack(J3DJointCallBack callback)
Definition J3DJoint.h:93
J3DJoint * getYounger()
Definition J3DJoint.h:86
J3DMaterial * mMesh
Definition J3DJoint.h:124
void * mCallBackUserData
Definition J3DJoint.h:111
u8 getKind() const
Definition J3DJoint.h:105
void appendChild(J3DJoint *)
Definition J3DJoint.cpp:127
J3DJoint * mYounger
Definition J3DJoint.h:115
J3DJoint * mChild
Definition J3DJoint.h:114
void addMesh(J3DMaterial *pMesh)
Definition J3DJoint.h:76
Vec * getMax()
Definition J3DJoint.h:91
u32 getType() const
Definition J3DJoint.h:73
void setCurrentMtxCalc(J3DMtxCalc *pMtxCalc)
Definition J3DJoint.h:88
void setMtxCalc(J3DMtxCalc *i_mtxCalc)
Definition J3DJoint.h:95
u8 getMtxType() const
Definition J3DJoint.h:99
u8 mScaleCompensate
Definition J3DJoint.h:118
Vec mMax
Definition J3DJoint.h:122
J3DJointCallBack mCallBack
Definition J3DJoint.h:112
J3DMtxCalc * getCurrentMtxCalc()
Definition J3DJoint.h:97
void entryIn()
Definition J3DJoint.cpp:160
u8 mKind
Definition J3DJoint.h:117
void recursiveCalc()
Definition J3DJoint.cpp:194
J3DJointCallBack getCallBack()
Definition J3DJoint.h:94
J3DMaterial * getMesh()
Definition J3DJoint.h:75
void setTransformInfo(const J3DTransformInfo &i_info)
Definition J3DJoint.h:90
J3DTransformInfo & getTransformInfo()
Definition J3DJoint.h:89
u16 mJntNo
Definition J3DJoint.h:116
static J3DMtxCalc * mCurrentMtxCalc
Definition J3DJoint.h:103
u16 getJntNo() const
Definition J3DJoint.h:84
f32 getRadius() const
Definition J3DJoint.h:101
J3DMtxCalc * getMtxCalc()
Definition J3DJoint.h:96
u8 getScaleCompensate() const
Definition J3DJoint.h:85
J3DMtxCalc * mMtxCalc
Definition J3DJoint.h:123
J3DJoint()
Definition J3DJoint.cpp:139
J3DTransformInfo mTransformInfo
Definition J3DJoint.h:119
void setYounger(J3DJoint *pYounger)
Definition J3DJoint.h:87
Vec mMin
Definition J3DJoint.h:121
J3DJoint * getChild()
Definition J3DJoint.h:98
void * field_0x8
Definition J3DJoint.h:113
f32 mBoundingSphereRadius
Definition J3DJoint.h:120
Definition J3DMaterial.h:16
void setNext(J3DMaterial *pMaterial)
Definition J3DMaterial.h:96
Definition J3DMtxBuffer.h:13
Definition J3DJoint.h:131
virtual ~J3DMtxCalcNoAnmBase()
Definition J3DJoint.h:133
Definition J3DJoint.h:141
virtual ~J3DMtxCalcNoAnm()
Definition J3DJoint.h:144
J3DMtxCalcNoAnm()
Definition J3DJoint.h:143
virtual void init(const Vec ¶m_0, const Mtx ¶m_1)
Definition J3DJoint.h:145
virtual void calc()
Definition J3DJoint.h:146
virtual void setWeight(u8, f32)
Definition J3DJoint.h:36
static J3DJoint * getJoint()
Definition J3DJoint.h:50
static J3DJoint * mJoint
Definition J3DJoint.h:57
virtual ~J3DMtxCalc()
Definition J3DJoint.h:21
virtual f32 getWeight(u8) const
Definition J3DJoint.h:39
virtual J3DAnmTransform * getAnmTransform()
Definition J3DJoint.h:25
static void setJoint(J3DJoint *joint)
Definition J3DJoint.h:54
virtual J3DAnmTransform * getAnmTransform(u8)
Definition J3DJoint.h:32
static J3DMtxBuffer * getMtxBuffer()
Definition J3DJoint.h:46
static J3DMtxBuffer * mMtxBuffer
Definition J3DJoint.h:56
virtual void setAnmTransform(u8, J3DAnmTransform *)
Definition J3DJoint.h:29
virtual void init(const Vec ¶m_0, const Mtx &)=0
virtual void setAnmTransform(J3DAnmTransform *)
Definition J3DJoint.h:22
static void setMtxBuffer(J3DMtxBuffer *)
Definition J3DJointTree.cpp:114
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
static void callback(u32 param_0)
Definition OSExec.c:308
Definition J3DJointFactory.h:26
Definition J3DJoint.h:161
J3DMtxCalcAnimationAdaptorBase()
Definition J3DJoint.h:162
void change(J3DAnmTransform *)
Definition J3DJoint.h:163
Definition J3DJoint.h:167
J3DMtxCalcAnimationAdaptorDefault(J3DAnmTransform *pAnmTransform)
Definition J3DJoint.h:168
void calc(J3DMtxCalcAnmBase *pMtxCalc)
Definition J3DJoint.h:170
Definition J3DJoint.h:185
J3DMtxCalcAnimation(J3DAnmTransform *pAnmTransform)
Definition J3DJoint.h:186
void setAnmTransform(J3DAnmTransform *pAnmTransform)
Definition J3DJoint.h:189
void calc()
Definition J3DJoint.h:195
~J3DMtxCalcAnimation()
Definition J3DJoint.h:187
void init(const Vec ¶m_0, const Mtx ¶m_1)
Definition J3DJoint.h:194
A0 field_0x8
Definition J3DJoint.h:197
Definition J3DJoint.h:152
J3DAnmTransform * getAnmTransform()
Definition J3DJoint.h:155
~J3DMtxCalcAnmBase()
Definition J3DJoint.h:154
J3DAnmTransform * mAnmTransform
Definition J3DJoint.h:158
J3DMtxCalcAnmBase(J3DAnmTransform *pAnmTransform)
Definition J3DJoint.h:153
void setAnmTransform(J3DAnmTransform *pAnmTransform)
Definition J3DJoint.h:156
Definition J3DJoint.h:212
Definition J3DJoint.h:204