OSDN Git Service

fix cmake/Macros.cmake
[moflib/moflib.git] / saisei-1.0 / src / CharacterBoard.hpp
1 #ifndef CHARACTER_BOARD_HPP
2 #define CHARACTER_BOARD_HPP
3 #include <boost/scoped_ptr.hpp>
4 #include "mof/Component3D.hpp"
5 #include <list>
6 #include "mof/Board.hpp"
7
8 class CharacterBoard 
9 {
10         struct Impl;
11         boost::scoped_ptr<Impl> m_pImpl;
12 public:
13         CharacterBoard( const mof::tstring& text);
14         virtual ~CharacterBoard();
15
16         virtual void setFrameNumber(mof::FrameNumber frame);
17         //virtual void nextFrame();
18         //virtual void prevFrame();
19
20         virtual void update();
21         
22
23         void setWorldMatrix(const mof::Manipulator<mof::Matrix3D>::Handler& handler);
24         mof::Matrix3D getWorldMatrix() const;
25         mof::Vector3D getPosition() const;
26         void append(std::list<mof::Board*>& list);
27
28         void setFinishColor(mof::FrameNumber delay , mof::FrameNumber interval);
29         void setPartColor(mof::FrameNumber delay , mof::FrameNumber interval);
30 };
31
32
33 #endif