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#