14 #include <vrvCore/DtSceneObjectAgent.hpp>
19 class DtProjectedWidgetModelAgent;
20 class DtWidgetLabelAgent;
23 class DtAttachableRangeLineTextUpdaterAgent;
69 virtual void setTextColor(
float r,
float g,
float b,
float a);
70 virtual void getTextColor(
float& r,
float& g,
float& b,
float& a)
const;
75 virtual void setTextBoxSize(
unsigned int textWidth,
unsigned int textHeight );
76 virtual void getTextBoxSize(
unsigned int& textWidth,
unsigned int& textHeight )
const;
95 virtual std::string
textFont()
const;
virtual DtObserverMode::ModelSets modelSet()
Return the visualizer's model set enum.
virtual void getTextColor(float &r, float &g, float &b, float &a) const
virtual bool computeToNextPoint() const
makVrv::DtWidgetLabelAgent * myRangeLineTextWidgetAgent
Definition: rangeLineVisualizer.h:112
makVrv::DtStateVisualizerCreatorTemplate< DtRangeLineTextVisualizer > DtRangeLineTextVisualizerCreator
Definition: rangeLineVisualizer.h:126
static const makVrv::DtVisualizerSchema & theRangeLineTextSchema()
Schema for this visualizer.
Definition: DtStateVisualizer.h:305
virtual const makVrv::DtStateVisualizer::TypeInfo & typeInfo() const
Get this instances type info.
float myTextColor[4]
Definition: rangeLineVisualizer.h:120
virtual void setTextFontSize(unsigned int textFontSize)
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
virtual unsigned int horizontalAlignment() const
DtAttachableRangeLineTextUpdaterAgent * myRangeLineTextUpdaterAgent
Definition: rangeLineVisualizer.h:113
makVrv::DtProjectedWidgetModelAgent * myRangeLineTextModelAgent
Definition: rangeLineVisualizer.h:111
unsigned int myTextFontSize
Definition: rangeLineVisualizer.h:119
unsigned int myTextBoxSize[2]
Definition: rangeLineVisualizer.h:116
virtual void setOriginOffset(int offsetX, int offsetY)
Contains makVrv:DtStateVisualizer class.
DtBaseConnection & simulation()
Get the connection for this visualizer.
Definition: DtStateVisualizer.h:170
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:122
std::string myTextFont
Definition: rangeLineVisualizer.h:118
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:32
virtual ~DtRangeLineTextVisualizer()
Destructor.
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:22
virtual void setModelDefinitionForAgents()
No-op.
int myOriginOffset[2]
Definition: rangeLineVisualizer.h:121
makVrv::DtSceneObjectAgent * myRangeLineTextObjectAgent
Definition: rangeLineVisualizer.h:114
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)
virtual unsigned int textFontSize() const
DtRangeLineTextVisualizer(makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet)
Constructor.
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:25
Definition: DtVisualizerSchema.h:19
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
virtual void setSceneObjectID(makVrv::DtUniqueID) override
Set the scene object id of the line object visualizing this range.
virtual std::string textFont() const
DtStateListener & listener()
Definition: DtStateVisualizer.h:159
unsigned int myTextHorizontalAlignment
Definition: rangeLineVisualizer.h:117
static const makVrv::DtStateVisualizer::TypeInfo & theTypeInfo()
Get this class's type info.
virtual void setTextBoxSize(unsigned int textWidth, unsigned int textHeight)