mod_base_dyna.hh

Go to the documentation of this file.
00001 /*
00008  * LEGAL:   COPYRIGHT (C) 2007 JIM E. BROOKS
00009  *          THIS SOURCE CODE IS RELEASED UNDER THE TERMS
00010  *          OF THE GNU GENERAL PUBLIC LICENSE VERSION 2 (GPL 2).
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 );  // don't attach to World (limited use)
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 } // namespace mod_base
00039 
00040 #endif // MOD_BASE_DYNA_HH
00041 #endif // COMPILING_MODULE
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:12 2007