16 #include "BaseObject.h" 17 #include "mdxfile/ModelUtils.h" 18 #include "AnimInstanceBase.h" 47 dwShowMeshes = 0xffffffff;
50 void ShowMesh(BOOL bShow,
int nIndex)
53 dwShowMeshes = dwShowMeshes | (0x1<<nIndex);
55 dwShowMeshes = dwShowMeshes & (~(0x1<<nIndex));
80 void CopyAnimInfoToParaXModel();
81 void SaveAnimInfoFromParaXModel();
85 HRESULT InitObject(MDXEntity* ppModel);
100 virtual void LoadAnimation(
const char * sName,
float * fSpeed,
bool bAppend =
false);
101 virtual void LoadAnimation(
int nIndexAnim,
float * fSpeed,
bool bAppend =
false);
102 virtual void LoadDefaultStandAnim(
float * fSpeed);
103 virtual void LoadDefaultWalkAnim(
float * fSpeed);
108 virtual void ShowMesh(BOOL bShow,
int nIndex);
109 virtual void ShowMesh(DWORD dwBitfields);
112 virtual void AdvanceTime(
double dTimeDelta );
119 virtual void SetSizeScale(
float fScale);
122 virtual void GetCurrentRadius(
float* fRadius);
125 virtual void GetCurrentSize(
float * fWidth,
float * fDepth);
127 virtual void SetSpeedScale(
float fScale );
130 virtual void GetCurrentSpeed (
float* fSpeed);
133 virtual void GetSpeedOf(
const char * sName,
float * fSpeed);
Animation instance that each mdx object owns.
Definition: MdxAnimInstance.h:23
ShadowVolume is a structure for storing shadow volume geometries.
Definition: ShadowVolume.h:39
It's used as parameter to Draw method of each scene object.
Definition: SceneState.h:284
AnimInstance m_aiAnimIntance
MDX animation instance struct.
Definition: MdxAnimInstance.h:75
abstract class for all animation instance implementation.
Definition: AnimInstanceBase.h:66
different physics engine has different winding order.
Definition: EventBinding.h:32
LightParams is a structure for which a shadow volume is built.
Definition: ShadowVolume.h:8
int nNextAnim
-1 to use the default one
Definition: MdxAnimInstance.h:28
Class encapsulating a standard 4x4 homogeneous matrix.
Definition: ParaMatrix4.h:23
AnimInstance()
Definition: MdxAnimInstance.h:38
DWORD dwShowMeshes
bit field, the lowest bits is the first mesh, default to 0xffffffff
Definition: MdxAnimInstance.h:35
MDX file based Animation instance: must call SetSizeScale() at least once before drawing this object...
Definition: MdxAnimInstance.h:68
Base class for managed asset entity in ParaEngine.
Definition: AssetEntity.h:25
MDXEntity * m_ppModel
– 3d device objects
Definition: MdxAnimInstance.h:78