Program Listing for File constellation.h¶
↰ Return to documentation for file (agents/constellation.h)
#pragma once
#include "lupnt/agents/agent.h"
namespace lupnt {
class Simulation;
class Constellation {
protected:
Simulation* sim_;
std::vector<Ptr<Agent>> satellites_;
std::string name_;
public:
Constellation();
Constellation(Config& agent_config);
void Setup();
void Step(Real time);
void SetSimulation(Simulation* sim);
};
} // namespace lupnt