public FlightLoopTestPlugin(IXPlaneApi api) : base(api) { m_flightLoopHook = Api.Processing.RegisterFlightLoopHook( FlightLoopTime.FromSeconds(1.0f), OnFlightLoopHook ); }
private FlightLoopTime OnFlightLoopHook(TimeSpan elapsedTimeSinceLastCall, TimeSpan elapsedTimeSinceLastFlightLoop, int counter) { Api.Data.GetFloat(TestData.Name("fl/elapsedTimeSinceLastCall")).Value = (float)elapsedTimeSinceLastCall.TotalSeconds; Api.Data.GetFloat(TestData.Name("fl/elapsedTimeSinceLastFlightLoop")).Value = (float)elapsedTimeSinceLastFlightLoop.TotalSeconds; Api.Data.GetInt(TestData.Name("fl/counter")).Value = counter; return(FlightLoopTime.FromSeconds(1.0f)); }