InputBag in a working state and getting used.
This commit is contained in:
parent
d9ccbede66
commit
597607366e
7 changed files with 112 additions and 9 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue