Class Simulation

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Simulation : public lupnt::Object<Simulation>

Subclassed by lupnt::LunarGnssODTSSimulation

Public Functions

Simulation() = default
Simulation(Config &config)
virtual void Setup()
virtual void Precompute()
void Schedule(Real time, const std::function<void(Real)> &func, Real freq = Event::SINGLE_EVENT, Event::Priority priority = Event::Priority::LOW)
void Schedule(const Event &e)
inline void SetDuration(Real time)
virtual void Run()
inline Real GetDuration()
inline Real GetTime()
void Subscribe(const std::string &topic, std::function<void(const std::any&)> callback)
void Publish(double time, const std::string &topic, const std::any &message)
Channel *GetChannel(const std::string &name)
Agent *GetAgent(const std::string &name)
inline CesiumViewer *GetCesiumViewer()