Documentation


EngineGroup.h

Go to the documentation of this file.
00001 //
00002 // C++ Interface: EngineGroup
00003 //
00004 // Description: 
00005 //
00006 //
00007 // Author: François Faure <>, (C) 2004
00008 //
00009 // Copyright: See COPYING file that comes with this distribution
00010 //
00011 //
00012 #ifndef animalEngineGroup_h
00013 #define animalEngineGroup_h
00014 
00015 #include <animal/engine/engine.h>
00016 
00017 namespace animal {
00018 
00024 class EngineGroup : public Engine
00025 {
00026 public:
00027     EngineGroup();
00028 
00029     virtual ~EngineGroup();
00030 
00032     virtual void init();
00033     
00035     virtual void reset();
00036 
00038     virtual void move(double);
00039     
00040 /*    /// Draw the engine
00041     virtual void draw();*/
00042     
00044     virtual void getBoundingBox( float & minX, float & minY, float & minZ,
00045                                  float & maxX, float & maxY, float & maxZ);
00046     
00047     virtual ConstrainedItem* pickPoint( float*, float*, float  );
00048   
00049   private:
00050      
00051       typedef std::list<Engine*> Engines;
00052       Engines m_engines;
00053     
00054 };
00055 
00056 };
00057 
00058 #endif

Generated on Thu Dec 23 13:52:24 2004 by doxygen 1.3.6