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");
48 J3D_ASSERT_NULLPTR(185,
mJoint != NULL)
137template <
class A,
class B>
142 virtual void init(
const Vec& param_0,
const Mtx& param_1) { B::init(param_0, param_1); }
145 A::calcTransform(transInfo);
165 static void init(
const Vec&,
const Mtx& param_1);
173 static void init(
const Vec&,
const Mtx& param_1);
int(* J3DJointCallBack)(J3DJoint *, int)
Definition J3DJoint.h:57
Definition J3DJointTree.h:39
void setMtxType(u8 type)
Definition J3DJoint.h:97
Vec * getMin()
Definition J3DJoint.h:89
void setCallBack(J3DJointCallBack callback)
Definition J3DJoint.h:90
J3DJoint * getYounger()
Definition J3DJoint.h:83
J3DMaterial * mMesh
Definition J3DJoint.h:121
void * mCallBackUserData
Definition J3DJoint.h:108
u8 getKind() const
Definition J3DJoint.h:102
void appendChild(J3DJoint *)
Definition J3DJoint.cpp:131
J3DJoint * mYounger
Definition J3DJoint.h:112
J3DJoint * mChild
Definition J3DJoint.h:111
void addMesh(J3DMaterial *pMesh)
Definition J3DJoint.h:73
Vec * getMax()
Definition J3DJoint.h:88
u32 getType() const
Definition J3DJoint.h:70
void setCurrentMtxCalc(J3DMtxCalc *pMtxCalc)
Definition J3DJoint.h:85
void setMtxCalc(J3DMtxCalc *i_mtxCalc)
Definition J3DJoint.h:92
u8 getMtxType() const
Definition J3DJoint.h:96
u8 mScaleCompensate
Definition J3DJoint.h:115
Vec mMax
Definition J3DJoint.h:119
J3DJointCallBack mCallBack
Definition J3DJoint.h:109
J3DMtxCalc * getCurrentMtxCalc()
Definition J3DJoint.h:94
void entryIn()
Definition J3DJoint.cpp:163
u8 mKind
Definition J3DJoint.h:114
void recursiveCalc()
Definition J3DJoint.cpp:197
J3DJointCallBack getCallBack()
Definition J3DJoint.h:91
J3DMaterial * getMesh()
Definition J3DJoint.h:72
void setTransformInfo(const J3DTransformInfo &i_info)
Definition J3DJoint.h:87
J3DTransformInfo & getTransformInfo()
Definition J3DJoint.h:86
u16 mJntNo
Definition J3DJoint.h:113
static J3DMtxCalc * mCurrentMtxCalc
Definition J3DJoint.h:100
u16 getJntNo() const
Definition J3DJoint.h:81
f32 getRadius() const
Definition J3DJoint.h:98
J3DMtxCalc * getMtxCalc()
Definition J3DJoint.h:93
u8 getScaleCompensate() const
Definition J3DJoint.h:82
J3DMtxCalc * mMtxCalc
Definition J3DJoint.h:120
J3DJoint()
Definition J3DJoint.cpp:143
J3DTransformInfo mTransformInfo
Definition J3DJoint.h:116
void setYounger(J3DJoint *pYounger)
Definition J3DJoint.h:84
Vec mMin
Definition J3DJoint.h:118
J3DJoint * getChild()
Definition J3DJoint.h:95
void * field_0x8
Definition J3DJoint.h:110
f32 mBoundingSphereRadius
Definition J3DJoint.h:117
Definition J3DMaterial.h:16
void setNext(J3DMaterial *pMaterial)
Definition J3DMaterial.h:98
Definition J3DMtxBuffer.h:12
Definition J3DJoint.h:128
virtual ~J3DMtxCalcNoAnmBase()
Definition J3DJoint.h:130
Definition J3DJoint.h:138
virtual ~J3DMtxCalcNoAnm()
Definition J3DJoint.h:141
J3DMtxCalcNoAnm()
Definition J3DJoint.h:140
virtual void init(const Vec ¶m_0, const Mtx ¶m_1)
Definition J3DJoint.h:142
virtual void calc()
Definition J3DJoint.h:143
virtual void setWeight(u8, f32)
Definition J3DJoint.h:36
static J3DJoint * getJoint()
Definition J3DJoint.h:47
static J3DJoint * mJoint
Definition J3DJoint.h:54
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:51
virtual J3DAnmTransform * getAnmTransform(u8)
Definition J3DJoint.h:32
static J3DMtxBuffer * getMtxBuffer()
Definition J3DJoint.h:46
static J3DMtxBuffer * mMtxBuffer
Definition J3DJoint.h:53
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:116
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
unsigned char u8
Definition types.h:8
static void callback(u32 param_0)
Definition OSExec.c:308
Definition J3DJointFactory.h:26
Definition J3DJoint.h:172
Definition J3DJoint.h:164
Definition J3DJoint.h:153
static void init(const Vec ¶m_0, const Mtx ¶m_1)
Definition J3DJoint.h:154
static Mtx mCurrentMtx
Definition J3DSys.h:173
static Vec mCurrentS
Definition J3DSys.h:174