VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtStatusTextSection Class Reference
Inheritance diagram for makVrf::DtStatusTextSection:
Inheritance graph
[legend]

Public Member Functions

 DtStatusTextSection (makVrv::DtDe &de)
 
virtual ~DtStatusTextSection () override
 
 DtStatusTextSection ()=delete
 
 DtStatusTextSection (const DtStatusTextSection &other)=delete
 
DtStatusTextSectionoperator= (const DtStatusTextSection &other)=delete
 
virtual void createVisuals () override
 
virtual void destroyVisuals () override
 
virtual bool isVisualized () const override
 
virtual void update () override
 
virtual bool getSize (int &width, int &height) override
 
virtual void setGeometry (double left, double bottom, double width, double height) override
 
virtual void setFont (const std::string &fontFile, float sizeInPoints) override
 
virtual void setFontColor (float r, float g, float b, float a) override
 
virtual void setStatusText (const makVrv::DtUnicode &)
 
virtual void setSection (int)
 
- Public Member Functions inherited from makVrv::DtMapInformationSectionOverlay
virtual ~DtMapInformationSectionOverlay ()
 
virtual void setChannelOverlay (const std::string &displayName, const std::string &windowName, const std::string &channelName)
 
virtual void setChannel (DtChannel *channel)
 
virtual void setGroup (unsigned int group)
 
virtual void setPixelRatio (float pixelRatio)
 
virtual void setAreBoundsVisualized (bool areBoundsVisualized)
 
virtual bool areBoundsVisualized () const
 

Protected Member Functions

virtual void statusTextSet (int i, const makVrv::DtUnicode &text)
 
- Protected Member Functions inherited from makVrv::DtMapInformationSectionOverlay
 DtMapInformationSectionOverlay (DtDe &de)
 
virtual bool getChannelDimensionsInPixels (int &widthPixels, int &heightPixels) const
 
virtual bool getParentOverlayCenter (double &normalizedX, double &normalizedY) const
 

Protected Attributes

makVrv::DtWindowTextmyText
 
bool myVisualizedForResize = false
 
float myLabelTextHeight
 
float myLabelTextWidth
 
bool myNeedsUpdate
 
makVrv::DtSignalConnectionManager myConnections
 
makVrv::DtUnicode myStatusText
 
makVrv::DtUnicode myLastStatusText
 
int mySection = 0
 
- Protected Attributes inherited from makVrv::DtMapInformationSectionOverlay
DtDemyDe
 
std::string myDisplayName
 
std::string myWindowName
 
std::string myChannelName
 
DtChannelmyChannel
 
bool myVisualizeBoundsEnabled
 
DtWindowPolygonmyBoundsQuad
 
DtSignalConnectionManager myPixelRatioConnection
 
float myPixelRatio
 
unsigned int myGroup
 
double myLeft
 
double myBottom
 
double myRight
 
double myTop
 
std::string myFontFile
 
float myFontColor [4]
 
int myFontPointSize
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtMapInformationSectionOverlay
boost::signalslib::signal< void()> signal_sectionOverlayDimensionsChanged
 

Constructor & Destructor Documentation

makVrf::DtStatusTextSection::DtStatusTextSection ( makVrv::DtDe de)

CTOR.

virtual makVrf::DtStatusTextSection::~DtStatusTextSection ( )
overridevirtual

DTOR.

makVrf::DtStatusTextSection::DtStatusTextSection ( )
delete

not allowed

makVrf::DtStatusTextSection::DtStatusTextSection ( const DtStatusTextSection other)
delete

not allowed

Member Function Documentation

DtStatusTextSection& makVrf::DtStatusTextSection::operator= ( const DtStatusTextSection other)
delete

not allowed

virtual void makVrf::DtStatusTextSection::createVisuals ( )
overridevirtual

Create the visuals for this section overlay.

Reimplemented from makVrv::DtMapInformationSectionOverlay.

virtual void makVrf::DtStatusTextSection::destroyVisuals ( )
overridevirtual

Destroy the visuals for this section overlay.

Reimplemented from makVrv::DtMapInformationSectionOverlay.

virtual bool makVrf::DtStatusTextSection::isVisualized ( ) const
overridevirtual

Return whether or not the section overlay has been visualized.

Implements makVrv::DtMapInformationSectionOverlay.

virtual void makVrf::DtStatusTextSection::update ( )
overridevirtual

Updates the section overlay - called every frame.

Reimplemented from makVrv::DtMapInformationSectionOverlay.

virtual bool makVrf::DtStatusTextSection::getSize ( int width,
int height 
)
overridevirtual

Get the size needed for this section overlay.

Implements makVrv::DtMapInformationSectionOverlay.

virtual void makVrf::DtStatusTextSection::setGeometry ( double  left,
double  bottom,
double  width,
double  height 
)
overridevirtual

Set the geometry of this section overlay in normalized screen space [0-1].

Reimplemented from makVrv::DtMapInformationSectionOverlay.

virtual void makVrf::DtStatusTextSection::setFont ( const std::string &  fontFile,
float  sizeInPoints 
)
overridevirtual

Set the font file and size in points to display the text in.

Reimplemented from makVrv::DtMapInformationSectionOverlay.

virtual void makVrf::DtStatusTextSection::setFontColor ( float  r,
float  g,
float  b,
float  a 
)
overridevirtual

Set the font color to display the text in.

Reimplemented from makVrv::DtMapInformationSectionOverlay.

virtual void makVrf::DtStatusTextSection::setStatusText ( const makVrv::DtUnicode )
virtual
virtual void makVrf::DtStatusTextSection::setSection ( int  )
virtual
virtual void makVrf::DtStatusTextSection::statusTextSet ( int  i,
const makVrv::DtUnicode text 
)
protectedvirtual

Member Data Documentation

makVrv::DtWindowText* makVrf::DtStatusTextSection::myText
protected
bool makVrf::DtStatusTextSection::myVisualizedForResize = false
protected
float makVrf::DtStatusTextSection::myLabelTextHeight
protected
float makVrf::DtStatusTextSection::myLabelTextWidth
protected
bool makVrf::DtStatusTextSection::myNeedsUpdate
protected
makVrv::DtSignalConnectionManager makVrf::DtStatusTextSection::myConnections
protected
makVrv::DtUnicode makVrf::DtStatusTextSection::myStatusText
protected
makVrv::DtUnicode makVrf::DtStatusTextSection::myLastStatusText
protected
int makVrf::DtStatusTextSection::mySection = 0
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)