105template <
class A,
class B>
111 virtual void calc() { A::calcTransform(
mJoint->getTransformInfo()); }
int(* J3DJointCallBack)(J3DJoint *, int)
Definition J3DJoint.h:38
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition J3DJointTree.h:39
Definition J3DMtxBuffer.h:12
f32 Mtx[3][4]
Definition mtx.h:15
Definition J3DJointFactory.h:26
Definition d_a_hozelda.cpp:239
void setMtxType(u8 type)
Definition J3DJoint.h:68
Vec * getMin()
Definition J3DJoint.h:60
void setCallBack(J3DJointCallBack callback)
Definition J3DJoint.h:61
J3DJoint * getYounger()
Definition J3DJoint.h:54
J3DMaterial * mMesh
Definition J3DJoint.h:89
void * mCallBackUserData
Definition J3DJoint.h:76
void appendChild(J3DJoint *)
Definition J3DJoint.cpp:144
J3DJoint * mYounger
Definition J3DJoint.h:80
J3DJoint * mChild
Definition J3DJoint.h:79
Vec * getMax()
Definition J3DJoint.h:59
void setCurrentMtxCalc(J3DMtxCalc *pMtxCalc)
Definition J3DJoint.h:56
void setMtxCalc(J3DMtxCalc *i_mtxCalc)
Definition J3DJoint.h:63
u8 mScaleCompensate
Definition J3DJoint.h:83
Vec mMax
Definition J3DJoint.h:87
J3DJointCallBack mCallBack
Definition J3DJoint.h:77
J3DMtxCalc * getCurrentMtxCalc()
Definition J3DJoint.h:65
void entryIn()
Definition J3DJoint.cpp:178
u8 mKind
Definition J3DJoint.h:82
void recursiveCalc()
Definition J3DJoint.cpp:215
J3DJointCallBack getCallBack()
Definition J3DJoint.h:62
J3DMaterial * getMesh()
Definition J3DJoint.h:51
J3DTransformInfo & getTransformInfo()
Definition J3DJoint.h:57
u16 mJntNo
Definition J3DJoint.h:81
static J3DMtxCalc * mCurrentMtxCalc
Definition J3DJoint.h:70
u16 getJntNo() const
Definition J3DJoint.h:52
J3DMtxCalc * getMtxCalc()
Definition J3DJoint.h:64
u8 getScaleCompensate() const
Definition J3DJoint.h:53
void setTransformInfo(J3DTransformInfo &i_info)
Definition J3DJoint.h:58
J3DMtxCalc * mMtxCalc
Definition J3DJoint.h:88
u8 getMtxType()
Definition J3DJoint.h:67
J3DJoint()
Definition J3DJoint.cpp:157
J3DTransformInfo mTransformInfo
Definition J3DJoint.h:84
void setYounger(J3DJoint *pYounger)
Definition J3DJoint.h:55
Vec mMin
Definition J3DJoint.h:86
J3DJoint * getChild()
Definition J3DJoint.h:66
void * field_0x8
Definition J3DJoint.h:78
f32 mBoundingSphereRadius
Definition J3DJoint.h:85
Definition d_a_hozelda.cpp:93
Definition J3DJoint.h:137
Definition d_a_hozelda.cpp:209
Definition J3DJoint.h:118
static void init(const Vec ¶m_0, const Mtx ¶m_1)
Definition J3DJoint.h:119
Definition d_a_hozelda.cpp:196
virtual ~J3DMtxCalcNoAnmBase()
Definition J3DJoint.h:98
Definition d_a_hozelda.cpp:201
virtual void init(const Vec ¶m_0, const Mtx ¶m_1)
Definition J3DJoint.h:110
J3DMtxCalcNoAnm()
Definition J3DJoint.h:108
virtual ~J3DMtxCalcNoAnm()
Definition J3DJoint.h:109
virtual void calc()
Definition J3DJoint.h:111
Definition d_a_hozelda.cpp:217
virtual void setWeight(u8, f32)
Definition J3DJoint.h:25
static J3DJoint * getJoint()
Definition J3DJoint.h:31
static u8 mJoint[4]
Definition d_a_hozelda.cpp:226
virtual ~J3DMtxCalc()
Definition J3DJoint.h:20
virtual f32 getWeight(u8) const
Definition J3DJoint.h:26
virtual J3DAnmTransform * getAnmTransform()
Definition J3DJoint.h:22
static void setJoint(J3DJoint *joint)
Definition J3DJoint.h:32
virtual J3DAnmTransform * getAnmTransform(u8)
Definition J3DJoint.h:24
static J3DMtxBuffer * getMtxBuffer()
Definition J3DJoint.h:30
static J3DMtxBuffer * mMtxBuffer
Definition J3DJoint.h:34
static J3DJoint * mJoint
Definition J3DJoint.h:35
virtual void setAnmTransform(u8, J3DAnmTransform *)
Definition J3DJoint.h:23
virtual void init(const Vec ¶m_0, const Mtx &)=0
virtual void setAnmTransform(J3DAnmTransform *)
Definition J3DJoint.h:21
static void setMtxBuffer(J3DMtxBuffer *)
Definition J3DJointTree.cpp:132
static Vec mCurrentS
Definition J3DSys.h:150
static u8 mCurrentMtx[48]
Definition d_a_hozelda.cpp:193
Definition d_a_hozelda.cpp:18
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8