2 #include "mof/Component3D.h"
5 class Symbol : public mof::Component3D
15 Direction m_direction;
16 mof::Vector3D m_scale;
17 //body
\82ÆAnimation
\82ð
\8b¤
\97L
\82·
\82é
20 Symbol(Component3D* pBody , float scale);
21 Symbol(Component3D* pBody , mof::Vector3D& scale);
22 virtual ~Symbol(void);
24 //void move(Direction direction , float span , int length);//span--1
\83t
\83\8c\81[
\83\80\82Ì
\88Ú
\93®
\95ª length--
\83t
\83\8c\81[
\83\80\90\94
25 void move(Direction direction , mof::Vector3D& position , int length);
27 virtual bool update();
29 virtual bool draw(mof::Matrix3D& transform);
30 virtual void setAnimation(int index , mof::AnimationResource& pAnimation);
31 virtual void setWorldTransform(mof::Matrix3D& matrix);
32 virtual mof::Vector3D getPosition();
33 //virtual void setPosition(mof::Vector3D& position);
34 virtual void setPosition(mof::Vector3D& position , Direction direction);
35 mof::Vector3D& getScale();
36 Direction getDirection();
37 void setDirection(Direction direction);