VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtScribeBoxVisualizer.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace makVrv
15 {
16 
17  class DtSceneObjectAgent;
18  class DtScribeBoxModelAgent;
19  class DtEntityStateListener;
20 
25  {
26  public:
27 
30  DtStateListener& listener, int modelSet);
31 
34  DtSceneObjectAgent* sceneObject, int modelSet );
35 
37  virtual ~DtScribeBoxVisualizer();
38 
39  void setParent( DtStateVisualizer* p );
40 
43  virtual void setModelDefinitionForAgents();
44 
47  virtual void setInitialValuesFromVisualizerDefinition() override;
48 
50  virtual void setDisableModelScaling( bool b );
51 
53  virtual void setLocalModelScalingEnabled( bool enabled );
54 
56  virtual void setLocalModelScalingAmount( float localScl );
57 
60  virtual void slot_setSelected(bool b) override;
61 
63  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
64 
66  static const DtStateVisualizer::TypeInfo& theTypeInfo();
67 
68  protected:
69 
72  virtual void connectToListenerSignals() override;
73 
74  virtual void createModelAgents();
75  virtual void destroyModelAgents();
76 
77  protected:
78 
79  DtScribeBoxModelAgent* myScribeBoxModelAgent;
80 
83 
85  };
86 
87 
92 
93 }
float myLocalModelScalingAmount
Definition: DtScribeBoxVisualizer.h:84
Definition: DtStateVisualizer.h:305
bool myDisableModelScaling
Definition: DtScribeBoxVisualizer.h:81
DtStateVisualizerCreatorTemplate< DtScribeBoxVisualizer > DtScribeBoxVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtScribeBoxVisualizer.h:91
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtScribeBoxVisualizer class is used to visualize scribe boxes. (as used for selection on 3D models...
Definition: DtScribeBoxVisualizer.h:24
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that &quot;directs...
Definition: DtStateVisualizer.h:32
DtScribeBoxModelAgent * myScribeBoxModelAgent
Definition: DtScribeBoxVisualizer.h:79
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
bool myEnableLocalModelScaling
Definition: DtScribeBoxVisualizer.h:82

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)