00001
00002
00003
00004
00005 #pragma once
00006 #ifndef __STATE_INTRO_H__
00007 #define __STATE_INTRO_H__
00008
00009 #include "GameState.hpp"
00010
00011 namespace nge
00012 {
00013 namespace game
00014 {
00015
00016 class StateIntro : public GameState
00017 {
00018 public:
00019 virtual void Init(GameManager* pManager) = 0;
00020 virtual void Update(GameManager* pManager) = 0;
00021 virtual void Clear(GameManager* pManager) = 0;
00022 virtual void OnEvent(GameManager* pManager) = 0;
00023
00025 virtual ~StateIntro();
00026
00027 protected:
00028 StateIntro();
00029 };
00030
00031 }
00032 }
00033
00034 #endif // __STATE_INTRO_H__