|
VR-Engage
2.2
|
HudTextItem extends HudItem with text-specific properties including the text content, font path, and font size.
#include <hudItem.h>
Public Member Functions | |
| HudTextItem () | |
| virtual | ~HudTextItem () override |
| virtual std::string | getText () const |
| virtual void | setText (const std::string &text) |
| virtual std::string | getFontPath () const |
| virtual void | setFontPath (const std::string &path) |
| virtual float | getFontSize () const |
| virtual void | setFontSize (float size) |
Public Member Functions inherited from makVre::HudItem | |
| HudItem () | |
| virtual | ~HudItem () |
| virtual Type | type () const |
| virtual int | dirtyKey () const |
| virtual void | makeDirty () |
| virtual void | getPosition (float *x, float *y) const |
| virtual void | setPosition (float x, float y) |
| virtual AlignHorizontal | getHorizontalAlignment () const |
| virtual void | setHorizontalAlignment (AlignHorizontal align) |
| virtual AlignVertical | getVerticalAlignment () const |
| virtual void | setVerticalAlignment (AlignVertical align) |
| virtual float | getX () const |
| virtual float | getY () const |
| virtual bool | getVisible () const |
| virtual void | setVisible (bool visible) |
| virtual void | getColor (float *r, float *g, float *b, float *a) const |
| virtual void | setColor (float r, float g, float b, float a) |
| virtual float | getRed () const |
| virtual float | getGreen () const |
| virtual float | getBlue () const |
| virtual float | getAlpha () const |
Protected Attributes | |
| std::string | myText |
| std::string | myFontPath |
| float | myFontSize |
Protected Attributes inherited from makVre::HudItem | |
| Type | myType |
| int | myDirtyKey |
| float | myPosition [2] |
| AlignHorizontal | myHorizontalAlignment |
| AlignVertical | myVerticalAlignment |
| bool | myVisible |
| float | myColor [4] |
Additional Inherited Members | |
Public Types inherited from makVre::HudItem | |
| enum | Type { ILLEGAL_TYPE_UNDEFINED , TEXT , IMAGE } |
| enum | AlignHorizontal { LEFT , CENTER , RIGHT } |
| enum | AlignVertical { TOP , MIDDLE , BOTTOM } |
| makVre::HudTextItem::HudTextItem | ( | ) |
Constructor for HudTextItem.
Initializes the item as a TEXT type with default font size of 0.0
|
overridevirtual |
Virtual destructor for HudTextItem.
|
virtual |
Gets the current text content.
|
virtual |
Sets the text content.
| text | The new text string to display |
Updates the dirty key if the text changes
|
virtual |
Gets the current font path.
|
virtual |
Sets the font path.
| path | Path to the font file to use |
Updates the dirty key if the font path changes
|
virtual |
Gets the current font size.
|
virtual |
Sets the font size.
| size | The new font size to use |
Updates the dirty key if the font size changes
|
protected |
The text content to display.
|
protected |
Path to the font file.
|
protected |
Font size for rendering.