VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
objectConsoleWarningVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfGuiCore/vrfGuiCore.h>
13 
16 
17 namespace makVrv
18 {
19  class DtAttachableUpdaterAgent;
20  class DtProjectedWidgetModelAgent;
21  class DtWidgetAgent;
22 }
23 
24 namespace makVrf
25 {
28  {
29  public:
32  makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet);
33 
35  virtual ~DtObjectConsoleWarningVisualizer() override;
36 
38  virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo() const override;
39 
41  static const makVrv::DtStateVisualizer::TypeInfo& theTypeInfo();
42 
44  virtual void setShowObjectConsoleWarning(bool);
45 
47  virtual void setScale(float f);
48 
49  protected:
51  virtual void entityStateChanged(makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool);
52 
53  virtual void createModelAgents() override;
54  virtual void destroyModelAgents() override;
55  virtual void setModelDefinitionForAgents() override;
56  virtual void on_indicatorShowChanged(bool b);
57 
58  virtual void initialize() override;
59  virtual void setInitialValuesFromVisualizerDefinition() override;
60 
61  virtual bool objectIsVisible() const;
62 
63  static const makVrv::DtVisualizerSchema& theObjectConsoleWarningVisualizerSchema();
64 
65  protected:
67  makVrv::DtProjectedWidgetModelAgent* myProjectedWidgetAgent;
68  makVrv::DtWidgetAgent* myWidgetAgent;
69  DtVector myPosOffset;
70  float myScale;
71  };
72 
75 }
float myScale
Definition: objectConsoleWarningVisualizer.h:70
Contains integers that determine the context with which to show/hide a visualizer.
Definition: DtStateVisualizer.h:274
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
DtVector myPosOffset
Definition: objectConsoleWarningVisualizer.h:69
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Contains makVrf:DtSharedVrfVrlApplicationSettings class. This class will share settings between the d...
Contains makVrv:DtStateVisualizer class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Symbol decoration that displays the information warning icon.
Definition: objectConsoleWarningVisualizer.h:27
makVrv::DtStateVisualizerCreatorTemplate< DtObjectConsoleWarningVisualizer > DtObjectConsoleWarningVisualizerCreator
Definition: objectConsoleWarningVisualizer.h:74
EntityStates
Definition: sharedVrfVrlApplicationSettings.h:30
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that &quot;directs...
Definition: DtStateVisualizer.h:30
makVrv::DtWidgetAgent * myWidgetAgent
Definition: objectConsoleWarningVisualizer.h:68
makVrv::DtProjectedWidgetModelAgent * myProjectedWidgetAgent
Definition: objectConsoleWarningVisualizer.h:67
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Definition: DtVisualizerSchema.h:19
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
makVrv::DtSignalConnectionManager myConnections
Definition: objectConsoleWarningVisualizer.h:66

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)