19#include <initializer_list>
Definition: universe.h:37
Trigger
Definition: orders.h:20
Command
Definition: orders.h:7
std::pair< Maneuver_t, Maneuver_t > HohmannPair_t
Definition: movement.h:27
Definition: commands.cpp:27
void ExecuteCommand(Universe &universe, entt::entity entity, entt::entity command_entity, Command command)
Definition: commands.cpp:42
bool ProcessCommandQueue(Universe &universe, entt::entity body, Trigger trigger)
Definition: commands.cpp:134
void LandOnMoon(Universe &universe, entt::entity agent, entt::entity target, entt::entity city)
Definition: commands.cpp:205
void TransferToMoon(Universe &universe, entt::entity agent, entt::entity target)
Definition: commands.cpp:164
std::vector< entt::entity > GetSOIHierarchy(Universe &universe, entt::entity source)
Definition: commands.cpp:231
bool VerifyCommand(Universe &universe, entt::entity command)
Definition: commands.cpp:38
entt::entity GetCommonSOI(Universe &universe, entt::entity source, entt::entity target)
Definition: commands.cpp:241
void PushManeuvers(Universe &universe, entt::entity entity, std::initializer_list< components::Maneuver_t > maneuver, double offset)
Definition: commands.cpp:190
glm::vec3 offset
Definition: starsystemview.cpp:91
common::Universe * universe
Definition: turnsavewindow.h:3