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
| Name | Description |
|---|---|
node | Target engine node name. |
asset_namespace | Shared asset namespace. |
filename | Asset filename including extension. |
content | Text or JSON package to save. |
Returns
Workspace-relative asset reference.