WSF
Loader.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
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#ifndef LOADER_HPP
12#define LOADER_HPP
13
14#include "wsf_l16_export.h"
15
16#include <memory>
17
18#include "Interface.hpp"
20
21namespace WsfL16
22{
24}
25
26class WSF_L16_EXPORT WsfL16_Extension : public WsfScenarioExtension
27{
28public:
29 WsfL16_Extension(WsfScenario& aScenario);
30 ~WsfL16_Extension() override;
31
32 static WsfL16_Extension* Find(const WsfScenario& aScenario);
33 bool ProcessInput(UtInput& aInput) override;
34
36 void SimulationCreated(WsfSimulation& aSimulation) override;
37
39
40 std::unique_ptr<WsfL16::ComputerPartTypes> mComputerPartTypes;
42};
43#endif
Definition ComputerPartTypes.hpp:20
std::unique_ptr< WsfL16::ComputerPartTypes > mComputerPartTypes
Definition Loader.hpp:40
WsfL16_Extension(WsfScenario &aScenario)
Definition Loader.cpp:47
WsfL16::InterfaceSetup mInterfaceSetup
Definition Loader.hpp:41
WsfL16::ComputerPartTypes & GetComputerPartTypes() const
Definition Loader.hpp:38
static WsfL16_Extension * Find(const WsfScenario &aScenario)
Definition Loader.cpp:54
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
virtual bool ProcessInput(UtInput &aInput)
Definition WsfScenarioExtension.cpp:62
virtual void SimulationCreated(WsfSimulation &aSimulation)
Definition WsfScenarioExtension.cpp:119
friend class WsfScenario
Definition WsfScenarioExtension.hpp:39
The main controller for a simulation.
Definition WsfSimulation.hpp:109
This file should be included prior to defining a message. Currently there is a limit of 32 fields per...
Definition AllMessages.hpp:55
Definition Interface.hpp:52
Copyrights Multiple, All Rights Reserved