Validates an explicit manifest and resolves its runtime dependency closure. 更多...
#include <EditorRuntimeManifest.h>
Public 成员函数 | |
| Result< RuntimeEditorPackage > | publish (const RuntimeEditorManifest &manifest, const EditorCommandService &commands, const EditorExtensionRegistry &extensions, const MemoryAssetDatabase &assets) const |
| Build a deny-by-default runtime package. | |
详细描述
Validates an explicit manifest and resolves its runtime dependency closure.
在文件 EditorRuntimeManifest.h 第 32 行定义.
成员函数说明
◆ publish()
| Result< RuntimeEditorPackage > eve::editor::RuntimeEditorPublisher::publish | ( | const RuntimeEditorManifest & | manifest, |
| const EditorCommandService & | commands, | ||
| const EditorExtensionRegistry & | extensions, | ||
| const MemoryAssetDatabase & | assets | ||
| ) | const |
Build a deny-by-default runtime package.
- 参数
-
manifest Explicit components and root assets selected by the game. commands Command registry used to validate command identities. extensions Extension registry used to resolve presentation metadata. assets Asset index used to close hard/build/soft runtime dependencies.
- 返回
- A package or a diagnostic when any selected identity is unavailable.
在文件 EditorRuntimeManifest.cpp 第 21 行定义.
引用了 eve::editor::HostProfile::allowCommand(), eve::editor::ArbitraryScript, eve::editor::RuntimeEditorPackage::assetClosure, eve::editor::BuildCook, commands, eve::editor::RuntimeEditorManifest::commands, eve::editor::RuntimeEditorPackage::commands, current, eve::editor::DebugOverride, eve::editor::MemoryAssetDatabase::dependencies(), descriptor, eve::editor::EditorOnly, eve::editor::RuntimeEditorManifest::features, eve::editor::MemoryAssetDatabase::find(), eve::editor::HostProfile::hasFeatures(), eve::editor::RuntimeEditorManifest::maxPayloadBytes, eve::editor::None, eve::editor::EditorExtensionRegistry::palettes(), eve::editor::RuntimeEditorManifest::palettes, eve::editor::RuntimeEditorPackage::palettes, pending, eve::editor::RuntimeEditorPackage::profile, eve::editor::RuntimeEditorManifest::rootAssets, eve::editor::EditorExtensionRegistry::rules(), eve::editor::RuntimeEditorManifest::rules, eve::editor::RuntimeEditorPackage::rules, eve::editor::HostProfile::runtimeBuilder(), eve::editor::HostProfile::setAllowAllCommands(), eve::editor::HostProfile::setFeatures(), eve::editor::HostProfile::setMaxPayloadBytes(), eve::editor::Source, eve::editor::SourceAssets, eve::editor::SourceControl, eve::editor::EditorExtensionRegistry::tools(), eve::editor::RuntimeEditorManifest::tools, eve::editor::RuntimeEditorPackage::tools , 以及 value.
该类的文档由以下文件生成:
- src/modules/editor/EditorRuntimeManifest.h
- src/modules/editor/EditorRuntimeManifest.cpp