VR-Forces 4.2 Class Documentation
DtObjectConsoleWarningVisualizer.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 
14 #include <vrvCore/DtStateVisualizer.h>
15 #include <vrvCore/DtShowHideContext.h>
16 
17 namespace makVrv
18 {
19  class DtAttachableUpdaterAgent;
20  class DtProjectedWidgetModelAgent;
21  class DtWidgetAgent;
22 }
23 
24 namespace makVrf
25 {
27  class DT_DLL_VRFGUICORE DtObjectConsoleWarningVisualizer : public makVrv::DtStateVisualizer
28  {
29  public:
31  DtObjectConsoleWarningVisualizer(makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener,
32  int modelSet);
33 
36 
38  virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo() const;
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();
54  virtual void destroyModelAgents();
55  virtual void setModelDefinitionForAgents();
56 
57  static const makVrv::DtVisualizerSchema& theObjectConsoleWarningVisualizerSchema();
58 
59  protected:
60  makVrv::DtSignalConnectionManager myConnections;
61  makVrv::DtProjectedWidgetModelAgent* myProjectedWidgetAgent;
62  makVrv::DtWidgetAgent* myWidgetAgent;
63  float myScale;
64  };
65 
66  typedef makVrv::DtStateVisualizerCreatorTemplate<DtObjectConsoleWarningVisualizer>
68 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)