Class RenderUIComponent

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class RenderUIComponent : public Component

Our UI base class used to render UI with RenderingDevice.

Subclassed by TextUIComponent

Public Functions

virtual ~RenderUIComponent()
bool preRender()
virtual void render() = 0
void postRender()
void setIsVisible(bool enabled)
bool isVisible() const
JSON::json getJSON() const

Get JSON representation of the component data needed to re-construct component from memory.

Protected Functions

RenderUIComponent(Entity &owner, const JSON::json &data)

Protected Attributes

bool m_IsVisible