1 #ifndef CHARACTER_BOARD_HPP
2 #define CHARACTER_BOARD_HPP
3 #include <boost/scoped_ptr.hpp>
4 #include "mof/Component3D.hpp"
6 #include "mof/Board.hpp"
7 #include "mof/AnimationPlayer.hpp"
10 class CharacterBoard : public mof::AnimationPlayer
13 boost::scoped_ptr<Impl> m_pImpl;
15 CharacterBoard( const mof::tstring& text);
16 virtual ~CharacterBoard();
18 virtual void setFrameNumber(mof::FrameNumber frame);
19 virtual void nextFrame();
20 virtual void prevFrame();
22 virtual void update();
25 void setWorldMatrix(const mof::Animation<mof::Matrix3D>::Handler& handler);
26 mof::Matrix3D getWorldMatrix() const;
27 mof::Vector3D getPosition() const;
28 void append(std::list<mof::Board*>& list);
30 void setFinishColor(mof::FrameNumber delay , mof::FrameNumber interval);
31 void setPartColor(mof::FrameNumber delay , mof::FrameNumber interval);