#include <renderabletextcomponent.h>
Public Attributes | |
ResourcePtr< Font > | mFont |
Property: 'Font' that represents the style of the text. More... | |
std::string | mText |
Property: 'Text' to draw. More... | |
RGBColorFloat | mColor = { 1.0f, 1.0f, 1.0f } |
Property: 'TextColor' the color of the text. More... | |
Public Attributes inherited from RenderableComponent | |
bool | mVisible = true |
Property: 'Visible' if this object is rendered to target by the render service. More... | |
ResourcePtr< RenderLayer > | mLayer |
Property: 'Layer' the render layer assigned to this component. More... | |
std::vector< ResourcePtr< RenderTag > > | mTags |
Property: 'Tags' List of tags specifying the category this render component belongs to. More... | |
Public Attributes inherited from Object | |
std::string | mID |
Property: 'mID' unique name of the object. Used as an identifier by the system. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Component | |
virtual void | getDependentComponents (std::vector< rtti::TypeInfo > &components) const |
virtual const rtti::TypeInfo | getInstanceType () const =0 |
Public Member Functions inherited from Resource | |
Resource () | |
Public Member Functions inherited from Object | |
Object () | |
virtual | ~Object () |
virtual bool | init (utility::ErrorState &errorState) |
virtual void | onDestroy () |
Object (Object &)=delete | |
Object & | operator= (const Object &)=delete |
Object (Object &&)=delete | |
Object & | operator= (Object &&)=delete |
Static Public Member Functions inherited from Object | |
static bool | isIDProperty (rtti::Instance &object, const rtti::Property &property) |
Draws text into the currently active render target using. Use the Renderable2DTextComponent to render text in screen space and the Renderable3DTextComopnent to render text in 3D space.
The nap::RenderableTextComponentInstance can cache multiple lines at once, where each line can be selected and drawn individually inside a render loop. This is useful when you want the same component to render multiple lines of text, removing the need to declare a component for each individual line. You cannot update or add a line of text when rendering a frame: inside the render loop. Only update or add new lines of text on update. You can however change the position and line of text to draw inside the render loop.
RGBColorFloat mColor = { 1.0f, 1.0f, 1.0f } |
Property: 'TextColor' the color of the text.
ResourcePtr<Font> mFont |
Property: 'Font' that represents the style of the text.
std::string mText |
Property: 'Text' to draw.