VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfVrlinkAggregateTrackHistoryVisualizer.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
20 
21 namespace makVrv
22 {
23  namespace DT_PROTOCOL_NAMESPACE
24  {
25  class DtVrlinkAggregateStateListener;
26  }
27 }
28 
29 namespace makVrf
30 {
31  namespace VRF_PROTOCOL_NAMESPACE
32  {
37  {
38  public:
41  int modelSet);
42 
45 
47  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
48 
50  static const DtStateVisualizer::TypeInfo& theTypeInfo();
51 
52  protected:
53 
55  virtual void setEntityType( const std::string& type );
56 
58  virtual void setForceId( int );
59 
62  virtual void on_trackColorTypeChanged(
64 
66  virtual void on_clearTrackHistories();
67 
68  protected:
69 
72  };
73 
75 
81  {
82  public:
83 
86  makVrv::DtStateListener& listener, int modelSet );
87 
90 
92  virtual void setLifeFormState( makVrv::DtEntityStateListener::LifeformState state );
93 
95  virtual void setDamageState( makVrv::DtEntityStateListener::DamageState state );
96 
98  virtual void setPrimaryWeaponState( makVrv::DtEntityStateListener::WeaponState state );
99 
101  virtual void setState( int stateNumber, int stateValue );
102 
104  virtual void setColorizedModelColorType(
106 
108  virtual void setForceId( int forceId );
109 
111  virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo() const;
112 
114  static const makVrv::DtStateVisualizer::TypeInfo& theTypeInfo();
115 
116  protected:
117 
119  virtual bool handleCustomAppearance( unsigned int attr, unsigned int value );
120 
122  virtual void setEntityType( const std::string& t );
123 
126  virtual void updateForceColor();
127 
129  virtual void setModelDefinitionForAgents();
130 
132  virtual void createModelAgents();
133 
135  virtual void setAppearance(
136  const DtAppearAttribute attr, const DtAppearAttrVal val);
137 
138  protected:
139 
145 
146  };
147 
148 
151  }
152 }
153 
LifeformState
Definition: DtEntityStateListener.h:104
Contains the DtSharedSimulationSettings class declaration.
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
ColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:42
Definition: DtStateVisualizer.h:322
Contains makVrv:DtEntityArticulatedStateModelVisualizer class to visualize articulated models...
State visualizer for entities with articulated models.
Definition: DtEntityArticulatedStateModelVisualizer.h:31
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
Contains makVrv:DtEntityStateListener class.
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
Visualizer for entity track histories; places a 3d ribbon behind the entity, which tracks the locatio...
Definition: DtEntityTrackHistoryVisualizer.h:24
makVrv::DtStateVisualizerCreatorTemplate< DtVrlinkAggregateArticulatedStateModelVisualizer > DtVrlinkAggregateArticulatedStateModelVisualizerCreator
Definition: vrfVrlinkAggregateTrackHistoryVisualizer.h:150
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
DamageState
Definition: DtEntityStateListener.h:88
Contains the DtSharedEntityDisplaySettings class declaration.
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
WeaponState
Definition: DtEntityStateListener.h:96
makVrv::DtStateVisualizerCreatorTemplate< DtVrfVrlinkAggregateTrackHistoryVisualizer > DtVrfVrlinkAggregateTrackHistoryVisualizerCreator
Definition: vrfVrlinkAggregateTrackHistoryVisualizer.h:74

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)