43 virtual void LoadLevel(
const int levelIndex);
50 Level *m_pLevel =
nullptr;
The gameplay screen for the Space Fighter Game. It is responsible for creating and loading levels.
virtual void Draw(SpriteBatch &spriteBatch)
Render the screen.
virtual ~GameplayScreen()
GameplayScreen(const int levelIndex=0)
Instantiate a gameplay screen object.
virtual void LoadLevel(const int levelIndex)
Load a specific level.
virtual void Update(const GameTime &gameTime)
Update the screen.
virtual void LoadContent(ResourceManager &resourceManager)
Load the content for the screen.
virtual void HandleInput(const InputState &input)
Handle input for the screen.
Contains timing values for game updates and rendering.
Loads and manages the lifespan of objects from external files.
Base class for all game screens and menus.
Enables a group of sprites to be drawn using the same settings.
Represents a level in the game.
Katana Engine is a library of classes, interfaces, and value types that provides a foundation for dev...