|
| GlsCTLTextBox () |
|
| GlsCTLTextBox (const GlsCTLTextBox &that, const bool generateNames) |
|
virtual | ~GlsCTLTextBox () |
|
virtual void | SetAvailableAttributes (unsigned int value) DISTI_METHOD_OVERRIDE |
|
virtual DisplayObject * | CloneObject (bool generateNames=false) DISTI_METHOD_OVERRIDE |
|
virtual void | CopyGeometry (DisplayObject *src) DISTI_METHOD_OVERRIDE |
|
virtual void | CopyProperties (DisplayObject *src) DISTI_METHOD_OVERRIDE |
|
virtual void | PreDraw (const OpenGLMatrices ¤t, Culler &culler) DISTI_METHOD_OVERRIDE |
|
virtual void | Draw () DISTI_METHOD_OVERRIDE |
|
virtual void | SetVertices (unsigned int nPoints, Vertex *vertices) DISTI_METHOD_OVERRIDE |
|
virtual void | Scale (float px, float py, float pz, Vertex *anchor, int handleBar) DISTI_METHOD_OVERRIDE |
|
virtual void | VaString (const char *format,...) |
|
virtual void | VerticalAlignment (VerticalAlignment_t verticalAlignment) |
|
virtual VerticalAlignment_t | VerticalAlignment () |
|
virtual InterfaceListType * | GetCppInterfaceDescription (InterfaceListType *addToThisList=NULL) DISTI_METHOD_OVERRIDE |
|
virtual void | GetCppInterfaceDescriptionFree (InterfaceListType *array) DISTI_METHOD_OVERRIDE |
|
virtual void | Rebuild () |
|
virtual EllipsizeMode_t | EllipsizeMode () |
|
virtual void | EllipsizeMode (const EllipsizeMode_t ellipsizeMode) |
|
virtual unsigned int | GetLineCount () |
|
virtual unsigned int | GetGlyphCount () |
|
virtual GlyphMetrics | GetGlyphMetrics (const unsigned int glyphIndex) |
|
virtual void | SetLayoutAutoDir (bool) |
|
virtual void | SetAltWidth (float width) |
|
virtual void | SetAltHeight (float height) |
|
virtual void | TextHorizontalScale (float value) |
|
virtual float | TextHorizontalScale () |
|
virtual void | TextVerticalScale (float value) |
|
virtual float | TextVerticalScale () |
|
virtual TextDirection_t | TextDirection () |
|
virtual void | TextDirection (const TextDirection_t textDirection) |
|
bool | RequiresFontFile () const DISTI_METHOD_OVERRIDE |
|
| GlsText () |
|
virtual | ~GlsText () |
|
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 |
|
void | Erase () |
|
void | FauxBold (const bool &bold) |
|
bool | FauxBold () |
|
GlsFontBase * | Font () const |
|
void | Font (GlsFontBase *font) |
|
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) override |
|
virtual void | SetValue (int spec, va_list &args) override |
|
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 () |
|
virtual void | String (const std::string &s) |
|
virtual 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 () |
|
| 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 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) |
|
| 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) |
|
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 () |
|
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 () |
|
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 |
|
virtual | ~AttributeChangedNotifier () |
|
void | AddWeakReference (WeakReference *weakRef) override |
|
void | NotifyWeakReferenceDestroyed (WeakReference *ref) override |
|
The Gls CTL (Complex Text Layout) Text Box.
On certain platforms, the text layout library is unavailable, and complex text rendering in the runtime will be missing.
To account for this, the GlsCTLTextBox will 'Fallback' to being treated as a GlsTextBox. In those cases, certain GlsCTLTextBox functions will not have no effect.