roller.h

00001 #ifndef ROLLER_H
00002 #define ROLLER_H
00003 
00004 #include "irrlicht.h"
00005 #include "object.h"
00006 
00008 
00016 class Roller : public Object
00017 {
00018     public:
00019 
00024         Roller(irr::IrrlichtDevice* device,
00025                irr::core::stringc filePath,
00026                irr::core::vector3df position);
00027 
00029         ~Roller();
00030 
00033         void update(irr::u32 deltaTime);
00034 
00037         void load(irr::core::stringc filePath);
00038 
00041         void safe(irr::core::stringc filePath);
00042 
00043         void addVelocity(irr::core::vector3df f);
00044         void setCollisionTriangles(irr::scene::ITriangleSelector* world);
00045 
00046     protected:
00047 
00048     private:
00049 
00050         void setUpCollision(irr::scene::ITriangleSelector* world);
00051 
00052         irr::scene::ISceneNodeAnimatorCollisionResponse*    collisionAnimator;
00053 };
00054 
00055 #endif // ROLLER_H

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