InputBag in a working state and getting used.

This commit is contained in:
King_DuckZ 2014-02-24 21:16:00 +01:00
parent d9ccbede66
commit 597607366e
7 changed files with 112 additions and 9 deletions

View file

@ -6,6 +6,7 @@
namespace cloonel {
class SDLMain;
class Texture;
class InputBag;
class GameBase {
public:
@ -20,12 +21,14 @@ namespace cloonel {
virtual void Destroy ( void ) noexcept = 0;
SDLMain* SDLObject ( void ) { return m_sdlmain; }
InputBag* InputBagObject ( void ) { return m_input.get(); }
private:
virtual void OnRender ( void ) = 0;
virtual void OnUpdate ( float parDelta ) = 0;
virtual bool ShouldQuit ( void ) const;
const std::unique_ptr<InputBag> m_input;
SDLMain* const m_sdlmain;
unsigned int m_time0;
bool m_wantsToQuit;