VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MassLabelVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
8 
9 namespace makVrv
10 {
11  class DtWidgetLabelAgent;
12  class DtProjectedWidgetModelAgent;
13 }
14 
16 
19 {
20 public:
21 
25 
27  virtual ~MassLabelVisualizer();
28 
31  virtual void createModelAgents();
32 
34  virtual void destroyModelAgents();
35 
37  virtual void updateMass(float mass);
38 
40  virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo() const;
41 
44 
45 
46 protected:
47 
51  virtual void setModelDefinitionForAgents();
52 
53 protected:
54 
55  //A pointer to the model which attaches the widget to the scene object.
56  makVrv::DtProjectedWidgetModelAgent* myProjectedModel;
57 
58  //A pointer to the lable which will display text.
59  makVrv::DtWidgetLabelAgent* myLabel;
60 };
61 
static const makVrv::DtStateVisualizer::TypeInfo & theTypeInfo()
This class's type info.
virtual DtObserverMode::ModelSets modelSet()
Return the visualizer's model set enum.
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:23
Definition: DtStateVisualizer.h:322
virtual void setModelDefinitionForAgents()
Sets model definition for all the agents that this visualizer might be using.
An entity state listener object which extends the default VR-Link entity state listener object...
Definition: MyEntityStateListener.h:21
virtual void updateMass(float mass)
Update the mass.
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
virtual void destroyModelAgents()
Destroys all currently created definitions.
virtual ~MassLabelVisualizer()
DTOR.
makVrv::DtStateVisualizerCreatorTemplate< MassLabelVisualizer > MassLabelVisualizerCreator
Definition: MassLabelVisualizer.h:62
makVrv::DtWidgetLabelAgent * myLabel
Definition: MassLabelVisualizer.h:59
DtBaseConnection & simulation()
Get the connection for this visualizer.
Definition: DtStateVisualizer.h:177
virtual const makVrv::DtStateVisualizer::TypeInfo & typeInfo() const
The instance&#39;s type info.
virtual void createModelAgents()
Override to create model agents that will be used to display data from the listener.
Contains makVrv:DtEntityStateVisualizer class.
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
Protocol independent mass label visualizer.
Definition: MassLabelVisualizer.h:18
DtStateListener & listener()
Definition: DtStateVisualizer.h:171
makVrv::DtProjectedWidgetModelAgent * myProjectedModel
Definition: MassLabelVisualizer.h:56
MassLabelVisualizer(makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet)
CTOR.

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)