ezEngine Release 26.3
Loading...
Searching...
No Matches
ezRmlUiContext Class Referencefinal
Inheritance diagram for ezRmlUiContext:

Public Types

using EventHandler = ezDelegate< void(Rml::Event &)>
 
using FallbackEventHandler = ezDelegate< void(const ezHashedString &, Rml::Event &)>
 

Public Member Functions

 ezRmlUiContext (const Rml::String &sName, Rml::RenderManager *pRenderManager, Rml::TextInputHandler *pTextInputHandler)
 
ezResult LoadDocumentFromResource (const ezRmlUiResourceHandle &hResource)
 
ezResult LoadDocumentFromString (const ezStringView &sContent)
 
void UnloadDocument ()
 
ezResult ReloadDocumentFromResource (const ezRmlUiResourceHandle &hResource)
 
bool HasDocument ()
 
void ShowDocument ()
 
void HideDocument ()
 
bool UpdateInput (const ezVec2 &vMousePos, const ezRmlUiInputProvider &input)
 Returns true if the input was consumed.
 
bool WantsInput () const
 
void SetSize (const ezVec2U32 &vSize)
 
void SetDpiScale (float fScale)
 
void RegisterEventHandler (const char *szIdentifier, EventHandler handler)
 Registers an event handler for a RmlUI event (such as 'onclick')
 
void DeregisterEventHandler (const char *szIdentifier)
 Removes a previously registered RmlUI event handler.
 
void RegisterFallbackEventHandler (FallbackEventHandler handler)
 Registers a fallback event handler for RmlUI events which is called when no specific event handler is registered for the event's type.
 
void DeregisterFallbackEventHandler ()
 Removes the previously registered fallback event handler.
 
void Update ()
 

Friends

class ezRmlUi
 
class ezRmlUiInternal::EventListener
 

Member Function Documentation

◆ RegisterEventHandler()

void ezRmlUiContext::RegisterEventHandler ( const char *  szIdentifier,
EventHandler  handler 
)

Registers an event handler for a RmlUI event (such as 'onclick')

There can only be one event handler for each event type. If called multiple times, the existing event handler is overridden.


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