VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTacticalGraphicModelVisualizer.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
11 
12 #include <vrvCore/vrvCore.h>
15 
16 namespace makVrv
17 {
18  class DtModelAgent;
19  class DtTacticalGraphicStateListener;
24  {
25  public:
28  int modelSet );
29 
32  DtSceneObjectAgent* sceneObject, int modelSet );
33 
36 
39 
42 
45 
46  public:
48  virtual void initialize() override;
49 
51  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
52 
54  static const DtStateVisualizer::TypeInfo& theTypeInfo();
55 
58  virtual void setAffectsBounds( bool );
59  protected:
61  virtual void createModelAgents() override;
62 
64  virtual void destroyModelAgents() override;
65 
68  virtual void connectToListenerSignals() override;
69 
71  virtual void setModelDefinitionForAgents() override;
72 
75  virtual void setInitialValuesFromVisualizerDefinition() override;
76 
78  virtual void setForceId(int id);
79 
81  virtual void setForceSpecificModelDefinitions(const DtVisualAttributeForceSpecificString::ForceTypeToUnicodeMap& map);
82 
85  virtual std::string modelDefinitionForForce(int forceId) const;
86 
87  protected:
89 
91  int myForceId;
92 
93  DtModelAgent* myModelAgent;
94 
96  };
97 
101 }
DtTacticalGraphicStateListener * myTacticalGraphicListener
Definition: DtTacticalGraphicModelVisualizer.h:88
bool myAffectsBounds
Definition: DtTacticalGraphicModelVisualizer.h:95
std::map< int, DtUnicode > ForceTypeToUnicodeMap
Definition: DtVisualizerAttribute.h:424
DtModelAgent * myModelAgent
Definition: DtTacticalGraphicModelVisualizer.h:93
int myForceId
Definition: DtTacticalGraphicModelVisualizer.h:91
Definition: DtStateVisualizer.h:305
This visualizer is used for the likes of way points that require a model to load that does not fit in...
Definition: DtTacticalGraphicModelVisualizer.h:23
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:24
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that &quot;directs...
Definition: DtStateVisualizer.h:32
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
DtVisualAttributeForceSpecificString::ForceTypeToUnicodeMap myForceSpecificModelDefinitionsMap
Definition: DtTacticalGraphicModelVisualizer.h:90
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
Contains DLL export macros.

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)