WSF
WsfDisExtension.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11// ****************************************************************************
12// Updated by Infoscitex, a DCS Company.
13// ****************************************************************************
14
15#ifndef WSFDISEXTENSION_HPP
16#define WSFDISEXTENSION_HPP
17
18class UtInput;
19
20class WsfApplication;
22class WsfScenario;
24class WsfSimulation;
25#include "WsfDisInput.hpp"
26
27namespace wsf
28{
29namespace dis
30{
31
34{
35public:
36 ~ApplicationExtension() override = default;
37 void ScenarioCreated(WsfScenario& aScenario) override;
38 void AddedToApplication(WsfApplication& aApplication) override;
39};
40
42{
43public:
44 static ScenarioExtension* Find(const WsfScenario& aScenario);
45 void SimulationCreated(WsfSimulation& aSimulation) override;
46 bool ProcessInput(UtInput& aInput) override;
47};
48
49} // namespace dis
50} // namespace wsf
51#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
friend class WsfApplication
Definition WsfApplicationExtension.hpp:88
WsfApplicationExtension()
Constructor.
Definition WsfApplicationExtension.cpp:22
Definition WsfApplication.hpp:45
WsfDisInput()
Definition WsfDisInput.cpp:34
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
friend class WsfScenario
Definition WsfScenarioExtension.hpp:39
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109
The WSF application extension for cyber.
Definition WsfDisExtension.hpp:34
void AddedToApplication(WsfApplication &aApplication) override
Definition WsfDisExtension.cpp:38
void ScenarioCreated(WsfScenario &aScenario) override
Definition WsfDisExtension.cpp:32
~ApplicationExtension() override=default
Definition WsfDisExtension.hpp:42
void SimulationCreated(WsfSimulation &aSimulation) override
Definition WsfDisExtension.cpp:53
static ScenarioExtension * Find(const WsfScenario &aScenario)
Definition WsfDisExtension.cpp:47
bool ProcessInput(UtInput &aInput) override
Definition WsfDisExtension.cpp:60
Definition WsfDisExtension.cpp:29
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved