12#ifndef WSFSPACEEXTENSION_HPP
13#define WSFSPACEEXTENSION_HPP
15#include "wsf_space_export.h"
18#include "UtMemory.hpp"
35 return *mOrbitalTargetingCostTypesPtr;
39 std::unique_ptr<WsfOrbitalPropagatorTypes> mOrbitalPropagatorTypes{
nullptr};
40 std::unique_ptr<wsf::space::OrbitalTargetingCostTypes> mOrbitalTargetingCostTypesPtr{
nullptr};
Definition WsfOrbitalPropagatorTypes.hpp:27
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
virtual void AddedToScenario()
Definition WsfScenarioExtension.cpp:50
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
Definition WsfSpace.hpp:25
WsfOrbitalPropagatorTypes & GetOrbitalPropagatorTypes() const
Definition WsfSpace.hpp:32
static WsfSpaceExtension & Get(const WsfScenario &aScenario)
Definition WsfSpace.cpp:215
wsf::space::OrbitalTargetingCostTypes & GetOrbitalTargetingCostTypes() const
Definition WsfSpace.hpp:33
Definition WsfOrbitalTargetingCostTypes.hpp:33