72 #ifndef __FK_BVHMOTION_HEADER__
73 #define __FK_BVHMOTION_HEADER__
75 #include <FK/ParserBase.H>
97 std::vector<fk_Model *> nodeArray;
98 std::vector<std::string> nameArray;
99 std::vector<fk_Vector> offsetArray;
100 std::vector<int> typeArray;
101 std::vector< std::vector<fk_Vector> > posArray;
102 std::vector< std::vector<fk_Angle> > rotArray;
104 std::map<std::string, fk_Model *> nameToNodeMap;
106 std::vector< std::pair<std::vector<int>::size_type,
int> > frameFormat;
108 int nowFrame, length;
112 int ReadHierarchy(std::vector<std::string> *,
int);
113 int ReadMotion(std::vector<std::string> *,
int);
114 int SetFrameFormat(std::vector<std::string> *,
int);
239 #endif //__FK_BVHMOTION_HEADER__
int getFrameLength(void)
モーション長取得関数
int getNodeNum(void)
ノード数取得関数
モデルを生成、管理するクラス
Definition: Model.h:139
bool readBVHFile(const std::string fileName)
BVH ファイル入力関数
fk_Model * getNodeModel(int index)
ノードモデル取得関数
void setFrameCount(int frame)
モーション状態セット関数
double getOneFrameTime(void)
1フレームの実時間取得関数
fk_BVHMotion(void)
コンストラクタ
virtual ~fk_BVHMotion(void)
デストラクタ
friend class fk_D3DXAnimation
Definition: BVHMotion.h:94
int nextFrame(void)
モーション再生関数
void setAnimationTime(double t)
アニメーション時間設定関数
std::string getNodeName(int index)
ノード名取得関数
BVH 形式のモーションデータを読み込み、保持するクラス
Definition: BVHMotion.h:92
int getNowFrameCount(void)
モーション現在位置取得関数