14 #include <vrvCore/DtSceneObjectAgent.hpp>
19 class DtProjectedWidgetModelAgent;
20 class DtWidgetLabelAgent;
23 class DtAttachableRangeLineTextUpdaterAgent;
63 virtual void setTextColor(
float r,
float g,
float b,
float a);
64 virtual void getTextColor(
float& r,
float& g,
float& b,
float& a)
const;
69 virtual void setTextBoxSize(
unsigned int textWidth,
unsigned int textHeight );
70 virtual void getTextBoxSize(
unsigned int& textWidth,
unsigned int& textHeight )
const;
89 virtual std::string
textFont()
const;
virtual void getTextColor(float &r, float &g, float &b, float &a) const
virtual bool computeToNextPoint() const
makVrv::DtWidgetLabelAgent * myRangeLineTextWidgetAgent
Definition: rangeLineVisualizer.h:106
makVrv::DtStateVisualizerCreatorTemplate< DtRangeLineTextVisualizer > DtRangeLineTextVisualizerCreator
Definition: rangeLineVisualizer.h:120
DtRangeLineTextVisualizer(makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, makVrv::DtSceneObjectAgent *, makVrv::DtModelSetId modelSet)
Constructor.
static const makVrv::DtVisualizerSchema & theRangeLineTextSchema()
Schema for this visualizer.
Definition: DtStateVisualizer.h:274
virtual const makVrv::DtStateVisualizer::TypeInfo & typeInfo() const
Get this instances type info.
float myTextColor[4]
Definition: rangeLineVisualizer.h:114
virtual void setTextFontSize(unsigned int textFontSize)
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
virtual unsigned int horizontalAlignment() const
DtAttachableRangeLineTextUpdaterAgent * myRangeLineTextUpdaterAgent
Definition: rangeLineVisualizer.h:107
makVrv::DtProjectedWidgetModelAgent * myRangeLineTextModelAgent
Definition: rangeLineVisualizer.h:105
unsigned int myTextFontSize
Definition: rangeLineVisualizer.h:113
unsigned int myTextBoxSize[2]
Definition: rangeLineVisualizer.h:110
virtual void setOriginOffset(int offsetX, int offsetY)
Contains makVrv:DtStateVisualizer class.
DtBaseConnection & simulation()
Get the connection for this visualizer.
Definition: DtStateVisualizer.h:155
virtual void createModelAgents()
Creates all the agents needed to display the range line text.
virtual void setComputeToNextPoint(bool)
virtual void getTextBoxSize(unsigned int &textWidth, unsigned int &textHeight) const
virtual void getOriginOffset(int &offsetX, int &offsetY) const
virtual void setTextFont(std::string textFont)
bool myComputeToNextPoint
Definition: rangeLineVisualizer.h:116
std::string myTextFont
Definition: rangeLineVisualizer.h:112
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
virtual ~DtRangeLineTextVisualizer()
Destructor.
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:26
virtual void setModelDefinitionForAgents()
No-op.
int myOriginOffset[2]
Definition: rangeLineVisualizer.h:115
makVrv::DtSceneObjectAgent * myRangeLineTextObjectAgent
Definition: rangeLineVisualizer.h:108
virtual void setHorizontalAlignment(unsigned int horizontalAlignment)
virtual void setVisualizerDefinition(const makVrv::DtVisualizerDefinition &visDef)
Stores variables from visual definition to use when creating visualizer.
virtual void destroyModelAgents()
Destroyes all the agents.
virtual void setTextColor(float r, float g, float b, float a)
DtModelSetId
Definition: DtModelSetEnums.h:19
virtual unsigned int textFontSize() const
DtRangeLineTextVisualizer will display the text of a range between two points on a line...
Definition: rangeLineVisualizer.h:28
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Definition: DtVisualizerSchema.h:19
virtual DtModelSetId modelSet()
Return the visualizer's model set enum.
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
virtual std::string textFont() const
DtStateListener & listener()
Definition: DtStateVisualizer.h:144
unsigned int myTextHorizontalAlignment
Definition: rangeLineVisualizer.h:111
static const makVrv::DtStateVisualizer::TypeInfo & theTypeInfo()
Get this class's type info.
virtual void setTextBoxSize(unsigned int textWidth, unsigned int textHeight)