12 #include "../framework\Frm_Mesh.h"
29 std::list<ObjectBone*>
_Bones;
35 Object3D(
void):_Skeletton(0), _SkinnedVertices(0), _Model(0), _AnimationStep(1){};
36 ~Object3D(
void){
if (_SkinnedVertices!=0)
delete[] _SkinnedVertices; }
39 _Mesh = _Model->
_Meshes.front();
41 _Skeletton = ReplicateSkeletton(_Model->
_Skeletton);
55 inline void Update(
void){CalcAttitude(_Skeletton,0);SkinMesh(_Skeletton);};
Definition: Frm_Mesh.h:124
uint32 _MaxKey
Definition: Frm_Mesh.h:131
Definition: Frm_Mesh.h:111
Definition: Frm_Mesh.h:24
glMatrix _MatrixPos
Definition: Frm_Mesh.h:31
Definition: Frm_Mesh.h:27
uint16 _nVertices
Definition: Frm_Mesh.h:46
Definition: Frm_Mesh.h:68
std::list< Mesh * > _Meshes
Definition: Frm_Mesh.h:74
Bone * _Skeletton
Definition: Frm_Mesh.h:92
void Identity(void)
Definition: Frm_3DMath.h:86
Definition: Object3D_GL.h:16
void ComputeBoundingBoxSphere(void)
Definition: Object3D_GL.cpp:37
Frm::Vertex _Center
Definition: Object3D_GL.h:37
Frm::Vertex _High
Definition: Object3D_GL.h:37
void ClearSkinnedVertices(void)
Definition: Object3D_GL.h:45
void MapAnimationSet(std::string pText="None")
Definition: Object3D_GL.cpp:166
void CalcAnimation(void)
Definition: Object3D_GL.h:53
void UpdateAnimation(void)
Definition: Object3D_GL.h:51
void Update(void)
Definition: Object3D_GL.h:55
void SetAnimationStep(uint16 pStep)
Definition: Object3D_GL.h:48
float _Radius
Definition: Object3D_GL.h:38
~Object3D(void)
Definition: Object3D_GL.h:36
void SetupModel(Frm::Model3D *&pModel)
Definition: Object3D_GL.h:37
void Draw(Screen_GL *pScreen)
Frm::Vertex _Low
Definition: Object3D_GL.h:37
Object3D(void)
Definition: Object3D_GL.h:35
void CalcBindSpace(void)
Definition: Object3D_GL.h:48
void UpdateBindSpace(void)
Definition: Object3D_GL.h:52
Definition: Object3D_GL.h:15
std::list< ObjectBone * > _Bones
Definition: Object3D_GL.h:26
Frm::Matrix _CombinedMatrix
Definition: Object3D_GL.h:27
void CalcBindSpace(void)
Definition: Object3D_GL.h:22
Frm::Animation * _Animation
Definition: Object3D_GL.h:25
void CalcAttitude(ObjectBone *&pParentBone)
uint16 _AnimationIndexR
Definition: Object3D_GL.h:26
ObjectBone(void)
Definition: Object3D_GL.h:17
Frm::Bone * _Bone
Definition: Object3D_GL.h:21
Frm::glMatrix _FinalMatrix
Definition: Object3D_GL.h:24
uint16 _AnimationIndexMat
Definition: Object3D_GL.h:26
uint16 _AnimationIndexT
Definition: Object3D_GL.h:26
std::string _BoneName
Definition: Object3D_GL.h:25
void CalcAnimation(uint16 &pKey)
Definition: Object3D_GL.cpp:26
Frm::glMatrix _TransformMatrix
Definition: Object3D_GL.h:24
Frm::glMatrix _CombinedMatrix
Definition: Object3D_GL.h:24
uint16 _AnimationIndexS
Definition: Object3D_GL.h:26
Definition: Screen_GL.h:15
unsigned short int uint16
Definition: Frm_types.h:14
uint16 index
Definition: sample3.cpp:29