public override void InfiniteMainLoop(MainLoopDelegate m) { while (!World.QuitUpdate) { #if UNITY_DOTSPLAYER Unity.Collections.LowLevel.Unsafe.UnsafeUtility.FreeTempMemory(); #endif m(); } Debug.Log("Infinite main loop exited."); }
public override void InfiniteMainLoop(MainLoopDelegate m) { staticM = m; AndroidNativeCalls.set_animation_frame_callback(Marshal.GetFunctionPointerForDelegate((MainLoopDelegate)ManagedRAFCallback)); }
public override void InfiniteMainLoop(MainLoopDelegate m) { staticM = m; HTMLNativeCalls.set_animation_frame_callback(Marshal.GetFunctionPointerForDelegate((MainLoopDelegate)ManagedRAFCallback)); Console.WriteLine("HTML Main loop exiting."); }
public abstract void InfiniteMainLoop(MainLoopDelegate m);