void principia__ForgetAllHistoriesBefore(Plugin* const plugin, double const t) { journal::Method<journal::ForgetAllHistoriesBefore> m({plugin, t}); CHECK_NOTNULL(plugin); plugin->ForgetAllHistoriesBefore(FromGameTime(*plugin, t)); return m.Return(); }
void principia__AdvanceTime(Plugin* const plugin, double const t, double const planetarium_rotation) { journal::Method<journal::AdvanceTime> m({plugin, t, planetarium_rotation}); CHECK_NOTNULL(plugin); plugin->AdvanceTime(FromGameTime(*plugin, t), planetarium_rotation * Degree); return m.Return(); }
bool principia__FlightPlanSetDesiredFinalTime(Plugin const* const plugin, char const* const vessel_guid, double const final_time) { journal::Method<journal::FlightPlanSetDesiredFinalTime> m({plugin, vessel_guid, final_time}); CHECK_NOTNULL(plugin); return m.Return(GetFlightPlan(*plugin, vessel_guid). SetDesiredFinalTime(FromGameTime(*plugin, final_time))); }
void principia__FlightPlanCreate(Plugin const* const plugin, char const* const vessel_guid, double const final_time, double const mass_in_tonnes) { journal::Method<journal::FlightPlanCreate> m({plugin, vessel_guid, final_time, mass_in_tonnes}); CHECK_NOTNULL(plugin); plugin->CreateFlightPlan(vessel_guid, FromGameTime(*plugin, final_time), mass_in_tonnes * Tonne); return m.Return(); }