载入中...
搜索中...
未找到
DomainGizmoPreview.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
8
11
12#include <functional>
13#include <string>
14#include <vector>
15
23using editing::Result;
24
27
30public:
31 using ObjectPositionResolver = std::function<Result<std::array<double, 3>>(const std::string&)>;
36 const ObjectPositionResolver& bodies) const;
38 EditorGizmoSnapshot audioSource(const AudioSourceTarget& target) const;
41};
42
43} // namespace eve::domain_gizmo_editing
LogicalId target
#define EVENGINE_API_ORCHESTRATION
Definition Export.h:111
Light3D::Data * light
Move-only operation result carrying either a value or Status.
Definition Result.h:155
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Serializable audio-source authoring target independent of OpenAL handles.
Definition AudioTarget.h:19
Builds collider, attenuation and light-volume overlays from editor documents.
std::function< Result< std::array< double, 3 > >(const std::string &)> ObjectPositionResolver
Deterministic owning value tree shared by authoring hosts.
Serializable property target matching graphics::Light3D.
Serializable, backend-neutral 2D/3D collider authoring target.
Serializable joint authoring target using stable body references.
eve::Severity DiagnosticSeverity
std::uint64_t Revision
StrongId< RuleIdTag > RuleId
Definition EditingIds.h:60
eve::StatusCode Status
StatusCode
Stable outcome category for an operation.
Definition Status.h:27
Severity
Stable severity of a diagnostic, independent of its display text.
Definition Diagnostic.h:20
Renderer-neutral wire primitive for authoring viewport overlays.
Immutable revision-tagged overlay snapshot consumed by any viewport renderer.