/*********************************/ /*** SpongeBob 3d Anim Creator ***/ /*********************************/ #include #include //*************************************************************************** struct sBoneAnim { vector Quat; vector Idx; }; struct sAnim { int FrameCount; vector BoneAnim; int FileOfs; }; //*************************************************************************** class CMkAnim3d { public: CMkAnim3d() { BoneCount=-1; } void Add(GString const &Filename); void Write(GString &Filename); private: int ProcessSkel(CScene &Scene,sAnim &ThisAnim,int Idx); int WriteAnim(sAnim const &ThisAnim); int WriteQuatTable(); int BoneCount; vector AnimList; CList QuatList; FILE *File; }; //***************************************************************************