![]() |
VR-Forces 5.0.2 Developer's Guide
|
A 2D Text Stealth Draw Control Object.
DtText2DObject represents text that can be positioned and displayed on the screen. A color can be specified; and the text can flash, if desired.

Public Member Functions | |
| DtText2DObject (DtExerciseConn *exConn, unsigned id, const DtString &text, const DtVdcVector2D &position, DtVdcColor color=DtVdcColor::DtVdcWhite, bool flashing=false) | |
| virtual | ~DtText2DObject () |
| virtual DtString | text () const |
| virtual void | setText (const DtString &text) |
| virtual DtVdcVector2D | position () const |
| virtual void | setPosition (const DtVdcVector2D &position) |
| virtual const DtVdcColor & | color () const |
| virtual void | setColor (const DtVdcColor &color) |
| virtual bool | flashing () const |
| virtual void | setFlashing (bool flashing) |
| virtual void | setFont (const char *fontFilePath, float size) |
| virtual void | setRemoteGraphicSet (const std::string &setName) |
| virtual void | update () |
Public Member Functions inherited from vrvControlToolkit::DtDrawControlObject | |
| DtDrawControlObject (DtExerciseConn *exConn, unsigned id, const DtString &objName) | |
| virtual | ~DtDrawControlObject () |
| virtual unsigned | id () const |
| virtual void | setId (unsigned id) |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| virtual void | setVisible (bool yesNo) |
| virtual bool | visible () const |
Protected Attributes | |
| DtVdcVector2D | myPosition |
| DtVdcColor | myColor |
| bool | myFlashing |
| DtString | myText |
| Dt2DGraphicalObjectTextStateRecord * | myStateRecord |
Protected Attributes inherited from vrvControlToolkit::DtDrawControlObject | |
| unsigned | myId |
| DtEnvironmentProcessPublisher * | myPublisher |
| bool | myVisible |
| DtVdcColor | myEmptyColor |
Private Member Functions | |
| DtText2DObject () | |
Additional Inherited Members | |
Static Public Member Functions inherited from vrvControlToolkit::DtDrawControlObject | |
| static void | setPublisherCreator (DtEnvironmentProcessPublisherCreator *creator) |
Static Protected Attributes inherited from vrvControlToolkit::DtDrawControlObject | |
| static DtEnvironmentProcessPublisherCreator * | thePublisherCreator |
| vrvControlToolkit::DtText2DObject::DtText2DObject | ( | DtExerciseConn * | exConn, |
| unsigned | id, | ||
| const DtString & | text, | ||
| const DtVdcVector2D & | position, | ||
| DtVdcColor | color = DtVdcColor::DtVdcWhite, |
||
| bool | flashing = false |
||
| ) |
Construct the text Draw Control Object.
| id | Passed to DtDrawControlObject base (see) |
| text | The text to draw |
| position | X,Y position of bottom-left corner of text on the screen - values go from [0.,0.] (left,bottom) to [1.,1.] (right, top) |
| color | The color of the text |
| flashing | A boolean parameter indicating whether or not the text should be flashing |
|
virtual |
|
private |
Default constructor.
Private and not implemented - you must supply an id and basic geometric parameters to construct the ellipse or rectangle
|
virtual |
text accessor
Get the actual text to draw
|
virtual |
text mutator
Set the text to be drawn
| text | The actual text to draw |
|
virtual |
position accessor
Get the text's bottom-left corner position
|
virtual |
position mutator
Set the text's bottom-left corner position
| position | [0.,0] (left, bottom) to [1.,1.] (right, top) |
|
virtual |
color accessor
Get the color assigned to the text
Reimplemented from vrvControlToolkit::DtDrawControlObject.
|
virtual |
color mutator
Set the color to use when drawing the text
| color | The DtVdcColor to use |
Reimplemented from vrvControlToolkit::DtDrawControlObject.
|
virtual |
flashing accessor
Get the boolean that indicates whether or not the text should flash
Reimplemented from vrvControlToolkit::DtDrawControlObject.
|
virtual |
flashing mutator
Set the boolean that indicates whether or not the text should flash
| flashing | true or false |
Reimplemented from vrvControlToolkit::DtDrawControlObject.
|
virtual |
font mutator
Set the font file and font point size to use. The fontFilePath provided can make use of VRV Path Macros, e.g. the fontFilePath could be: /Fonts/arial.ttf
|
virtual |
Reimplemented from vrvControlToolkit::DtDrawControlObject.
|
virtual |
update the internal pdu
Make sure the internal pdu reflects the actual state of the draw control object's members. This is necessary because some members can be modified directly (which make the interface easier to use). DtStealthRemoteDrawer::update() calls this, so the user doesn't need to; but if the user is accessing the pdu directly (via the pdu() accessor) this should be called before using the pdu.
Implements vrvControlToolkit::DtDrawControlObject.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |