VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Dt2DEllipseStateVisualizer.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2025 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCore/vrvCore.h>
13 #include <vrvCore/DtWindowEllipseAgent.hpp>
15 
16 namespace makVrv
17 {
18  class DtWindowEllipseAgent;
19 
23  {
24  public:
27  DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
28 
30  virtual ~Dt2DEllipseStateVisualizer();
31 
33  virtual void setColor(float r,float g,float b,float a);
34 
36  virtual void setFlashing(bool flashing);
37 
40  virtual void setDimensions(double xLength, double yLength);
41 
44  virtual void setCenter(double x, double y);
45 
48  virtual void setRotation(double rotation);
49 
51  virtual void setScale(double scale);
52 
55  virtual void setFillPattern(unsigned int pattern);
56 
58  virtual void setFill(bool fill);
59 
61  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
62 
64  static const DtStateVisualizer::TypeInfo& theTypeInfo();
65 
66  protected:
70  virtual void setVisible(bool yesNo);
71 
73  virtual void createModelAgents();
74 
81  virtual void destroyModelAgents();
82 
84  virtual void setModelDefinitionForAgents();
85 
86  protected:
87 
89  DtWindowEllipseAgent* myEllipseAgent;
90 
94  };
95 
100 }
Contains makVrv::DtVisibilityAdapter class.
DtWindowEllipseAgent * myEllipseAgent
The agent for the distributed ellipse graphic.
Definition: Dt2DEllipseStateVisualizer.h:89
Definition: DtStateVisualizer.h:274
DtVisibilityAdapter< DtWindowEllipseAgent > * myVisibilityAdapter
Adapter providing a generic way to set visibility of the ellipse graphic used by the blink manager...
Definition: Dt2DEllipseStateVisualizer.h:93
Visualizer for remote graphics 2d ellipses.
Definition: Dt2DEllipseStateVisualizer.h:22
The base class for remote graphics visualizers.
Definition: DtRemoteGraphicVisualizer.h:18
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Contains makVrv::DtRemoteGraphicVisualizer class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtStateVisualizerCreatorTemplate< Dt2DEllipseStateVisualizer > Dt2DEllipseStateVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: Dt2DEllipseStateVisualizer.h:99
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
Contains DLL export macros.

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)