object.h

00001 #ifndef OBJECT_H
00002 #define OBJECT_H
00003 
00004 #include "irrlicht.h"
00005 
00007 
00010 class Object
00011 {
00012     public:
00013 
00016         Object(irr::IrrlichtDevice* d);
00017 
00020         ~Object();
00021 
00024         virtual void update(irr::u32 deltaTime) = 0;
00025 
00028         virtual void load(irr::core::stringc filePath) = 0;
00029 
00032         virtual void safe(irr::core::stringc filePath) = 0;
00033 
00036         void setScale(irr::f32 modelScale);
00037 
00039         irr::s32                    myId;
00040 
00042         irr::core::vector3df        position;
00043 
00045         irr::core::vector3df        velocity;
00046 
00047     protected:
00048 
00050         irr::IrrlichtDevice* device;
00051 
00053         irr::scene::IAnimatedMeshSceneNode* mesh;
00054 
00055     private:
00056 
00057 };
00058 
00059 #endif // OBJECT_H
00060 

Generated on Sun Dec 2 17:09:58 2007 for Swarm by  doxygen 1.4.6-NO