载入中...
搜索中...
未找到
EditorCurveDocument.h
浏览该文件的文档.
48 static CapabilityId editorCapabilityId() { return CapabilityId("eve.editor.target.curve-document"); }
60class EVENGINE_API_ORCHESTRATION EditorCurveDocument final : public ::eve::editing::EditableTargetState,
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
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
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
UI-neutral reversible curve and gradient timeline document.
Definition EditorCurveDocument.h:64
Stable key/gradient editing capability shared by effects and animation presenters.
Definition EditorCurveDocument.h:43
virtual ~ICurveDocumentEditTarget()=default
Releases ICurveDocumentEditTarget resources.
virtual Result< DomainOperation > makeDeleteStop(const StableId &stop) const =0
Plan deletion of a gradient stop.
virtual Result< DomainOperation > makeSetKey(const EditorCurveKey &key) const =0
Plan creation or replacement of a scalar key.
virtual Result< DomainOperation > makeSetStop(const EditorGradientStop &stop) const =0
Plan creation or replacement of a gradient stop.
virtual Result< DomainOperation > makeDeleteKey(const StableId &key) const =0
Plan deletion of a scalar key.
Definition ActionPreviewController.cpp:6
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39
Stable scalar curve key with editable Hermite tangents.
Definition EditorCurveDocument.h:17
std::string interpolation
Definition EditorCurveDocument.h:23
Bounded revision-tagged curve/gradient lookup preview.
Definition EditorCurveDocument.h:34
std::vector< double > curveSamples
Definition EditorCurveDocument.h:37
Revision documentRevision
Definition EditorCurveDocument.h:36
std::vector< EditorDiagnostic > diagnostics
Definition EditorCurveDocument.h:39
std::vector< std::array< double, 4 > > gradientSamples
Definition EditorCurveDocument.h:38
Stable normalized RGBA gradient stop.
Definition EditorCurveDocument.h:27
std::array< double, 4 > color
Definition EditorCurveDocument.h:30