Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

Workspace Assets

Public Engine SDK declarations in the Workspace Assets category.

DeclarationDescription
SDK_API::pluginAssetPathResolve a local bundled Engine plugin file under installation/plugins/id/assets.
pluginWorkspaceAssetPathPortable assets/plugins/id/relative reference for authored shared plugin files. Bind the manifest’s plugin ID. Validates segments and requires a file extension. No I/O or isolation from generic storage APIs.
SDK_API::readPluginWorkspaceAssetSynchronously read authored UTF-8 data from workspace/assets/plugins/id/relative.
SDK_API::readWorkspaceAssetReads a shared text/JSON asset from the selected engine workspace.
SDK_API::savePluginWorkspaceAssetSynchronously save shared authored plugin data. Requires administrator authority.
SDK_API::saveWorkspaceAssetSaves a shared text/JSON asset and returns its portable reference. Keep binary data in a base64 package.
workspaceAssetPathPortable assets/namespace/filename reference below the workspace root. Validated single segments with a filename extension; throws invalid_argument on unsafe names. No I/O.