Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Public Member Functions | Private Attributes | List of all members
cqsp::engine::Scene Class Referenceabstract

#include <scene.h>

Inheritance diagram for cqsp::engine::Scene:
cqsp::client::Scene cqsp::engine::EmptyScene cqsp::scene::LoadingScene cqsp::scene::MainMenuScene cqsp::scene::ModelScene cqsp::scene::ObjectEditorScene cqsp::scene::TextTestScene cqsp::scene::UniverseLoadingScene cqsp::scene::UniverseScene

Public Member Functions

 Scene (Application &app)
 
 Scene ()
 
virtual ~Scene ()
 
ApplicationGetApp ()
 
cqsp::asset::AssetManagerGetAssetManager ()
 
virtual void Init ()=0
 
virtual void Update (float deltaTime)=0
 
virtual void Ui (float deltaTime)=0
 
virtual void Render (float deltaTime)=0
 

Private Attributes

Applicationm_application
 

Constructor & Destructor Documentation

◆ Scene() [1/2]

cqsp::engine::Scene::Scene ( Application app)
explicit

◆ Scene() [2/2]

cqsp::engine::Scene::Scene ( )
inline

◆ ~Scene()

virtual cqsp::engine::Scene::~Scene ( )
inlinevirtual

Member Function Documentation

◆ GetApp()

Application & cqsp::engine::Scene::GetApp ( )
inline

◆ GetAssetManager()

cqsp::asset::AssetManager & cqsp::engine::Scene::GetAssetManager ( )

◆ Init()

virtual void cqsp::engine::Scene::Init ( )
pure virtual

◆ Render()

virtual void cqsp::engine::Scene::Render ( float  deltaTime)
pure virtual

◆ Ui()

virtual void cqsp::engine::Scene::Ui ( float  deltaTime)
pure virtual

◆ Update()

virtual void cqsp::engine::Scene::Update ( float  deltaTime)
pure virtual

Member Data Documentation

◆ m_application

Application* cqsp::engine::Scene::m_application
private

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