Extension: omni.kit.async_engine-0.0.5

Documentation Generated: Oct 07, 2026

Settings#

Settings Provided by the Extension#

exts.”omni.kit.async_engine”.spinLoopOncePerUpdate#

  • Default Value: False

  • Description: Controls whether the asynchronous event loop should run only once per application update.

exts.”omni.kit.async_engine”.maxRunOnceTimeMs#

  • Default Value: 0.0

  • Description: Soft budget, in milliseconds, for the time spent spinning the asynchronous event loop during one application update; zero means no budget. It is checked only between iterations, so a long callback or a large batch of ready ones can overrun it; once spent, no further iteration starts and the rest waits for the next update. Cached per loop on first use, so a runtime change affects only a loop that replaces the running one. Values that are not a finite, non-negative number of milliseconds are logged and ignored.

Settings Used by the Extension but Provided by Another Extension#

/exts/omni.kit.async_engine/keep_loop_running#

  • Description: Determines if the asyncio event loop should keep running continuously.

/exts/omni.kit.async_engine/event_loop_policy_windows#

  • Description: Specifies the asyncio event loop policy for Windows operating systems.

/exts/omni.kit.async_engine/event_loop_policy_unix#

  • Description: Specifies the asyncio event loop policy for Unix operating systems.

/exts/omni.kit.async_engine/event_loop_windows#

  • Description: Determines the asyncio event loop type for Windows operating systems.

/exts/omni.kit.async_engine/event_loop_unix#

  • Description: Determines the asyncio event loop type for Unix operating systems.

/exts/omni.kit.async_engine/updateSubscriptionOrder#

  • Description: Sets the order in which the update subscription is processed in relation to other update events.