00001 #ifndef _ISCENE_H_ 00002 #define _ISCENE_H_ 00003 00004 #include "IEventListener.h" 00005 00006 class IScene : public IEventListener 00007 { 00008 public: 00009 IScene() {} 00010 ~IScene() {} 00011 00012 virtual void Initialise() = 0; 00013 virtual void Draw() = 0; 00014 virtual void Update() = 0; 00015 virtual void Shutdown() = 0; 00016 00017 virtual void Activate() = 0; 00018 virtual void Deactivate() = 0; 00019 00020 //Inherited from event listener. 00021 //virtual bool HandleEvent(IEvent* pEvent) = 0; 00022 }; 00023 00024 #endif
1.5.9