Overview#
Kit Kernel is an SDK for plugin and extension based application development.
Kit Kernel includes several foundational components:
Carbonite Plugin Framework and Utilities
The omni.kit.app plugin - the main application plugin
The omni.ext plugin - the extension manager plugin
Several other Carbonite plugins, including: * carb.scripting-python - an embedded Python scripting system * carb.eventdispatcher - an event dispatching system * carb.settings - a configuration manager * carb.tasking - a parallel concurrency system * and many more
Through these foundational components, powerful applications can be built by weaving together plugins and extensions.
Contents:
- Kit Kernel Command Line Options
- Overriding Kit Settings
- Kit Kernel Event System
- Event List
- omni.kit.app App Lifecycle Events
- omni.kit.app Scripting Events
- Other omni.kit.app Events
- omni.ext Events
omni.ext:script_changedandomni.ext:script_changed:immediateomni.ext:folder_changedandomni.ext:folder_changed:immediateomni.ext:registry_refresh_beginandomni.ext:registry_refresh_begin:deferredomni.ext:registry_refresh_endomni.ext:registry_refresh_end:successandomni.ext:registry_refresh_end:success:immediateomni.ext:registry_refresh_end:failureandomni.ext:registry_refresh_end:failure:immediateomni.ext:extension_pull_beginandomni.ext:extension_pull_begin:deferredomni.ext:extension_pull_endomni.ext:extension_pull_end:successandomni.ext:extension_pull_end:success:immediateomni.ext:extension_pull_end:failureandomni.ext:extension_pull_end:failure:immediate
- Main RunLoop Events
- Other RunLoop Events
- App Shutdown Overview