00001
00008
00009
00010
00011
00012
00013 #if COMPILING_MODULE
00014 #ifndef MOD_BASE_DYNA_HH
00015 #define MOD_BASE_DYNA_HH 1
00016
00017 namespace mod_base {
00018
00022 class Dyna : public Object
00023 {
00024
00025 typedef Object Parent;
00026 protected:
00027 Dyna( shptr<Graph> graph );
00028 public:
00029 Dyna( SharedPtr<Graph> graph, const WorldVertex& pos );
00030 virtual ~Dyna();
00031 virtual bool Reproducible( void ) { return false; }
00032 virtual const string GetName( void ) { return string("Dyna"); }
00033 virtual void Translate( uint axis, fp inc );
00034 virtual void Translate( const Vector3& v );
00035 virtual void Rotate( uint axis, Radian rad );
00036 };
00037
00038 }
00039
00040 #endif // MOD_BASE_DYNA_HH
00041 #endif // COMPILING_MODULE