Updates, renders, and manages transitions between instances of the Screen class.
More...
#include <ScreenManager.h>
Updates, renders, and manages transitions between instances of the Screen class.
Definition at line 22 of file ScreenManager.h.
◆ ScreenManager()
| KatanaEngine::ScreenManager::ScreenManager |
( |
Game * | pGame | ) |
|
Instantiate a screen manager object.
- Parameters
-
| pGame | A pointer to the game instance. |
Definition at line 19 of file ScreenManager.cpp.
◆ ~ScreenManager()
| virtual KatanaEngine::ScreenManager::~ScreenManager |
( |
| ) |
|
|
inlinevirtual |
◆ AddScreen()
| void KatanaEngine::ScreenManager::AddScreen |
( |
Screen * | pScreen | ) |
|
|
virtual |
Add a screen to be managed.
- Parameters
-
| pScreen | A pointer to the screen to be managed. |
Definition at line 139 of file ScreenManager.cpp.
◆ Draw()
| void KatanaEngine::ScreenManager::Draw |
( |
SpriteBatch & | spriteBatch | ) |
|
|
virtual |
Called when the game determines it is time to draw a frame.
- Parameters
-
| spriteBatch | A reference to the game's sprite batch, used for rendering. |
Definition at line 101 of file ScreenManager.cpp.
◆ GetGame()
| Game * KatanaEngine::ScreenManager::GetGame |
( |
| ) |
const |
|
inline |
Gets a pointer to the Game.
- Returns
- A pointer to the game instance.
Definition at line 35 of file ScreenManager.h.
◆ GetResourceManager()
| ResourceManager * KatanaEngine::ScreenManager::GetResourceManager |
( |
| ) |
const |
◆ Update()
| void KatanaEngine::ScreenManager::Update |
( |
const GameTime & | gameTime | ) |
|
|
virtual |
Called when the game has determined that screen logic needs to be processed.
- Parameters
-
| gameTime | A reference to the game time object. |
Definition at line 50 of file ScreenManager.cpp.
◆ Game
The documentation for this class was generated from the following files: