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.

DeclarationDescription
PluginLoopDefinitionLifecycle callbacks and optional target frequency for a plugin-owned loop.
SDK_API::registerLoopRegisters a CAESAR-controlled plugin loop and returns its qualified identifier.
SDK_API::registerTaskTypeRegisters a plugin-local task type and returns its qualified identifier.
TaskCleanupFunctionCallback used to release runtime state after task execution ends.
TaskLifecycleFunctionCallback used for task start and end lifecycle phases.
TaskLoopFunctionCallback used for repeated task execution with elapsed seconds.
TaskRuntimeLive task context passed to plugin task lifecycle callbacks.
TaskStructureExecution shape used by a registered task type.
TaskTypeDefinitionComplete registration definition for a plugin task type.
TaskTypeMetadataIdentity, structure, presentation, and defaults for a plugin task type.