Functions#

void omni::kit::exec::core::unstable::addClearCallback(Fn &&fn) noexcept

Adds a callback that will be invoked when omni::kit::exec::core::unstable::IExecutionControllerFactory::clear() is called.

omni::core::ObjectPtr< IExecutionController > omni::kit::exec::core::unstable::getDefaultExecutionController() noexcept

Returns the "default" omni::kit::exec::core::unstable::IExecutionController associated with the "default" UsdContext .

IExecutionControllerFactory * omni::kit::exec::core::unstable::getExecutionControllerFactory() noexcept

Returns the singleton omni::kit::exec::core::unstable::IExecutionControllerFactory .

IExecutionGraphSettings * omni::kit::exec::core::unstable::getExecutionGraphSettings() noexcept

Returns the omni::kit::exec::core::unstable::IExecutionGraphSettings singleton.

ITbbSchedulerState * omni::kit::exec::core::unstable::getTbbSchedulerState() noexcept

Returns the singleton omni::kit::exec::core::unstable::ITbbSchedulerState .

const bool omni::kit::exec::core::unstable::isDefaultExecutionControllerInExecute() noexcept

Convenience inlined method for determining whether the "default" omni::kit::exec::core::unstable::IExecutionController associated with the "default" UsdContext . is currently executing.

void omni::kit::exec::core::unstable::removeClearCallbacks() noexcept

Removes any omni::kit::exec::core::unstable::IExecutionControllerFactory clear callback registered by the plugin/module. This method should not be explicitly called, rather call OMNI_KIT_EXEC_CORE_ON_MODULE_UNLOAD during plugin/module shutdown.