Beispiel #1
0
 public FlightLoopTestPlugin(IXPlaneApi api)
     : base(api)
 {
     m_flightLoopHook = Api.Processing.RegisterFlightLoopHook(
         FlightLoopTime.FromSeconds(1.0f), OnFlightLoopHook
         );
 }
Beispiel #2
0
        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));
        }