12#ifndef WSFCONSTELLATIONMANAGER_HPP
13#define WSFCONSTELLATIONMANAGER_HPP
40 std::map<std::string, std::unique_ptr<WsfConstellation>> mConstellations{};
~WsfConstellationManager() override=default
bool AddConstellation(std::unique_ptr< WsfConstellation > aConstellationPtr)
Definition WsfConstellationManager.cpp:25
static WsfConstellationManager & Get(const WsfSimulation *aSimulation)
Accessor to get a handle to the instance of this extension for the given aSimulation.
Definition WsfConstellationManager.cpp:64
WsfConstellationManager()=default
WsfConstellation * FindConstellation(const std::string &aConstellationName) const
Definition WsfConstellationManager.cpp:41
static constexpr const char * cEXTENSION_NAME
Definition WsfConstellationManager.hpp:37
std::vector< WsfConstellation * > GetConstellations() const
Return the constellations defined in the current simulation.
Definition WsfConstellationManager.cpp:53
Definition WsfConstellation.hpp:25
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
friend class WsfSimulation
Definition WsfSimulationExtension.hpp:43
The main controller for a simulation.
Definition WsfSimulation.hpp:109