载入中...
搜索中...
未找到
SplinePathGizmo.h
浏览该文件的文档.
33 [[nodiscard]] editing::GizmoSnapshot build(const SplinePathDocument& document, int sampleCount = 64,
47 [[nodiscard]] Result<SplinePathDragPreview> beginDrag(double rayOriginX, double rayOriginY, double rayOriginZ,
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Owning spline authoring document with transactional operations and schema-versioned snapshots.
Definition SplinePathDocument.h:91
UI-neutral ray picking and transient drag state for a spline document. @ownership Borrows the documen...
Definition SplinePathGizmo.h:42
StableId activePoint() const
Return the active stable point id, or empty when idle.
Definition SplinePathGizmo.h:61
bool isDragging() const noexcept
Report whether a drag owns transient state.
Definition SplinePathGizmo.h:59
const std::string & activeHandle() const noexcept
Return anchor, in, or out for the active handle.
Definition SplinePathGizmo.h:63
Builds sampled path, anchor and Bezier handle overlay primitives.
Definition SplinePathGizmo.h:30
Definition HeightmapBrush.h:9
Immutable revision-tagged overlay snapshot consumed by any viewport renderer.
Definition EditingGizmo.h:27
Renderer-neutral appearance settings for spline viewport overlays.
Definition SplinePathGizmo.h:12
bool showPointLabels
Definition SplinePathGizmo.h:17
std::array< double, 4 > textColor
Definition SplinePathGizmo.h:16
std::array< double, 4 > lineColor
Definition SplinePathGizmo.h:15
Stable authoring control point for a 3D spline path.
Definition SplinePathDocument.h:25
Immutable renderer-neutral spline drag preview.
Definition SplinePathGizmo.h:21
SplinePathControlPoint draft
Definition SplinePathGizmo.h:25
editing::GizmoSnapshot gizmo
Definition SplinePathGizmo.h:26
std::string handle
Definition SplinePathGizmo.h:24
EditorStatus status
Definition SplinePathGizmo.h:22