VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
73  virtual void setGumballsDirectory(const std::string&);
74  virtual const std::string& gumballsDirectory() const;
75 
77  virtual void clearAllAwaiting(makVrv::DtElementID);
78 
81  virtual void setHasAwaitingMessages(makVrv::DtElementID, bool);
82  virtual bool hasAwaitingMessages(makVrv::DtElementID) const;
83 
86  virtual void setHasAwaitingQuestions(makVrv::DtElementID, bool);
87  virtual bool hasAwaitingQuestions(makVrv::DtElementID) const;
88 
90  virtual void setObserversPublished(bool);
91  virtual bool observersPublished() const;
92 
94  virtual void setApplicationInitialized(bool);
95  virtual bool applicationInitialized() const;
96 
98  virtual void setApplicationId(int siteId, int appId);
99  virtual void getApplicationId(int& siteId, int& appId) const;
100 
102  virtual void setStealthType(const DtEntityType&);
103  virtual DtEntityType stealthType() const;
104 
105  protected:
107  virtual void setStateFlag(makVrv::DtElementID, EntityStates, bool);
108 
110  virtual bool stateFlag(makVrv::DtElementID, EntityStates) const;
111 
112  protected:
113 
116 
117  protected:
121 
122  std::string myGumballsDirectory;
123 
124  typedef std::map<makVrv::DtElementID, EntityStates> StateFlagMap;
126 
128 
129  int mySiteId;
131 
132  DtEntityType myStealthType;
133  };
134 
137  {
138  public:
139 
144 
148 
152  static DtSharedVrfVrlSimulationSettingsSignaler* findInstance(
154 
157 
158  //@name Signals
160 
163 
167 
170 
173 
174  protected:
176 
177  private:
180  };
181 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)