Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

SDK_API::saveWorkspaceAsset

Saves a shared text/JSON asset and returns its portable reference. Keep binary data in a base64 package.

Declaration

std::string saveWorkspaceAsset(const std::string& node, const std::string& asset_namespace,
                                      const std::string& filename, const std::string& content) {
            const auto path = workspaceAssetPath(asset_namespace, filename);
            callTempest(node, "dartwic/save-file", {{"rootDir", "workspace_assets_directory"}, {"path", path.substr(7)}, {"content", content}});
            return path;
        }

Parameters

NameDescription
nodeTarget engine node name.
asset_namespaceShared asset namespace.
filenameAsset filename including extension.
contentText or JSON package to save.

Returns

Workspace-relative asset reference.