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 | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
cqsp::client::systems::SysRmlUiInterface Class Referenceabstract

#include <sysgui.h>

Inheritance diagram for cqsp::client::systems::SysRmlUiInterface:
cqsp::client::systems::rmlui::CountrySelectionMenu cqsp::client::systems::rmlui::ExplorationWindow cqsp::client::systems::rmlui::RightClickWindow cqsp::client::systems::rmlui::SearchMenu cqsp::client::systems::rmlui::SideMenu cqsp::client::systems::rmlui::ToolTipWindow cqsp::client::systems::rmlui::TurnSaveWindow

Public Member Functions

 SysRmlUiInterface (engine::Application &app)
 
virtual ~SysRmlUiInterface ()
 
virtual void Update (double delta_time)=0
 
virtual void OpenDocument ()=0
 
virtual void OnTick ()
 
virtual void ReloadWindow ()
 
virtual void DispatchEvent (const Rml::String &event, const Rml::Dictionary &parameters)
 

Protected Member Functions

engine::ApplicationGetApp ()
 
core::UniverseGetUniverse ()
 
asset::AssetManagerGetAssetManager ()
 
bool MouseOverDocument ()
 

Protected Attributes

Rml::ElementDocument * document = nullptr
 

Private Attributes

engine::Applicationm_app
 

Constructor & Destructor Documentation

◆ SysRmlUiInterface()

cqsp::client::systems::SysRmlUiInterface::SysRmlUiInterface ( engine::Application app)
inlineexplicit

◆ ~SysRmlUiInterface()

virtual cqsp::client::systems::SysRmlUiInterface::~SysRmlUiInterface ( )
inlinevirtual

Member Function Documentation

◆ DispatchEvent()

virtual void cqsp::client::systems::SysRmlUiInterface::DispatchEvent ( const Rml::String &  event,
const Rml::Dictionary &  parameters 
)
inlinevirtual

◆ GetApp()

engine::Application & cqsp::client::systems::SysRmlUiInterface::GetApp ( )
inlineprotected

◆ GetAssetManager()

asset::AssetManager & cqsp::client::systems::SysRmlUiInterface::GetAssetManager ( )
inlineprotected

◆ GetUniverse()

core::Universe & cqsp::client::systems::SysRmlUiInterface::GetUniverse ( )
inlineprotected

◆ MouseOverDocument()

bool cqsp::client::systems::SysRmlUiInterface::MouseOverDocument ( )
protected

◆ OnTick()

virtual void cqsp::client::systems::SysRmlUiInterface::OnTick ( )
inlinevirtual

◆ OpenDocument()

virtual void cqsp::client::systems::SysRmlUiInterface::OpenDocument ( )
pure virtual

◆ ReloadWindow()

virtual void cqsp::client::systems::SysRmlUiInterface::ReloadWindow ( )
inlinevirtual

◆ Update()

virtual void cqsp::client::systems::SysRmlUiInterface::Update ( double  delta_time)
pure virtual

Member Data Documentation

◆ document

Rml::ElementDocument* cqsp::client::systems::SysRmlUiInterface::document = nullptr
protected

◆ m_app

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

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