Study Dungeon  1.0.0
A group project for COSC345
Public Member Functions
ConsoleUI::Scene Class Referenceabstract

Defines a UI scene. More...

#include <menu.h>

Inheritance diagram for ConsoleUI::Scene:
FlashcardApp::BrowseDecksScene FlashcardApp::FlashcardScene FlashcardApp::ResultsScene FlashcardEdit::EditDeckScene FlashcardEdit::EditFlashcardScene GameScene HowToScene MainMenuScene SettingsScene

Public Member Functions

virtual ~Scene ()=default
 Destroy the Scene object.
 
virtual void update ()=0
 What to perfrom on scene update.
 
virtual void init ()=0
 Initialise the scene.
 
virtual void render (std::shared_ptr< ConsoleWindow > window)=0
 What to render in the console window. More...
 
virtual void handleInput ()=0
 Handle user input from the scene.
 
virtual void setStaticDrawn (bool staticDrawn)=0
 Sets the static drawn state of the scene. More...
 

Detailed Description

Defines a UI scene.

Member Function Documentation

◆ render()

virtual void ConsoleUI::Scene::render ( std::shared_ptr< ConsoleWindow window)
pure virtual

◆ setStaticDrawn()

virtual void ConsoleUI::Scene::setStaticDrawn ( bool  staticDrawn)
pure virtual

Sets the static drawn state of the scene.

Parameters
staticDrawnBoolean indicating whether the static elements have been drawn.

Implemented in SettingsScene, MainMenuScene, HowToScene, GameScene, FlashcardApp::ResultsScene, FlashcardApp::FlashcardScene, FlashcardApp::BrowseDecksScene, FlashcardEdit::EditFlashcardScene, and FlashcardEdit::EditDeckScene.


The documentation for this class was generated from the following file: