VR-Forces 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:
29  DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
30 
32  virtual ~DtScribeBoxVisualizer();
33 
36  virtual void setModelDefinitionForAgents();
37 
40  virtual void setInitialValuesFromVisualizerDefinition() override;
41 
43  virtual void setDisableModelScaling( bool b );
44 
46  virtual void setLocalModelScalingEnabled( bool enabled );
47 
49  virtual void setLocalModelScalingAmount( float localScl );
50 
53  virtual void slot_setSelected(bool b) override;
54 
56  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
57 
59  static const DtStateVisualizer::TypeInfo& theTypeInfo();
60 
61  protected:
62 
65  virtual void connectToListenerSignals() override;
66 
67  virtual void createModelAgents();
68  virtual void destroyModelAgents();
69 
70  protected:
71 
72  DtScribeBoxModelAgent* myScribeBoxModelAgent;
73 
76 
78  };
79 
80 
85 
86 }
float myLocalModelScalingAmount
Definition: DtScribeBoxVisualizer.h:77
Definition: DtStateVisualizer.h:274
bool myDisableModelScaling
Definition: DtScribeBoxVisualizer.h:74
DtStateVisualizerCreatorTemplate< DtScribeBoxVisualizer > DtScribeBoxVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtScribeBoxVisualizer.h:84
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
#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:30
DtScribeBoxModelAgent * myScribeBoxModelAgent
Definition: DtScribeBoxVisualizer.h:72
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
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
bool myEnableLocalModelScaling
Definition: DtScribeBoxVisualizer.h:75

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)