VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfGuiForceManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
10 
11 #include <vlutil/vlString.h>
12 
13 class DtSimMessage;
14 class DtScenarioExplorer;
15 
16 namespace makVrv
17 {
18  class DtDe;
19 }
20 
21 namespace makVrf
22 {
25  {
26  public:
28 
30  virtual ~DtVrfGuiForceManager();
31 
33  virtual DtString countryCode(DtForceType) const;
34 
36  virtual void setCountryCode(DtForceType, const DtString&);
37 
40  virtual void addForce(DtForceType force, const std::string& forceName,
41  const RGBAColor& forceColor, const RGBAColor& forcePrimaryColor,
42  bool includeInDialogs = true, const DtString& countryCode = "");
43 
45  virtual void removeForce(DtForceType);
46 
47  virtual DtForceManager::RGBAColor colorForForce(DtForceType force,
48  bool usePrimaryColors=false ) const;
49 
51  virtual DtForceType newNextAvailableId() const;
52 
53  protected:
54  std::map<int, DtString> myCountryCodes;
55  };
56 }
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
Definition: DtForceManager.h:44
Extends the force manager to add country codes.
Definition: vrfGuiForceManager.h:24
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
This class will maintain force information used in visualizers that need force dependent data (such a...
Definition: DtForceManager.h:40
std::map< int, DtString > myCountryCodes
Definition: vrfGuiForceManager.h:54
File: simMsg.h.
Definition: simMessage.h:35
Contains makVrv::DtForceManager class.

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)