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::functionthat 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()