Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
demo_setup::DemoWindow Class Reference
Inheritance diagram for demo_setup::DemoWindow:

Public Member Functions

bool Initialize (Engine::Core &core, Rml::ElementDocument &doc)
void Update ()
void ProcessEvent (Rml::Event &event) override
void SubmitForm (const Rml::String &inSubmitMessage)
void SetSandboxStylesheet (const Rml::String &string)
void SetSandboxBody (const Rml::String &string)
TweeningParameters GetTweeningParameters () const
void SetTweeningParameters (TweeningParameters inTweeningParameters)
Rml::EventListener * RegisterListener (std::unique_ptr< Rml::EventListener > listener)

Private Attributes

Engine::CoreengineCore = nullptr
Rml::Context * context = nullptr
Rml::ElementDocument * document = nullptr
Rml::ElementDocument * iframe = nullptr
Rml::Element * gauge = nullptr
Rml::Element * progressHorizontal = nullptr
Rml::SharedPtr< Rml::StyleSheetContainer > rmlBasicStyleSheet
bool submitting = false
double submittingStartTime = 0
Rml::String submitMessage
TweeningParameters tweeningParameters
std::vector< std::unique_ptr< Rml::EventListener > > eventListeners

Member Function Documentation

◆ GetTweeningParameters()

TweeningParameters demo_setup::DemoWindow::GetTweeningParameters ( ) const
inlinenodiscard

◆ Initialize()

bool demo_setup::DemoWindow::Initialize ( Engine::Core & core,
Rml::ElementDocument & doc )
inline

◆ ProcessEvent()

void demo_setup::DemoWindow::ProcessEvent ( Rml::Event & event)
inlineoverride

◆ RegisterListener()

Rml::EventListener * demo_setup::DemoWindow::RegisterListener ( std::unique_ptr< Rml::EventListener > listener)
inline

◆ SetSandboxBody()

void demo_setup::DemoWindow::SetSandboxBody ( const Rml::String & string)
inline

◆ SetSandboxStylesheet()

void demo_setup::DemoWindow::SetSandboxStylesheet ( const Rml::String & string)
inline

◆ SetTweeningParameters()

void demo_setup::DemoWindow::SetTweeningParameters ( TweeningParameters inTweeningParameters)
inline

◆ SubmitForm()

void demo_setup::DemoWindow::SubmitForm ( const Rml::String & inSubmitMessage)
inline

◆ Update()

void demo_setup::DemoWindow::Update ( )
inline

Member Data Documentation

◆ context

Rml::Context* demo_setup::DemoWindow::context = nullptr
private

◆ document

Rml::ElementDocument* demo_setup::DemoWindow::document = nullptr
private

◆ engineCore

Engine::Core* demo_setup::DemoWindow::engineCore = nullptr
private

◆ eventListeners

std::vector<std::unique_ptr<Rml::EventListener> > demo_setup::DemoWindow::eventListeners
private

◆ gauge

Rml::Element* demo_setup::DemoWindow::gauge = nullptr
private

◆ iframe

Rml::ElementDocument* demo_setup::DemoWindow::iframe = nullptr
private

◆ progressHorizontal

Rml::Element* demo_setup::DemoWindow::progressHorizontal = nullptr
private

◆ rmlBasicStyleSheet

Rml::SharedPtr<Rml::StyleSheetContainer> demo_setup::DemoWindow::rmlBasicStyleSheet
private

◆ submitMessage

Rml::String demo_setup::DemoWindow::submitMessage
private

◆ submitting

bool demo_setup::DemoWindow::submitting = false
private

◆ submittingStartTime

double demo_setup::DemoWindow::submittingStartTime = 0
private

◆ tweeningParameters

TweeningParameters demo_setup::DemoWindow::tweeningParameters
private

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