createExtensionStateChangeHook#
Fully qualified name: omni::ext::createExtensionStateChangeHook
Defined in omni/ext/ExtensionsUtils.h
- inline IHookHolderPtr omni::ext::createExtensionStateChangeHook(
- IExtensionManagerHooks *hooks,
- const std::function<void(const char *extId, ExtensionStateChangeType type)> &onStateChange,
- ExtensionStateChangeType type,
- const char *extFullName = "",
- const char *extDictPath = "",
- Order order = kDefaultOrder,
- const char *hookName = nullptr,
Wrapper to pass an invocable object to Extension Manager Hooks.
- Parameters:
hooks – The IExtensionManagerHooks instance
onStateChange – The
std::function
that captures the invocable type (may be empty)type – The type to monitor for (see IExtensionManagerHooks::createExtensionStateChangeHook())
extFullName – See IExtensionManagerHooks::createExtensionStateChangeHook()
extDictPath – See IExtensionManagerHooks::createExtensionStateChangeHook()
order – See IExtensionManagerHooks::createExtensionStateChangeHook()
hookName – See IExtensionManagerHooks::createExtensionStateChangeHook()
- Returns:
see IExtensionManagerHooks::createExtensionStateChangeHook()