VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntityMilStdIconVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
13 
14 namespace makVrv
15 {
16  class DtEntityStateListener;
17 
24  {
25  public:
26 
29  DtStateListener& listener, int modelSet);
30 
33  DtSceneObjectAgent* sceneObject, int modelSet );
34 
37 
40 
43 
45  DtEntityMilStdIconVisualizer& operator=( const DtEntityMilStdIconVisualizer& ) = delete;
46 
47  public:
48 
50  virtual void initialize() override;
51 
53  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
54 
55  virtual void refreshForceColor();
56 
58  virtual unsigned short fillCharacterForUnitSymbolFont(unsigned short outlineBase, int force) const;
59 
60  public:
61 
63  static const DtStateVisualizer::TypeInfo& theTypeInfo();
64 
65  protected:
66 
67  virtual DtEntityStateListener& entityStateListener();
68  virtual const DtEntityStateListener& entityStateListener() const;
69 
72  virtual void updatePickability();
73 
74  void damageSet(EntityStateListener::DamageState state);
75  void forceIdSet(int);
76 
78  virtual void updateLabel() override;
79 
80  virtual void setModelDefinitionForAgents();
81 
83  virtual void createModelAgents();
84 
87  virtual void connectToListenerSignals() override;
88  public:
91  virtual void setInitialValuesFromVisualizerDefinition() override;
92  protected:
94  virtual void setRotateToHeading(bool);
95 
97  virtual void rotateSymbolToHeading(const DtTaitBryan&);
98 
101  virtual void slot_forceAdded(int);
102 
103  protected:
105 
111 
113 
114  };
115 
116 
120 }
Contains the makVrv::DtMilStdIconVisualizer class declaration.
DamageState
Definition: DtEntityStateListener.h:59
bool myRotateToHeading
Definition: DtEntityMilStdIconVisualizer.h:104
Definition: DtStateVisualizer.h:305
A visualizer for displaying a Military Standard Symbology Icon for an entity. A symbology icon is mad...
Definition: DtEntityMilStdIconVisualizer.h:22
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
Contains makVrv:DtEntityStateListener class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
int myLastForce
Definition: DtEntityMilStdIconVisualizer.h:110
DtEntityStateListener * myEntityListener
Definition: DtEntityMilStdIconVisualizer.h:112
A visualizer for displaying a Military Standard Symbology Icon. A symbology icon is made up of severa...
Definition: DtMilStdIconVisualizer.h:33
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
bool myRotateToHeadingOverridden
Whether or not the rotate to heading setting is overridden. If overridden, the rotate to heading sett...
Definition: DtEntityMilStdIconVisualizer.h:109
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
DtEntityStateListener.
Definition: DtEntityStateListener.h:132

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)