NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
InterfaceUpdateable.h
Go to the documentation of this file.
00001 
00010 #pragma once
00011 
00012 // Standard Includes
00013 
00014 // Library Includes
00015 
00016 // Local Includes
00017 #include "../sharedbase/ComponentInterface.h"
00018 
00019 // Forward Declarations
00020 
00021 // Typedefs
00022 
00023 namespace Physics {
00024   class InterfaceUpdateable : public ComponentInterface {
00025   public:
00026     virtual ~InterfaceUpdateable() {}
00027     
00028     virtual void Update(double = 0.0) = 0;
00029   protected:
00030     InterfaceUpdateable(EntitySPTR owner, ModuleInterface* module) : ComponentInterface(owner, module) {}
00031   private:
00032     InterfaceUpdateable& operator=(const InterfaceUpdateable&); 
00033   };
00034 }