#ifndef J3DANIMATION_H #define J3DANIMATION_H #include "dolphin/types.h" class J3DFrameCtrl { public: J3DFrameCtrl() { this->init(0); } void init(s16); BOOL checkPass(f32); void update(); virtual ~J3DFrameCtrl() {} float getRate() const { return mRate; } void setAttribute(u8 pAttr) { mAttribute = pAttr; } void setEnd(s16 pEnd) { mEnd = pEnd; } void setRate(float pRate) { mRate = pRate; } void setStart(s16 pStart) { mStart = pStart; mFrame = pStart; } void setFrame(float pFrame) { mFrame = pFrame; } void setLoop(s16 pLoop) { mLoop = pLoop; } private: /* vtable */; u8 mAttribute; bool mState; s16 mStart; s16 mEnd; s16 mLoop; float mRate; float mFrame; }; #endif /* J3DANIMATION_H */