VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sharedVrfVrlApplicationSettings.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
16 
17 #include <vrvUtil/signalslib.h>
19 #include <vrvCore/DtUniqueID.h>
20 #include <vrvUtil/event_signal.h>
22 
23 #include <vlpi/entityType.h>
24 
25 namespace makVrf
26 {
29  {
30  public:
32  {
33  AwaitingMessage = 0x00000001,
34  AwaitingQuestion = 0x00000002
35  };
36 
37  public:
43 
47  static std::string className();
48 
51 
53  virtual void increaseDriversStarted();
54  virtual void decreaseDriversStarted();
55 
57  virtual int driversStarted() const;
58 
60  virtual void setDisplayObjectConsoleWarningIcon(bool);
61  virtual bool displayObjectConsoleWarningIcon() const;
62 
64  virtual void setShowGumballs(bool);
65  virtual bool showGumballs() const;
66 
69  virtual void setDisplayBoundingBoxesWhenSelected(bool);
70  virtual bool displayBoundingBoxesWhenSelected() const;
71 
74  virtual void setDisplayTaskVisualizationsWhenSelected(bool);
75  virtual bool displayTaskVisualizationsWhenSelected() const;
76 
78  virtual void setGumballsDirectory(const std::string&);
79  virtual const std::string& gumballsDirectory() const;
80 
82  virtual void clearAllAwaiting(makVrv::DtElementID);
83 
86  virtual void setHasAwaitingMessages(makVrv::DtElementID, bool);
87  virtual bool hasAwaitingMessages(makVrv::DtElementID) const;
88 
91  virtual void setHasAwaitingQuestions(makVrv::DtElementID, bool);
92  virtual bool hasAwaitingQuestions(makVrv::DtElementID) const;
93 
95  virtual void setObserversPublished(bool);
96  virtual bool observersPublished() const;
97 
99  virtual void setApplicationInitialized(bool);
100  virtual bool applicationInitialized() const;
101 
103  virtual void setApplicationId(int siteId, int appId);
104  virtual void getApplicationId(int& siteId, int& appId) const;
105 
107  virtual void setStealthType(const DtEntityType&);
108  virtual DtEntityType stealthType() const;
109 
111  virtual void setShowTaskVisualizations(makVrv::DtElementID, bool);
112  virtual bool taskVisualizationsShown(makVrv::DtElementID) const;
113 
115  virtual void setExtendedEntityFlags(int i);
116  virtual int extendedEntityFlags() const;
117 
119  virtual void setColorVerticesByForce(bool);
120  virtual bool colorVerticesByForce() const;
121 
122  protected:
124  virtual void setStateFlag(makVrv::DtElementID, EntityStates, bool);
125 
127  virtual bool stateFlag(makVrv::DtElementID, EntityStates) const;
128 
129  protected:
130 
133 
134  protected:
138 
139  std::string myGumballsDirectory;
140 
141  typedef std::map<makVrv::DtElementID, EntityStates> StateFlagMap;
143 
146 
147  int mySiteId;
149 
150  DtEntityType myStealthType;
151 
152  typedef std::set<makVrv::DtElementID> ElementIdSet;
154  };
155 
158  {
159  public:
160 
165 
169 
173  static DtSharedVrfVrlSimulationSettingsSignaler* findInstance(
175 
178 
179  //@name Signals
181 
184 
188 
191 
194 
197 
200 
203 
204  protected:
206 
207  private:
210  };
211 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)