Jamie Slowgrove - MGP Assignment 2 - JAM
 All Classes Namespaces Files Functions Variables Macros
Pause.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <SDL.h>
4 #include <vector>
5 #include "JAM/State.h"
6 #include "JAM/StateManager.h"
7 #include "JAM/Texture.h"
8 #include "JAM/Audio.h"
9 #include "JAM/Text.h"
10 #include "JAM/Utilities.h"
11 #include "JAM/Button.h"
12 
17 class PauseState : public JAM_State
18 {
19 private:
28 
34  bool windowsInput(SDL_Event& incomingEvent);
35 
41  bool androidInput(SDL_Event& incomingEvent);
42 
43 public:
52 
56  ~PauseState();
57 
62  bool input();
63 
68  void update(float dt);
69 
73  void draw();
74 };
PauseState(JAM_StateManager *stateManager, SDL_Renderer *renderer, int screenWidth, int screenHeight, JAM_Audio *music)
Definition: Pause.cpp:6
Creates a State object. Creates a State object to be inherited.
Definition: State.h:15
SDL_Renderer * renderer
Definition: State.h:21
JAM_Texture * background
Definition: Pause.h:21
void update(float dt)
Definition: Pause.cpp:134
Creates a Texture for use with a renderer. Creates a Texture from an image file, this can then be use...
Definition: Texture.h:13
JAM_Audio * music
Definition: Pause.h:27
Creates an pause object that inherits State and runs the pause state.
Definition: Pause.h:17
Creates a StateManager object. Creates a StateManager object to be inherited.
Definition: StateManager.h:13
bool input()
Definition: Pause.cpp:42
JAM_Button * button
Definition: Pause.h:25
void draw()
Definition: Pause.cpp:143
int screenWidth
Definition: State.h:23
JAM_StateManager * stateManager
Definition: State.h:19
bool windowsInput(SDL_Event &incomingEvent)
Definition: Pause.cpp:74
int screenHeight
Definition: State.h:25
Creates a Button object that inherits Entity.
Definition: Button.h:11
~PauseState()
Definition: Pause.cpp:31
JAM_Text * info
Definition: Pause.h:23
bool androidInput(SDL_Event &incomingEvent)
Definition: Pause.cpp:103
Creates a Text Texture for use with a renderer. Creates a Text Texture from an image file...
Definition: Text.h:15
Creates an Audio object to handle the SDL_Mixer.
Definition: Audio.h:12