载入中...
搜索中...
未找到
EditorRuntimeManifest.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
7
8namespace eve::editor {
9
13 std::vector<CommandId> commands;
14 std::vector<ToolId> tools;
15 std::vector<StableId> palettes;
16 std::vector<RuleId> rules;
17 std::vector<AssetGuid> rootAssets;
18 std::size_t maxPayloadBytes = 64 * 1024;
19};
20
24 std::vector<CommandDescriptor> commands;
25 std::vector<ExtensionToolDescriptor> tools;
26 std::vector<ExtensionPaletteDescriptor> palettes;
27 std::vector<ExtensionRuleDescriptor> rules;
28 std::vector<AssetGuid> assetClosure;
29};
30
33public:
44 const EditorExtensionRegistry& extensions,
45 const MemoryAssetDatabase& assets) const;
46};
47
48} // namespace eve::editor
#define EVENGINE_API_ORCHESTRATION
Definition Export.h:111
std::vector< VegetationPresetCommand > commands
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Registry and execution gate for UI-, script- and automation-neutral commands.
Loads game extensions and filters their descriptors for each host.
Upper capability boundary for one editor host.
Thread-neutral in-memory asset index used by editor hosts and tests.
Validates an explicit manifest and resolves its runtime dependency closure.
HostFeature
Coarse host features used to discover and gate editor extensions.
Explicit publish allow-list for a player-facing editor build.
Resolved editor package embedded into a game build.
std::vector< CommandDescriptor > commands
std::vector< ExtensionToolDescriptor > tools
std::vector< ExtensionRuleDescriptor > rules
std::vector< ExtensionPaletteDescriptor > palettes