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