载入中...
搜索中...
未找到
CameraTarget.h
浏览该文件的文档.
19using CapabilityId=editing::CapabilityId;using DiagnosticSeverity=editing::DiagnosticSeverity;using DomainOperation=editing::DomainOperation;
20using EditRegion=editing::EditRegion;using EditorDiagnostic=editing::Diagnostic;using editing::Result;
21using EditorStatus=editing::Status;using EditorValue=editing::Value;using IDomainOperationTarget=editing::IDomainOperationTarget;
22using IDomainOperationTargetStaging=editing::IDomainOperationTargetStaging;using IEditableTarget=editing::IEditableTarget;
23using IPropertyProvider=editing::IPropertyProvider;using ObjectId=editing::ObjectId;using PropertyDescriptor=editing::PropertyDescriptor;
24using PropertyFlag=editing::PropertyFlag;using PropertyPath=editing::PropertyPath;using PropertyReadResult=editing::PropertyReadResult;
25using PropertyReadState=editing::PropertyReadState;using PropertySchema=editing::PropertySchema;using PropertySetMode=editing::PropertySetMode;
26using PropertyType=editing::PropertyType;using Revision=editing::Revision;using RuleId=editing::RuleId;
27using SelectionSnapshot=editing::SelectionSnapshot;using TargetDescriptor=editing::TargetDescriptor;using TargetId=editing::TargetId;
28using EditorGizmoSnapshot=editing::GizmoSnapshot;using EditorGizmoPrimitive=editing::GizmoPrimitive;using editing::validatePropertyValue;
65class EVENGINE_API_DOMAINS CameraDocumentTarget final : public ::eve::editing::EditableTargetState,
90 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) const override;
127struct CameraPreviewPose { glm::vec3 eye{0.f}; glm::vec3 target{0.f}; float fov = 60.f; ObjectId rig; };
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
3D 摄像机控制器(eve.Camera / eve.CameraController)。
Definition CameraController.h:67
Candidate-first bridge from camera assets to CameraController.
Definition CameraTarget.h:139
~CameraDocumentRuntime()
Camera document runtime.
CameraDocumentRuntime()
Camera document runtime.
camera::CameraController * controller() const
Access the active controller generation.
Definition CameraTarget.h:148
Revisioned camera-rig and director-timeline editing document.
Definition CameraTarget.h:69
const std::vector< CameraRigValue > & rigs() const
Return authored rigs in stable document order.
Definition CameraTarget.h:106
Deterministic scrub evaluator and camera/frustum gizmo producer.
Definition CameraTarget.h:130
Dirty region and revision shared by every editable document target.
Definition EditableTarget.h:154
Optional candidate/publish capability for atomic domain operations.
Definition EditingTargetOperations.h:26
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
UI-independent property access for an immutable selection snapshot.
Definition EditingProperty.h:139
Dotted property path (layout.size) compared and persisted as text.
Definition EditingIds.h:78
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Definition CameraRuntime.cpp:7
Definition CameraController.cpp:20
Result< void > validatePropertyValue(const PropertyDescriptor &descriptor, const Value &value)
Validate property value.
Definition EditingProperty.cpp:138
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Renderer-neutral camera pose sampled from an authored timeline.
Definition CameraTarget.h:127
Stable authored camera rig independent of a live scene camera.
Definition CameraTarget.h:31
Stable camera timeline key (cut, event, or scalar automation).
Definition CameraTarget.h:52
std::string property
Definition CameraTarget.h:58
Renderer-neutral wire primitive for authoring viewport overlays.
Definition EditingGizmo.h:12
Immutable revision-tagged overlay snapshot consumed by any viewport renderer.
Definition EditingGizmo.h:27
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39