TextAttributes

Functions

TextAttributes

TextAttributes

~TextAttributes

void

Set

TextAttributes const &

operator=

void

GetInsertionPoint

void

GetInsertionPoint

void

SetInsertionPoint

void

SetInsertionPoint

void

GetFontSize

void

SetFontSize

void

GetFontSizeUnits

void

SetFontSizeUnits

void

GetFontName

void

SetFontName

void

GetOrientation

void

SetOrientation

void

GetRGBColor

void

GetRGBColor

void

SetRGBColor

void

SetRGBColor

bool

IsBold

bool

IsItalic

bool

IsUnderlined

bool

IsStrikedThrough

bool

IsOverlined

bool

IsStreched

bool

IsWired

bool

IsFixedWidth

void

SetFormat

double

WidthScale

void

SetWidthScale

Detailed Description

class TextAttributes

This class represents all the information related to displaying a piece of text associated with an Entity.

Public Functions

TextAttributes()
TextAttributes(TextAttributes const &that)
~TextAttributes()
void Set(TextAttributes const &that)
TextAttributes const &operator=(TextAttributes const &that)
void GetInsertionPoint(Point &out_point) const

Gets the lower left corner insertion point for the text. Returned to the user.

void GetInsertionPoint(float &out_x, float &out_y, float &out_z) const

Gets the lower left corner insertion point for the text. Returned to the user.

void SetInsertionPoint(Point const &in_point)

Sets the lower left corner insertion point for the text. This will replace an existing insertion point.

void SetInsertionPoint(float in_x, float in_y, float in_z)

Sets the lower left corner insertion point for the text. This will replace an existing insertion point.

void GetFontSize(float &out_size) const

Gets the font size for the text. Returned to the user.

void SetFontSize(float const in_size)

Sets the font size of the text. This will replace an existing font size.

void GetFontSizeUnits(Font::Size::Units &out_units) const

Gets the font size units for the text. Returned to the user.

void SetFontSizeUnits(Font::Size::Units const in_units)

Sets the font size units for the text. This will replace the existing font size units.

void GetFontName(char *out_font_name) const

Gets the font name for the text. Returned to the user.

void SetFontName(char const *in_font_name)

Sets the font name for the text. This will replace an existing font name.

void GetOrientation(Orientation &out_orientation) const

Gets the Orientation for the text. Returned to the user.

void SetOrientation(Orientation const &in_orientation)

Sets the Orientation for the text. This will replace an existing Orientation.

void GetRGBColor(RGBColor &out_color) const

Gets the color information for the text. Returned to the user.

void GetRGBColor(float &out_r, float &out_g, float &out_b) const

Gets the color information for the text. Returned to the user.

void SetRGBColor(RGBColor const &in_color)

Sets the color information for the text. This will replace an existing color.

void SetRGBColor(float in_r, float in_g, float in_b)

Sets the color information for the text. This will replace an existing color.

bool IsBold() const

Return the option text bold to screen value.

bool IsItalic() const

Return the option text italic to screen value.

bool IsUnderlined() const

Return the option text underlined to screen value.

bool IsStrikedThrough() const

Return the option text striked out to screen value.

bool IsOverlined() const

Return the option text overlined to screen value.

bool IsStreched() const

Return the option text streched to screen value.

bool IsWired() const

Return true if the original font is a wirefame font.

bool IsFixedWidth() const

Return true if the original font is not proportional (each glyph has the same width).

void SetFormat(char const &in_format)

Sets format for the text. This will replace an existing format.

double WidthScale() const

Return width scale value.

void SetWidthScale(double const width_scale)

Set width scale value.