载入中...
搜索中...
未找到
ActionTimelineWidget.h
浏览该文件的文档.
47[[nodiscard]] EVENGINE_API_EDITORS std::string_view timelineItemVisualName(TimelineItemVisual visual) noexcept;
122 ActionTimelineWidget(ActionTimelineEditor& editor, const action::ActionNotifyRegistry& registry);
125 [[nodiscard]] Result<void> setViewport(float width, float rowHeight, float labelWidth = 120.0f);
169 [[nodiscard]] std::vector<action::ActionNotifyDescriptor> insertableTypes(action::ActionNotifyShape shape) const;
Extensible notify descriptors, validation and runtime routing.
UI-neutral transactional action timeline editor and preview model.
Human-readable, scoped identifier in the form namespace:name.
Definition Identity.h:411
Canonical notify descriptor owner and runtime handler router.
Definition ActionNotifyRegistry.h:138
Timeline editing controller shared by developer and in-game editors.
Definition ActionTimelineEditor.h:162
Interactive timeline adapter shared by developer and in-game editor hosts.
Definition ActionTimelineWidget.h:119
TimelineDragStatus dragStatus() const noexcept
Current pointer-drag lifecycle state.
Definition ActionTimelineWidget.h:150
Duration timeAt(float x) const noexcept
Convert a host-space coordinate to its snapped authoritative timeline time.
Definition ActionTimelineWidget.h:157
void cancelPointer() noexcept
Cancel a drag without mutating the timeline.
Definition ActionTimelineWidget.h:148
UI-independent property editor used by tools to expose settings.
Definition EditorPresentation.h:47
Sink implemented by a 2D or 3D viewport to render tool feedback.
Definition EditorPresentation.h:27
ActionNotifyShape
Declares whether a notify is instantaneous or an enter/exit state.
Definition ActionNotifyRegistry.h:22
Definition ActionPreviewController.cpp:6
TimelineWidgetCommand
Standard context-menu and keyboard actions exposed by the widget.
Definition ActionTimelineWidget.h:93
@ AlignSelectionStart
@ AlignSelectionEnd
@ DeleteSelection
std::string_view timelineItemVisualName(TimelineItemVisual visual) noexcept
Return the stable script-facing name for a timeline visual kind.
Definition ActionTimelineWidget.cpp:146
TimelineItemVisual
Stable semantic thumbnail kind projected for one timeline block.
Definition ActionTimelineWidget.h:25
@ Collision
@ Animation
TimelineHitPart
Interactive portion of a projected timeline item.
Definition ActionTimelineWidget.h:19
@ EndHandle
@ StartHandle
Owning geometry projected for one timeline item.
Definition ActionTimelineWidget.h:50
std::string detail
Compact owning payload summary suitable for a tooltip or block subtitle.
Definition ActionTimelineWidget.h:63
std::string displayName
Registry-owned display name copied into this frame projection.
Definition ActionTimelineWidget.h:61
TimelineItemVisual visual
Semantic mini-preview selected from the registered type, never persisted.
Definition ActionTimelineWidget.h:65
One deterministic ruler tick projected into host coordinates.
Definition ActionTimelineWidget.h:69
One host-renderable command entry.
Definition ActionTimelineWidget.h:105
std::string shortcut
Definition ActionTimelineWidget.h:108
TimelineWidgetCommand command
Definition ActionTimelineWidget.h:106
std::string label
Definition ActionTimelineWidget.h:107
bool enabled
Definition ActionTimelineWidget.h:109
Complete renderer-neutral layout for one widget frame.
Definition ActionTimelineWidget.h:82
std::vector< TimelineRulerTick > rulerTicks
Definition ActionTimelineWidget.h:89
std::vector< TimelineItemGeometry > items
Definition ActionTimelineWidget.h:88
bool audioWaveformsAvailable
Whether an audio module currently provides waveform projection.
Definition ActionTimelineWidget.h:87