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 | Public Attributes | Private Attributes | List of all members
cqsp::client::systems::SysUserInterface Class Referenceabstract

#include <sysgui.h>

Inheritance diagram for cqsp::client::systems::SysUserInterface:
cqsp::client::systems::CivilizationInfoPanel cqsp::client::systems::SpaceshipWindow cqsp::client::systems::SysCommand cqsp::client::systems::SysDebugMenu cqsp::client::systems::SysFieldNodeViewer cqsp::client::systems::SysFieldViewer cqsp::client::systems::SysGoodViewer cqsp::client::systems::SysOrbitFilter cqsp::client::systems::SysPauseMenu cqsp::client::systems::SysPlanetMarketInformation cqsp::client::systems::SysProvinceInformation cqsp::client::systems::SysRecipeViewer cqsp::client::systems::SysStarSystemTree cqsp::client::systems::SysTechnologyProjectViewer cqsp::client::systems::SysTechnologyViewer cqsp::client::systems::SysTurnSaveWindow cqsp::client::systems::gui::SysEvent

Public Member Functions

 SysUserInterface (cqsp::engine::Application &_app)
 
virtual ~SysUserInterface ()=default
 
virtual void Init ()=0
 
virtual void DoUI (int delta_time)=0
 
virtual void DoUpdate (int delta_time)=0
 
cqsp::engine::ApplicationGetApp ()
 
cqsp::common::UniverseGetUniverse ()
 
scripting::ScriptInterfaceGetScriptInterface ()
 
cqsp::asset::AssetManagerGetAssetManager ()
 

Public Attributes

ImGuiWindowFlags window_flags = 0
 

Private Attributes

cqsp::engine::Applicationm_app
 

Constructor & Destructor Documentation

◆ SysUserInterface()

cqsp::client::systems::SysUserInterface::SysUserInterface ( cqsp::engine::Application _app)
inlineexplicit

◆ ~SysUserInterface()

virtual cqsp::client::systems::SysUserInterface::~SysUserInterface ( )
virtualdefault

Member Function Documentation

◆ DoUI()

virtual void cqsp::client::systems::SysUserInterface::DoUI ( int  delta_time)
pure virtual

◆ DoUpdate()

virtual void cqsp::client::systems::SysUserInterface::DoUpdate ( int  delta_time)
pure virtual

◆ GetApp()

cqsp::engine::Application & cqsp::client::systems::SysUserInterface::GetApp ( )
inline

◆ GetAssetManager()

cqsp::asset::AssetManager & cqsp::client::systems::SysUserInterface::GetAssetManager ( )
inline

◆ GetScriptInterface()

scripting::ScriptInterface & cqsp::client::systems::SysUserInterface::GetScriptInterface ( )
inline

◆ GetUniverse()

cqsp::common::Universe & cqsp::client::systems::SysUserInterface::GetUniverse ( )
inline

◆ Init()

virtual void cqsp::client::systems::SysUserInterface::Init ( )
pure virtual

Member Data Documentation

◆ m_app

cqsp::engine::Application& cqsp::client::systems::SysUserInterface::m_app
private

◆ window_flags

ImGuiWindowFlags cqsp::client::systems::SysUserInterface::window_flags = 0

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