UpdateOrdering#
Fully qualified name: omni::kit::update::UpdateOrdering
Defined in omni/kit/KitUpdateOrder.h
-
enum omni::kit::update::UpdateOrdering#
Ordering of events within a omni::kit::RunLoop::update event loop.
See also
Values:
-
enumerator eCheckForHydraRenderComplete#
Checks for HydraEngine::render completion on GPU.
Pushes StageRenderingEvent::NewFrame
Triggers renderingEventStream::pump
-
enumerator eUsdTimelineStateRefresh#
Applies pending Timeline state changes.
-
enumerator ePythonAsyncFutureBeginUpdate#
asyncio.Future blocked awaiting (update loop begin)
IApp.next_pre_update_async
UsdContext.next_frame_async / next_usd_async
-
enumerator ePythonExecBeginUpdate#
Enables execution of all python blocked by ePythonAsyncFutureBeginUpdate.
Enable python execution blocked awaiting UsdContext::RenderingEventStream::Pump()
See also
-
enumerator eOmniClientUpdate#
Run OmniClient after python but before main simulation.
-
enumerator eUsdTimelineUpdate#
ITimeline wants to execute before eUsdContextUpdate.
-
enumerator eUsdContextUpdate#
Core UsdUpdate execution.
Update liveModeUpdate listeners
triggers stageEventStream::pump
MaterialWatcher::update
IHydraEngine::setTime
triggers IUsdStageUpdate::pump (see IUsdStageEventOrdering below)
AudioManager::update
-
enumerator eUnspecifiedUpdateOrder#
Default update order value.
Note
extras::SettingWrapper is hardcoded to carb::events::kDefaultOrder which means this is when during the main update cycle, event listeners for settings changes events will fire. There are a minimum of 60+ unique setting subscription listeners in a default kit session.
-
enumerator eUIRendering#
Trigger UI/ImGui Drawing.
-
enumerator eFabricFlush#
Fabric Flush after eUsdContextUpdate.
See also
-
enumerator eHydraRendering#
Triggers HydraEngine::render.
-
enumerator ePythonAsyncFutureEndUpdate#
asyncio.Future blocked awaiting (update loop end)
IApp.next_update_async (legacy)
-
enumerator ePythonExecEndUpdate#
Enables execution of all python blocked by ePythonAsyncFutureEndUpdate and awaiting UsdContext::StageEventStream::Pump.
-
enumerator eCheckForHydraRenderComplete#