Builds sampled path, anchor and Bezier handle overlay primitives. 更多...
#include <SplinePathGizmo.h>
Public 成员函数 | |
| editing::GizmoSnapshot | build (const SplinePathDocument &document, int sampleCount=64, int maximumSamples=4096, SplineGizmoStyle style={}) const |
| Build an immutable overlay with bounded path sampling. | |
详细描述
Builds sampled path, anchor and Bezier handle overlay primitives.
在文件 SplinePathGizmo.h 第 30 行定义.
成员函数说明
◆ build()
| editing::GizmoSnapshot eve::procgen_editing::SplinePathGizmoBuilder::build | ( | const SplinePathDocument & | document, |
| int | sampleCount = 64, |
||
| int | maximumSamples = 4096, |
||
| SplineGizmoStyle | style = {} |
||
| ) | const |
Build an immutable overlay with bounded path sampling.
在文件 SplinePathGizmo.cpp 第 40 行定义.
引用了 anchor, color, eve::procgen_editing::SplinePathDocument::compilePath(), current, eve::procgen_editing::SplinePathDocument::describe(), eve::editing::GizmoSnapshot::diagnostics, eve::procgen_editing::SplineGizmoStyle::handleSize, eve::editing::GizmoPrimitive::id, eve::procgen_editing::SplinePathSettings::kind, label, eve::procgen_editing::SplineGizmoStyle::lineColor, eve::procgen_editing::SplineGizmoStyle::nodeSize, path, point, eve::procgen_editing::SplinePathDocument::points(), position, eve::PreconditionViolation, previous, eve::editing::GizmoSnapshot::primitives, eve::editing::EditableTargetState::revision(), eve::editing::ruleDiagnostic(), eve::procgen_editing::SplinePathDocument::settings(), eve::procgen_editing::SplineGizmoStyle::showPointLabels, eve::editing::GizmoSnapshot::status, eve::editing::GizmoSnapshot::target, eve::procgen_editing::SplinePathDocument::targetId(), eve::editing::GizmoSnapshot::targetRevision, eve::procgen_editing::SplineGizmoStyle::textColor, eve::UuidIdAdapter< Tag >::value(), value , 以及 x.
被这些函数引用 eve::procgen_editing::SplinePathDragSession::beginDrag().
该类的文档由以下文件生成:
- src/modules/procgen/editing/SplinePathGizmo.h
- src/modules/procgen/editing/SplinePathGizmo.cpp