VR-Forces 5.0.3 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  int modelSet);
34  makVrv::DtSceneObjectAgent*, int modelSet);
35 
38 
40  virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo() const;
41 
43  static const makVrv::DtStateVisualizer::TypeInfo& theTypeInfo();
44 
46  virtual void setShowObjectConsoleWarning(bool);
47 
49  virtual void setScale(float f);
50 
51  protected:
53  virtual void entityStateChanged(makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool);
54 
55  virtual void createModelAgents();
56  virtual void destroyModelAgents();
57  virtual void setModelDefinitionForAgents();
58  virtual void on_indicatorShowChanged(bool b);
59 
60  virtual void initialize() override;
61 
62  static const makVrv::DtVisualizerSchema& theObjectConsoleWarningVisualizerSchema();
63 
64  protected:
66  makVrv::DtProjectedWidgetModelAgent* myProjectedWidgetAgent;
67  makVrv::DtWidgetAgent* myWidgetAgent;
68  float myScale;
69  };
70 
73 }
float myScale
Definition: objectConsoleWarningVisualizer.h:68
Contains integers that determine the context with which to show/hide a visualizer.
Definition: DtStateVisualizer.h:305
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
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:72
EntityStates
Definition: sharedVrfVrlApplicationSettings.h:30
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that &quot;directs...
Definition: DtStateVisualizer.h:32
makVrv::DtWidgetAgent * myWidgetAgent
Definition: objectConsoleWarningVisualizer.h:67
makVrv::DtProjectedWidgetModelAgent * myProjectedWidgetAgent
Definition: objectConsoleWarningVisualizer.h:66
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
Definition: DtVisualizerSchema.h:19
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
makVrv::DtSignalConnectionManager myConnections
Definition: objectConsoleWarningVisualizer.h:65

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)