VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtRadioCommLineVisualizer.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 
15 
17 
18 namespace makVrv
19 {
20  class DtModelAgent;
21  class DtRadioCommLineListener;
22 
26  : public DtStateVisualizer
27  {
28  public:
35  DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
36 
39  virtual ~DtRadioCommLineVisualizer();
40 
43  DtRadioCommLineVisualizer() = delete;
44 
48 
51  DtRadioCommLineVisualizer& operator=( const DtRadioCommLineVisualizer& ) = delete;
52 
53  public:
54 
58  virtual void connectToListenerSignals() override;
59 
63  virtual void createModelAgents() override;
64 
68  virtual void destroyModelAgents() override;
69 
71  virtual const DtStateVisualizer::TypeInfo& typeInfo() const override;
72 
74  static const DtStateVisualizer::TypeInfo& theTypeInfo();
75 
78  virtual void setModelDefinitionForAgents() override;
79 
81 
83  virtual void slot_commLineColorChanged( float r, float g, float b);
84 
87  virtual void slot_commLineElementsSet( DtElementID sender, DtElementID receiver);
88 
90  virtual void setLifetime( float );
91  protected:
94  virtual void setInitialValuesFromVisualizerDefinition() override;
95 
97  virtual void createCommLine();
98  protected:
102 
105 
107  float myLifetime;
109  unsigned short myStipplePattern;
111  };
112 
113 
118 }
bool myCustomAnimationRateFlag
Definition: DtRadioCommLineVisualizer.h:106
DtRadioCommLineListener * myCommLineListener
Definition: DtRadioCommLineVisualizer.h:99
int myStippleRepeatFactor
Definition: DtRadioCommLineVisualizer.h:110
unsigned short myStipplePattern
Definition: DtRadioCommLineVisualizer.h:109
Definition: DtStateVisualizer.h:274
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
float myLifetime
Definition: DtRadioCommLineVisualizer.h:107
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtUniqueID myReceiverEntitySceneObjectId
Definition: DtRadioCommLineVisualizer.h:100
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
DtElementID mySenderElementID
Definition: DtRadioCommLineVisualizer.h:103
float myAnimationRate
Definition: DtRadioCommLineVisualizer.h:108
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Protocol independent radio communication visualizer.
Definition: DtRadioCommLineVisualizer.h:25
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that &quot;directs...
Definition: DtStateVisualizer.h:30
Base class to provide boost signal/slot management.
DtUniqueID mySenderEntitySceneObjectId
Definition: DtRadioCommLineVisualizer.h:101
DtElementID myReceiverElementID
Definition: DtRadioCommLineVisualizer.h:104
DtStateVisualizerCreatorTemplate< DtRadioCommLineVisualizer > DtRadioCommLineVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtRadioCommLineVisualizer.h:117
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
Base listener class for radio communication interactions. Note that this class does not wait for elem...
Definition: DtRadioCommLineListener.h:29
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)