GL Studio C++ Runtime API
|
#include <gls_text.h>
Classes | |
struct | CharAttr_t |
Attributes for each character position in the grid. More... | |
struct | CharTraitsUnsignedShort |
class | LineSegment_t |
Public Types | |
enum | Justify_t |
Different text justifications. | |
Public Types inherited from DisplayObject | |
enum | AvailableAttributesEnum |
Public Member Functions | |
GlsText () | |
virtual | ~GlsText () |
virtual void | SetAvailableAttributes (unsigned int value) |
void | Baseline (const float &baselineShift) |
float | Baseline () |
void | BgColor (const GlsColor &color) |
GlsColor | BgColor () |
void | Border (const float &units) |
float | Border () const |
void | CellHeight (float height) |
float | CellHeight () const |
void | CellWidth (float width) |
float | CellWidth () const |
void | Char (Char_t code) |
CharAttr_t | CharAttribs () const |
CharAttr_t | CharAttr (unsigned int index) const |
void | CharScaling (const float &newScale) |
float | CharScaling () |
void | CharSpacing (const float &horizontalSpacing) |
float | CharSpacing () |
void | ConstrainCellRatio (bool constrain) |
bool | ConstrainCellRatio () const |
void | ControlCellSize (bool control) |
bool | ControlCellSize () const |
virtual void | CopyGeometry (DisplayObject *src) |
virtual void | CopyProperties (DisplayObject *src) |
void | Erase () |
void | FauxBold (const bool &bold) |
bool | FauxBold () |
GlsFontBase * | Font () const |
void | Font (GlsFontBase *font) |
virtual InterfaceListType * | GetCppInterfaceDescription (InterfaceListType *addToThisList=NULL) |
virtual void | GetCppInterfaceDescriptionFree (InterfaceListType *array) |
void | Halo (bool halo) |
void | HaloColor (const GlsColor &color) |
void | InvalidateFont () |
void | Inverse (const bool &inverse) |
bool | Inverse () |
void | Justify (Justify_t justification) |
Justify_t | Justify () const |
void | LineSpacing (float spacing) |
float | LineSpacing () const |
void | LockCellSize (bool lock) |
bool | LockCellSize () const |
virtual void | Rotate (const Vector &orig, float angle, const Vector &axis) |
virtual void | SetValue (int spec, va_list &args) |
void | Shadow (bool shadow) |
void | ShadowColor (const GlsColor &color) |
void | ShadowDistance (const float &dist) |
void | ShadowOffset (const Vector &offset) |
void | StrikeThru (const bool &strike) |
bool | StrikeThru () |
void | String (const std::string &s) |
void | String (const char *s) |
std::string | String () const |
void | TextColor (const GlsColor &color) |
GlsColor | TextColor () |
void | Underline (const bool &underline) |
bool | Underline () |
void | Uppercase (bool uppercase) |
void | WrapText (bool wrap) |
bool | WrapText () const |
void | SetRebuild () |
virtual bool | RequiresFontFile () const |
Public Member Functions inherited from GLPolygon | |
GLPolygon (unsigned int nPoints, const Vertex *vertices) | |
GLPolygon (unsigned int nPoints, const Vertex *vertices, const Vertex &location) | |
GLPolygon (void) | |
GLPolygon (const GLPolygon &polygon, const bool generateNames) | |
virtual | ~GLPolygon (void) |
void | ConfigureMetaData (void) |
virtual DisplayObject * | CloneObject (bool generateNames=false) |
virtual void | Draw (void) |
virtual void | CalculateTextureCoordinates (void) |
virtual void | CalcNormals (int windingOrder=1) |
virtual void | DeleteVertexAt (unsigned int index) |
virtual DisplayObject * | Pick3D (const Vector &winLoc, const Vector &logicalCoords, float scale, const Vector &directionVector, Vector &collisionWinLoc, const OpenGLMatrices &parentDrawn) |
Public Member Functions inherited from DisplayObject | |
DisplayObject (float x, float y, float z) | |
DisplayObject (const DisplayObject &object, const bool generateNames) | |
virtual | ~DisplayObject (void) |
void | Destroy () |
virtual void | AlphaMode (int mode) |
virtual int | AlphaMode (void) |
virtual bool | AntiAlias (void) |
virtual void | AntiAlias (bool alias) |
void | ApplyTextureSettings (int textureIndex=-1) |
DistiAttribDict & | Attributes () |
virtual void | SetBlendColor (const GlsColor &color) |
void | GetBlendColor (unsigned char color[]) |
void | GetBlendColor (unsigned char &r, unsigned char &g, unsigned char &b, unsigned char &a) |
virtual GlsColor | GetBlendColor () |
void | SetBlendColor (unsigned char color[]) |
void | SetBlendColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a) |
bool | BlinkedOff (void) |
virtual bool | Blinking (void) |
virtual void | Blinking (const bool blink) |
virtual float | BlinkRate (void) |
virtual void | BlinkRate (const float rate) |
const Vector & | BoundingVolumeCenter () const |
void | BoundingVolumeCenter (const Vector ¢er) |
bool | BoundingVolumeHit (const Vector &start, const Vector &direction) |
float | BoundingVolumeRadius () const |
void | BoundingVolumeRadius (float radius) |
virtual void | Calculate (double time) |
void | CalculateCollisionPoint (const Vector &pickLoc, const Vector &directionVector, Vector *collisionPoint) |
virtual void | CalculateParentBoundingBox (void) |
bool | GetTexturePointTransformationMatrix (GlsMatrixType &world2tex) |
CallbackMethodCallerBase * | CallbackCaller () const |
void | CallbackCaller (CallbackMethodCallerBase *cb) |
virtual void | GetCenter (Vector ¢er) |
virtual GlsColor | GetColor () |
void | GetColor (unsigned char c4[]) |
void | GetColor (unsigned char &r, unsigned char &g, unsigned char &b, unsigned char &a) |
virtual void | SetColor (const GlsColor &color) |
void | SetColor (unsigned char c4[]) |
void | SetColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a) |
virtual void | CopyHierarchyProperties (DisplayObject *src, bool copyName) |
virtual void | CullBackFace (const bool val) |
virtual bool | CullBackFace (void) |
bool | Culled () const |
bool | CullTest (const GlsMatrixType *matrix, const Culler &culler) |
GlsMatrixType & | DcsMatrix () |
void | DcsMatrix (const GlsMatrixType &matrix) |
virtual void | DeleteVertex (unsigned int indexAfter) final |
virtual int | DepthTest (void) |
virtual void | DepthTest (unsigned char zbuf) |
const GlsMatrixType * | DrawMatrix () |
bool | NeedCalcDrawMatrix () |
void | DynamicRotate (float angle, int axis) |
void | DynamicRotate (const Vector &v) |
void | DynamicRotate (float angle[]) |
virtual void | DynamicRotate (float x, float y, float z) |
virtual void | DynamicRotateRelative (float angle, int axis) |
virtual float | DynamicRotation (int axis) |
virtual Vector | DynamicScale () |
virtual void | DynamicScale (float x, float y, float z) |
void | DynamicScale (const Vector &scale) |
virtual void | DynamicTranslate (float x, float y, float z, bool relative=false) |
void | DynamicTranslate (const Vertex &amount, bool relative) |
void | DynamicTranslate (const Vector &amount) |
virtual void | DynamicTranslate (float amount, int axis, bool relative=false) |
virtual float | DynamicTranslation (int axis) |
virtual Vector | DynamicTranslation () |
DisplayObjectEditor * | Editor () |
const DisplayObjectEditor * | Editor () const |
void | Editor (DisplayObjectEditor *editor) |
virtual void | GetExtents (float &x, float &y, float &z, float &x1, float &y1, float &z1) |
void | GetExtentsDCS (Vector &min, Vector &max) |
void | GetFillColor (unsigned char &r, unsigned char &g, unsigned char &b, unsigned char &a) |
void | GetFillColor (unsigned char c4[]) |
virtual GlsColor | GetFillColor (void) |
void | SetFillColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a) |
void | SetFillColor (unsigned char c4[]) |
virtual void | SetFillColor (const GlsColor &color) |
virtual void | FinishObject () |
virtual void | GenerateInstanceName (void) |
virtual DisplayObject * | handle (DisplayEvent *ev) |
virtual bool | Hit (float x, float y, float z, float scale, const Vector &directionVector, Vector *collisionPoint) |
virtual bool | HitUtil (float x, float y, float z, float scale, Vertex *vertices, unsigned int vertex_cnt, const Vector &directionVector, Vector *collisionPoint) |
virtual void | InsertVertexAt (unsigned int index) |
virtual void | InsertVertex (unsigned int indexAfter) final |
char * | InstanceName (void) |
void | InstanceName (const char *name) |
virtual bool | LightingEnabled () |
virtual void | LightingEnabled (bool lighting) |
virtual int | LineStippleMultiplier (void) |
virtual void | LineStippleMultiplier (int mult) |
virtual int | LineStipplePattern (void) |
virtual void | LineStipplePattern (int pattern) |
virtual float | LineWidth (void) |
virtual void | LineWidth (float width) |
virtual const Vertex & | Location (void) const |
virtual void | Location (const Vertex &v) |
virtual void | Location (float x, float y, float z) |
virtual void | GetLocation (Vertex &v) |
virtual void | GetLocation (float &x, float &y, float &z) |
float | X (void) const |
float | Y (void) const |
float | Z (void) const |
void | X (const float x) |
void | Y (const float y) |
void | Z (const float z) |
virtual int | MaterialIndex () |
virtual void | MaterialIndex (int index) |
virtual DynamicArray< int > & | MaterialIndices () |
virtual void | MaterialIndices (DynamicArray< int > indices) |
GlsMatrixType * | ModelMatrix () |
bool | NeedCalculate () |
Vector * | Normals () |
virtual void | SetNormals (unsigned int nPoints, Vector *vertices) |
void | VaSetNormals (unsigned int nPoints,...) |
unsigned int | NumberOfVertices () const |
virtual float | ObjectDepth (void) |
virtual float | ObjectHeight (void) |
virtual float | ObjectWidth (void) |
virtual void | SetOrigin (const Vertex &vert) |
virtual void | Parent (DisplayFrame *par) |
DisplayFrame * | Parent (void) const |
virtual void | ParentGroup (Group *group) |
Group * | ParentGroup (void) const |
unsigned char | Pickable () |
virtual void | Pickable (unsigned char pick) |
virtual int | PolygonEnd (void) |
virtual void | PolygonEnd (const int end) |
virtual int | PolygonMode (void) |
virtual void | PolygonMode (int mode) |
virtual void | PreDraw (const OpenGLMatrices ¤t, Culler &culler) |
GlsMatrixType * | ProjMatrix () |
virtual void | ReallocateVertices (unsigned int numVertices, bool initializeNew, bool copyOld) |
virtual float | RelativeAngle (const float x, const float y) |
virtual DistiAttributeBase & | Resource (const char *name) |
virtual void | GetResources (std::ostream &outstr, GlsResourceFilter *filter=NULL) |
void | RestoreAlpha (void) |
void | RestoreAntiAlias (void) |
void | RestoreLighting (void) |
void | RestoreLineStyle (void) |
const Vertex & | RotationPoint () const |
virtual void | RotationPoint (const Vertex &v) |
virtual void | RotationPoint (float x, float y, float z) |
virtual void | GetRotationPoint (Vertex &v) |
virtual void | Rotate (float angle, int axis=Z_AXIS) |
virtual void | Rotate (const Vector &origin, float angle, int axis=Z_AXIS) |
void | SaveMatrices () |
virtual void | Scale (float px, float py, float pz, Vertex *anchor, int handleBar=0) |
void | Set (int spec,...) |
bool | SetupAlpha (void) |
bool | SetupAntiAlias (void) |
void | SetupDepthTest (void) |
void | SetupLighting (void) |
bool | SetupLineStyle (void) |
void | SetupPolyDrawStyle (void) |
void | SetupShading (void) |
bool | SetupTexture (void) |
virtual int | Shading (void) |
virtual void | Shading (const int shading) |
virtual void | GetTransformedExtents (Vector &min, Vector &max, const GlsMatrixType &matrix, bool resetMinMax=true) |
virtual void | SetTexCoords (unsigned int nPoints, Vector *new_tex_coord, bool isVectorArray=true) |
void | SetTexCoords (unsigned int nPoints, Vertex *new_tex_coord) |
void | VaSetTexCoords (unsigned int nPoints,...) |
Vector * | TextureCoordinates (void) |
Vector * | GetTextureCoordinates (void) |
virtual int | TextureIndex (void) |
virtual void | TextureIndex (int textureIndex) |
virtual Vector * | GetTexturePoints (void) |
virtual bool | TextureRepeat (void) |
virtual void | TextureRepeat (const int rep) |
virtual int | TextureMappingTechnique (void) |
virtual void | TextureMappingTechnique (const int map) |
virtual int | TextureMagnificationFilter (void) |
virtual void | TextureMagnificationFilter (const int filter) |
virtual int | TextureMinificationFilter (void) |
virtual void | TextureMinificationFilter (const int filter) |
virtual void | Translate (float tr[]) |
virtual void | Translate (float x, float y, float z) |
virtual void | TranslateVertices (float x, float y, float z) |
virtual void | UpdateBoundingVolume (void) |
void * | UserData (void) const |
void | UserData (void *data) |
virtual void | SetVertexColor (unsigned int vertex, unsigned char CurrentFillColor[]) |
virtual Vertex * | Vertices () |
virtual void | SetVertices (unsigned int nPoints, Vertex *vertices) |
void | VaSetVertices (unsigned int nPoints,...) |
int * | ViewMatrix () |
bool | Visible (void) const |
bool | Visibility (void) const |
virtual void | Visibility (const bool vis) |
virtual Vector | WorldRotationPoint (void) |
virtual void | WorldRotationPoint (const Vector &vert) |
virtual Vertex | WorldVertex (unsigned int i) |
virtual void | WorldVertex (unsigned int i, const Vertex &vert) |
bool | LogicalToWindow (const Vector &logical, Vector &winLoc, const OpenGLMatrices &alternateMatrices=OpenGLMatrices()) |
bool | WindowToLogical (const Vector &winLoc, Vector &logical, Vector *directionVector=NULL, const OpenGLMatrices &alternateMatrices=OpenGLMatrices()) |
void | LogicalToDCS (Vector logicalPoint, Vector &objectLocal, const Vector *directionVector, const Vector &planeNormal=Vector(0, 0, 1), const Vector &planePoint=Vector(), const GlsMatrixType *dcsMatrix=NULL) |
void | DCSToLogical (Vector dcsPoint, Vector &logicalPoint, const GlsMatrixType *dcsMatrix=NULL) |
virtual bool | GetPlaneVectorPoints (Vertex &p1, Vertex &p2, Vertex &p3, Vertex &planeVector) |
void | NotifyAttributeChanged (const AttributeName &name) override |
virtual void | SetPainter (GlsPainter *painter) |
virtual GlsPainter * | GetPainter () |
void | InvalidatePainter () |
virtual bool | IsVisibleInScene (const DisplayObject *obj=NULL) const |
Public Member Functions inherited from AttributeChangedNotifier | |
virtual | ~AttributeChangedNotifier () |
Public Member Functions inherited from WeakReferenceableMixin | |
void | AddWeakReference (WeakReference *weakRef) override |
void | NotifyWeakReferenceDestroyed (WeakReference *ref) override |
Static Public Member Functions | |
static void | DrawScalableLine (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) |
Static Public Member Functions inherited from DisplayObject | |
static void | UseManualBlinkElapsedTime (bool useManualTime) |
static void | SetManualBlinkElapsedTime (double elapsedTime) |
Protected Member Functions | |
char * | FormatVarArgList (const int initialBufferLength, const char *format, va_list args) |
Protected Member Functions inherited from DisplayObject | |
virtual void | VaListSetVertices (unsigned int nPoints, va_list args) |
virtual void | VaListSetNormals (unsigned int nPoints, va_list args) |
virtual void | VaListSetTexCoords (unsigned int nPoints, va_list args) |
void | AllocateModelMatrix () |
bool | ApplyDynamicRotation (void) |
virtual void | CalcDrawMatrix () |
void | CalcDrawMatrixIfExists () |
virtual void | CalculateMatrices (const OpenGLMatrices &newMatrices) |
bool | InsideVertexExtents (float x, float y, unsigned int nVerts, Vertex *verts, float tolerance) |
void | NeedCalculate (bool val) |
void | PickSetup (float x, float y, float z, Vertex *vertices, unsigned int vertex_cnt, const Vector &directionVector) |
void | PickCleanup (Vertex *vertices, unsigned int vertex_cnt) |
int | GetApplicableTextureIndex () |
int | GetApplicableTextureRepeat () |
Protected Member Functions inherited from WeakReferenceableMixin | |
WeakReferenceableMixin (void) | |
virtual | ~WeakReferenceableMixin () |
The GlsText class provides a base class for all GLStudio text components.
GlsText | ( | ) |
Class Constructor.
|
virtual |
Class Constructor.
void Baseline | ( | const float & | baselineShift | ) |
Sets the baseline shift for all characters.
baselineShift | multiplier used to shift the baseline. This will be multiplied by the character height to determine how much to shift. A value of 0 does not shift at all, a value of 1 will shift up by the height of 1 character. |
float Baseline | ( | ) |
Gets the baseline shift for the first character
void BgColor | ( | const GlsColor & | color | ) |
Sets the background color for all characters
color | The background color to set |
GlsColor BgColor | ( | ) |
Gets the background color for the first character
void Border | ( | const float & | units | ) |
Sets the spacing between the box outline and the text in logical units.
units | Border offset value in logical units |
|
inline |
Sets the spacing between the box outline and the text in logical units.
void CellHeight | ( | float | height | ) |
Sets the height of a character cell of the grid in logical units when stretch to fit mode is in effect. When stretch to fit mode is not in effect, this call will not affect the grid since the font determines the cell size.
height | the new character cell height. |
|
inline |
void CellWidth | ( | float | width | ) |
Sets the width of a character cell of the grid in logical units when stretch to fit mode is in effect. When stretch to fit mode is not in effect, this call will not affect the grid since the font determines the cell size.
width | the new character cell width. |
|
inline |
void Char | ( | Char_t | code | ) |
Sets the character code for all cell positions in the text grid
code | The ASCII character code to set |
|
inline |
|
inline |
Accessor method used by metadata to read and write the character attributes for this object. Currently only allows you to load and save attributes for the entire object, not on a per character basis.
void CharScaling | ( | const float & | newScale | ) |
Sets the scale factor of all characters NOTE: This is the size of the character in its cell not the overall scale of the entire object
newScale | The new scale factor of the characters (0.0 < newScale <= 1.0) |
float CharScaling | ( | ) |
Gets the scale factor of the first character
void CharSpacing | ( | const float & | horizontalSpacing | ) |
Sets the horizontal character spacing for all characters (spacing from the start of one character to the start of the next character. 1.0 is the default spacing 2.0 would be twice the normal spacing
horizontalSpacing | The horizontalSpacing value |
float CharSpacing | ( | ) |
Gets the horizontal character spacing for the first character
void ConstrainCellRatio | ( | bool | constrain | ) |
Sets whether to constrain cell width and height proportions when in stretch to fit mode and changing the size of character cells.
constrain | true to constrain proportions. |
|
inline |
void ControlCellSize | ( | bool | control | ) |
Sets whether or not the character cell size will stretch to fit this object's bounding box or if it is based on its font and font.
control | True if stretch to fit will be enabled |
|
inline |
|
virtual |
Copies the geometry information from one object to another. Used by the undo mechanism to allow user to undo a geometry change.
src | The object to copy geometry from |
Reimplemented from DisplayObject.
Reimplemented in GlsTextGrid, GlsCTLTextBox, and GlsTextBox.
|
virtual |
Copies the attributes except for geometry attributes from one object to another. Used by the undo mechanism to undo most attribute change operations.
src | The object to copy properties from |
Reimplemented from DisplayObject.
Reimplemented in GlsTextGrid, GlsCTLTextBox, and GlsTextBox.
|
inlinestatic |
Draw a line by rendering a filled polygon with a line around it so that the thickness scales and anti-aliasing will work if enabled.
void Erase | ( | ) |
Erase all characters.
void FauxBold | ( | const bool & | bold | ) |
Set the bold state on or off for all characters
bold | Bold state |
bool FauxBold | ( | ) |
Gets the bold state on or off for the first character
|
inline |
void Font | ( | GlsFontBase * | font | ) |
Set the font used to render this text.
font | Pointer to a font instance to set |
|
protected |
Allocate a text buffer of the appropriate size for this grid and output snprintf style format into the buffer
format | snprintf style format spec |
args | arguments for sprintf style formatting |
initialBufferLength | the length of the initial character buffer |
|
virtual |
Get the details of the Cpp Interface The actual interface is exposed in compiled code.
addToThisList | If not NULL this list will be added to then returned. If NULL a new list will be created. |
Reimplemented from DisplayObject.
Reimplemented in GlsTextGrid, GlsCTLTextBox, and GlsTextBox.
|
virtual |
Frees the memory allocated by a previous call to GetCppInterfaceDescription
array | Memory allocated by a previous call to GetCppInterfaceDescription |
Reimplemented from DisplayObject.
Reimplemented in GlsTextGrid, GlsCTLTextBox, and GlsTextBox.
void Halo | ( | bool | halo | ) |
Set the halo state to on or off for the text
halo | halo state |
void HaloColor | ( | const GlsColor & | color | ) |
Set the color of the halo around the text
color | halo color |
void InvalidateFont | ( | ) |
Invalidates the font for this object. If the font is invalidated, this object will draw using the default font. This is used in the editor and should not need to be called by any user code at run-time.
void Inverse | ( | const bool & | inverse | ) |
Set the inverse video state on or off for all characters
inverse | inverse video state |
bool Inverse | ( | ) |
Gets the inverse video state on or off for the first character
void Justify | ( | Justify_t | justification | ) |
Set the justification mode for this text object
justification | The justification mode (LEFT, RIGHT, CENTER) |
|
inline |
void LineSpacing | ( | float | spacing | ) |
Sets the linespacing for the text object. A line spacing of 1.0 indicates normal "single spaced" text. 2.0 would be double spaced, etc.
spacing | The new linespacing value |
|
inline |
void LockCellSize | ( | bool | lock | ) |
Sets whether or not the cell size is locked while in stretch to fit mode. If locked, changing other attributes will not affect the cell size, but the box size instead. If not locked, changing certain attributes, eg. border, will affect the cell size.
lock | true to lock cell size, false otherwise |
|
inline |
|
inlinevirtual |
whether or not this text object requires a font file to work. If this returns true, the text object may not work with the generated ASCII / UNICODE font types
Reimplemented in GlsCTLTextBox.
Rotates the object (around the specified axis) by the angle indicated, at the point specified. Recalculates the vertex data.
orig | The point to rotate around |
angle | The angle to rotate by, in degrees |
axis | The arbitrary axis to rotate the object around |
Reimplemented from DisplayObject.
|
virtual |
Specifies which attributes are available for the object. Currently the available attributes cannot be changed after they have been set. (Only the first call has an effect.)
value | A bitfield specifying which types of attributes to make available. |
Reimplemented from DisplayObject.
Reimplemented in GlsCTLTextBox, GlsTextGrid, and GlsTextBox.
|
inline |
Sets the rebuild flag, which forces the text object to rebuild itself on the next call to Calculate, PreDraw, or Draw.
|
virtual |
Sets an attribute of this object using variable arguments
spec | A GLS_Initializer tag |
args | A variable argument list |
Reimplemented from DisplayObject.
Reimplemented in GlsTextGrid.
void Shadow | ( | bool | shadow | ) |
Set the shadow state to on or off for the text
shadow | shadow state |
void ShadowColor | ( | const GlsColor & | color | ) |
Set the color of the shadow behind the text
color | shadow color |
|
inline |
Set the distance of the shadow from the text. Distance represent a percentage of the character width. Negative values are up and to the left. Positive values are down and to the right. Note that the corresponding getter was removed because ShadowDistance is deprecated in favor of ShadowOffset.
dist | shadow distance |
void ShadowOffset | ( | const Vector & | offset | ) |
Set the Cartesian offset of the shadow from the text. Offset represent a percentage of the character width. Negative values are down and to the left. Positive values are up and to the right. Z component is ignored.
offset | shadow offset |
void StrikeThru | ( | const bool & | strike | ) |
Sets the strikethru state for all characters
strike | Whether or not set strikethru |
bool StrikeThru | ( | ) |
Gets the strikethru state for the first character
void String | ( | const std::string & | s | ) |
Sets the ASCII string to be displayed for this object
s | STD Template Library String |
|
inline |
Sets the ASCII string to be displayed for this object
s | C Style string |
|
inline |
void TextColor | ( | const GlsColor & | color | ) |
Sets the foreground color for all characters in the text grid.
color | The foreground color to set |
GlsColor TextColor | ( | ) |
Gets the foreground color for the first character in the text grid.
void Underline | ( | const bool & | underline | ) |
Turns on/off underlines for all characters
underline | Whether or not to enable underline |
bool Underline | ( | ) |
Gets the on/off state of underline for the first character
void Uppercase | ( | bool | uppercase | ) |
Makes all characters uppercase when rendered.
uppercase | Whether or not to enable uppercase |
void WrapText | ( | bool | wrap | ) |
Enable/disable word wrap behavior for this object
wrap | Whether or not to enable word wrap |
|
inline |
|
protected |
The border offset in logical units for this object. Defines the size of the empty space between the outline of the box and its text
|
protected |
Height of each character cell in the grid in logical units
|
protected |
Width of each character cell in the grid in logical units
|
protected |
Container of character attributes
|
protected |
Only effective when _controlCellSize is true. Whether or not to constrain cell size ratio when changing cell height or width.
|
protected |
If true, font size does not control cell size
|
protected |
Current font being used for the text
|
protected |
Color of the halo effect behind the characters
|
protected |
Justification setting (LEFT, RIGHT, CENTER)
|
protected |
Line spacing between grid rows as a percentage
|
protected |
Only effective when _controlCellSize is true. If true, changes to rows, columns, border, line spacing, column spacing, etc. will not change the cell size. Normally, when _controlCellSize is true these attributes affect the cell size.
|
protected |
This is set to true whenever an attribute changes that will affect the size of the grid or its cells.
|
protected |
Pointer to the internal data needed for runtime glyph generation.
|
protected |
Color of the shadow effect behind the characters
|
protected |
Offset of the shadow effect from the characters. Z component is ignored.
|
protected |
String of text to be displayed.
|
protected |
If true, all characters will be displayed in uppercase
|
protected |
Direction vector indicating direction of horizontal travel for rendering
|
protected |
Direction vector indicating direction of vertical travel for rendering
|
protected |
Normal to the Vx Vy plane
|
protected |
Whether or not to word wrap text