载入中...
搜索中...
未找到
EditorEnvironmentBrowser.cpp
浏览该文件的文档.
18 result.asset = record.guid; result.logicalUri = record.logicalUri; result.status = record.status;
29 static const std::set<std::string> layouts{"cubemap", "horizontal-cross", "vertical-cross", "equirectangular"};
33 DiagnosticSeverity::Error, "Environment map requires supported layout and positive dimensions"));
35 result.layout = *layout; result.width = static_cast<int>(*width); result.height = static_cast<int>(*height);
70 RuleId("editor.environment.invalid-browser-query"), "Environment browser requires AssetDB and positive page size");
85 if (!database_ || asset.empty()) return eve::editing::failed<EnvironmentAssetCard>(EditorStatus::Rejected,
86 RuleId("editor.environment.invalid-selection"), "Environment selection requires AssetDB and asset id");
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
bool empty() const noexcept
True when no compatibility spelling has been assigned.
Definition Identity.h:374
Result< EnvironmentAssetPage > query(std::string text, std::size_t offset, std::size_t limit, std::optional< std::uint64_t > generation=std::nullopt) const
Query deterministic cards; stale index generations return Conflict.
Definition EditorEnvironmentBrowser.cpp:65
Result< EnvironmentAssetCard > select(const AssetGuid &asset) const
Resolve a selected environment map and reject unusable import metadata.
Definition EditorEnvironmentBrowser.cpp:84
Result< AssetRecord > find(const AssetGuid &guid) const
Find one asset by stable GUID.
Definition EditorAssetDatabase.cpp:96
Result< AssetPage< AssetRecord > > query(const AssetQuery &query, std::size_t offset, std::size_t limit, std::optional< std::uint64_t > generation=std::nullopt) const
Query a deterministic page; stale generations return Conflict.
Definition EditorAssetDatabase.cpp:111
Diagnostic ruleDiagnostic(eve::DiagnosticCode code, RuleId rule, DiagnosticSeverity severity, std::string message)
Build a common diagnostic carrying an open editing rule identity.
Definition EditingResult.h:25
Definition ActionPreviewController.cpp:6
eve::editing::Value EditorValue
Compatibility alias for the UI-independent authoring value tree.
Definition EditorValue.h:8
@ Warning
const EditorValue * field(const EditorValue &value, const char *name)
Definition RoadNetworkEditTarget.cpp:15
@ InvalidArgument
@ PreconditionViolation
Deterministic filter used by headless and UI asset queries.
Definition EditorAssetDatabase.h:52
std::vector< std::string > typeIds
Definition EditorAssetDatabase.h:53
Generation-qualified environment asset browser page.
Definition EditorEnvironmentBrowser.h:23
std::vector< EnvironmentAssetCard > values
Definition EditorEnvironmentBrowser.h:24
std::size_t nextOffset
Definition EditorEnvironmentBrowser.h:25
std::uint64_t generation
Definition EditorEnvironmentBrowser.h:27