Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
Tasks and Loops
Define task types, lifecycle callbacks, and CAESAR-controlled loop behavior.
| Declaration | Description |
|---|---|
| PluginLoopDefinition | Lifecycle callbacks and optional target frequency for a plugin-owned loop. |
| SDK_API::registerLoop | Registers a CAESAR-controlled plugin loop and returns its qualified identifier. |
| SDK_API::registerTaskType | Registers a plugin-local task type and returns its qualified identifier. |
| TaskCleanupFunction | Callback used to release runtime state after task execution ends. |
| TaskLifecycleFunction | Callback used for task start and end lifecycle phases. |
| TaskLoopFunction | Callback used for repeated task execution with elapsed seconds. |
| TaskRuntime | Live task context passed to plugin task lifecycle callbacks. |
| TaskStructure | Execution shape used by a registered task type. |
| TaskTypeDefinition | Complete registration definition for a plugin task type. |
| TaskTypeMetadata | Identity, structure, presentation, and defaults for a plugin task type. |