VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
loadScenarioEvent.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 #include <vrfutil/scenario.h>
10 
12 namespace makVrfEvents
13 {
15  {
16  public:
17  DtLoadScenarioEvent() : DtEvent(LoadScenarioEvent) {};
19  const std::vector<DtString>& sms) : DtEvent(LoadScenarioEvent), myScenarioLoadInformation(sli), mySimulationModelSets(sms) {};
20  DtLoadScenarioEvent(const DtLoadScenarioEvent& orig) : DtEvent(orig), myScenarioLoadInformation(orig.myScenarioLoadInformation),
21  mySimulationModelSets(orig.mySimulationModelSets) {};
23  { DtEvent::operator=(rhs); mySimulationModelSets = rhs.mySimulationModelSets; mySimulationModelSets = rhs.mySimulationModelSets; return *this; };
24 
25  virtual ~DtLoadScenarioEvent() override {};
26 
27  virtual void setScenarioLoadInformation(const DtScenarioLoadInformation& sli) { myScenarioLoadInformation = sli; };
28  const DtScenarioLoadInformation& scenarioLoadInformation() const { return myScenarioLoadInformation; };
29 
30  virtual void setSimulationModelSets(const std::vector<DtString>& sms) { mySimulationModelSets = sms; };
31  const std::vector<DtString>& simulationModelSets() const { return mySimulationModelSets; };
32 
33  virtual DtEvent* clone() const override { return new DtLoadScenarioEvent(*this); };
34 
35  protected:
36  DtScenarioLoadInformation myScenarioLoadInformation;
37  std::vector<DtString> mySimulationModelSets;
38  };
39 }
virtual void setScenarioLoadInformation(const DtScenarioLoadInformation &sli)
Definition: loadScenarioEvent.h:27
DtLoadScenarioEvent(const DtScenarioLoadInformation &sli, const std::vector< DtString > &sms)
Definition: loadScenarioEvent.h:18
DtLoadScenarioEvent & operator=(const DtLoadScenarioEvent &rhs)
Definition: loadScenarioEvent.h:22
DtLoadScenarioEvent(const DtLoadScenarioEvent &orig)
Definition: loadScenarioEvent.h:20
const DtScenarioLoadInformation & scenarioLoadInformation() const
Definition: loadScenarioEvent.h:28
Definition: event.h:13
DtLoadScenarioEvent()
Definition: loadScenarioEvent.h:17
virtual void setSimulationModelSets(const std::vector< DtString > &sms)
Definition: loadScenarioEvent.h:30
DtEvent & operator=(const DtEvent &)
virtual ~DtLoadScenarioEvent() override
Definition: loadScenarioEvent.h:25
std::vector< DtString > mySimulationModelSets
Definition: loadScenarioEvent.h:37
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26
const std::vector< DtString > & simulationModelSets() const
Definition: loadScenarioEvent.h:31
Definition: scenario.h:635
Definition: loadScenarioEvent.h:14

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)