14 #include <vrvCore/DtSceneObjectAgent.hpp>
19 class DtProjectedWidgetModelAgent;
20 class DtWidgetLabelAgent;
23 class DtAttachableRangeLineTextUpdaterAgent;
67 virtual void setTextColor(
float r,
float g,
float b,
float a);
68 virtual void getTextColor(
float& r,
float& g,
float& b,
float& a)
const;
73 virtual void setTextBoxSize(
unsigned int textWidth,
unsigned int textHeight );
74 virtual void getTextBoxSize(
unsigned int& textWidth,
unsigned int& textHeight )
const;
93 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:110
makVrv::DtStateVisualizerCreatorTemplate< DtRangeLineTextVisualizer > DtRangeLineTextVisualizerCreator
Definition: rangeLineVisualizer.h:124
static const makVrv::DtVisualizerSchema & theRangeLineTextSchema()
Schema for this visualizer.
Definition: DtStateVisualizer.h:322
virtual const makVrv::DtStateVisualizer::TypeInfo & typeInfo() const
Get this instances type info.
float myTextColor[4]
Definition: rangeLineVisualizer.h:118
virtual void setTextFontSize(unsigned int textFontSize)
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
virtual unsigned int horizontalAlignment() const
DtAttachableRangeLineTextUpdaterAgent * myRangeLineTextUpdaterAgent
Definition: rangeLineVisualizer.h:111
makVrv::DtProjectedWidgetModelAgent * myRangeLineTextModelAgent
Definition: rangeLineVisualizer.h:109
unsigned int myTextFontSize
Definition: rangeLineVisualizer.h:117
unsigned int myTextBoxSize[2]
Definition: rangeLineVisualizer.h:114
virtual void setOriginOffset(int offsetX, int offsetY)
Contains makVrv:DtStateVisualizer class.
DtBaseConnection & simulation()
Get the connection for this visualizer.
Definition: DtStateVisualizer.h:177
virtual void createModelAgents()
Creates all the agents needed to display the range line text.
virtual void setComputeToNextPoint(bool)
virtual void setUniqueID(makVrv::DtUniqueID)
Set the scene object id of the line object visualizing this range.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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:120
std::string myTextFont
Definition: rangeLineVisualizer.h:116
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:32
virtual ~DtRangeLineTextVisualizer()
Destructor.
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
virtual void setModelDefinitionForAgents()
No-op.
int myOriginOffset[2]
Definition: rangeLineVisualizer.h:119
makVrv::DtSceneObjectAgent * myRangeLineTextObjectAgent
Definition: rangeLineVisualizer.h:112
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.
Definition: DtStateListener.h:21
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 std::string textFont() const
DtStateListener & listener()
Definition: DtStateVisualizer.h:171
unsigned int myTextHorizontalAlignment
Definition: rangeLineVisualizer.h:115
static const makVrv::DtStateVisualizer::TypeInfo & theTypeInfo()
Get this class's type info.
virtual void setTextBoxSize(unsigned int textWidth, unsigned int textHeight)