类 | |
| struct | AnimationBoneTrack |
| Stable bone track addressed by skeleton bone name. 更多... | |
| class | AnimationClipDocumentTarget |
| UI-neutral animation clip document with reversible stable-id timeline edits. 更多... | |
| struct | AnimationClipPreview |
| Immutable timeline scrub result tied to one document revision. 更多... | |
| class | AnimationClipRuntimeBuilder |
| Optional bridge producing a real runtime AnimClip from an editor document. 更多... | |
| struct | AnimationEventRecord |
| Stable timeline event marker with optional payload. 更多... | |
| struct | AnimationGraphCompileResult |
| Compilation result for a stable-reference animation state graph asset. 更多... | |
| struct | AnimationMaskEntry |
| Per-bone blend mask entry in normalized [0, 1] weight space. 更多... | |
| struct | AnimationRetargetPreview |
| Non-destructive source-to-target skeleton mapping preview. 更多... | |
| struct | AnimationSampledBone |
| Sampled local transform returned by non-destructive timeline scrubbing. 更多... | |
| class | AnimationSkeletonOverlayAdapter |
| Optional bridge extracting an overlay from a real animation pose. 更多... | |
| class | AnimationStateGraphDomain |
animation.state graph domain matching AnimStateMachine semantics. 更多... | |
| class | AnimationStateGraphRuntimeBuilder |
| Optional bridge constructing the real animation runtime from a validated graph. 更多... | |
| struct | AnimationTransformKey |
| One stable transform key used by the animation timeline. 更多... | |
| class | IAnimationClipEditTarget |
| Timeline editing capability for skeletal clips. 更多... | |
| class | ProceduralBoneOverlayBuilder |
| Builds renderer-neutral dynamic-bone and Foot IK debug primitives. 更多... | |
| struct | ProceduralBoneOverlayOptions |
| Feature toggles and safety budget for procedural animation overlays. 更多... | |
| struct | SkeletonOverlayBone |
| Immutable renderer-neutral world-space bone snapshot. 更多... | |
| class | SkeletonOverlayBuilder |
| Builds bone lines, joints, local axes and constraint arcs without a renderer dependency. 更多... | |
| struct | SkeletonOverlayOptions |
| Overlay density, feature toggles and hard safety budgets. 更多... | |
类型定义 | |
| using | EditorStatus = editing::Status |
| using | EditorValue = editing::Value |
| using | EditorDiagnostic = editing::Diagnostic |
| using | DiagnosticSeverity = editing::DiagnosticSeverity |
| using | Revision = editing::Revision |
| using | RuleId = editing::RuleId |
| using | StableId = editing::StableId |
枚举 | |
| enum class | SkeletonRetargetState { Unspecified , Matched , Unmatched , Ambiguous } |
| Retarget state used to color one skeleton overlay bone. 更多... | |
函数 | |
| Result< AnimationBoneTrack > | parseAnimationBoneTrack (const EditorValue &value) |
| Parse one authored bone track from an owning Value payload. | |
| Result< AnimationEventRecord > | parseAnimationEventRecord (const EditorValue &value) |
| Parse one authored event marker from an owning Value payload. | |
| editing::Result< void > | registerEditingCommands (editing::IEditingCommandRegistry ®istry) |
| Register animation-clip commands with a generic editing host. | |
类型定义说明
◆ DiagnosticSeverity
在文件 SkeletonOverlay.h 第 18 行定义.
◆ EditorDiagnostic
| using eve::animation_editing::EditorDiagnostic = typedef editing::Diagnostic |
在文件 AnimationEditingTypes.h 第 25 行定义.
◆ EditorStatus
在文件 AnimationEditingTypes.h 第 23 行定义.
◆ EditorValue
| using eve::animation_editing::EditorValue = typedef editing::Value |
在文件 AnimationEditingTypes.h 第 24 行定义.
◆ Revision
| using eve::animation_editing::Revision = typedef editing::Revision |
在文件 SkeletonOverlay.h 第 18 行定义.
◆ RuleId
| using eve::animation_editing::RuleId = typedef editing::RuleId |
在文件 SkeletonOverlay.h 第 19 行定义.
◆ StableId
| using eve::animation_editing::StableId = typedef editing::StableId |
在文件 SkeletonOverlay.h 第 19 行定义.
枚举类型说明
◆ SkeletonRetargetState
|
strong |
Retarget state used to color one skeleton overlay bone.
| 枚举值 | |
|---|---|
| Unspecified | |
| Matched | |
| Unmatched | |
| Ambiguous | |
在文件 SkeletonOverlay.h 第 22 行定义.
函数说明
◆ parseAnimationBoneTrack()
| Result< AnimationBoneTrack > eve::animation_editing::parseAnimationBoneTrack | ( | const EditorValue & | value | ) |
Parse one authored bone track from an owning Value payload.
- 参数
-
value Owning track object with id, bone and keys.
- 返回
- Applied track, or a structured rejection when required fields are missing. @thread Main/composition thread; payload is copied and not retained.
在文件 AnimationClip.cpp 第 425 行定义.
引用了 parseAnimationBoneTrack() , 以及 value.
被这些函数引用 parseAnimationBoneTrack() , 以及 registerEditingCommands().
◆ parseAnimationEventRecord()
| Result< AnimationEventRecord > eve::animation_editing::parseAnimationEventRecord | ( | const EditorValue & | value | ) |
Parse one authored event marker from an owning Value payload.
- 参数
-
value Owning event object with id, time, name and payload.
- 返回
- Applied event, or a structured rejection when required fields are missing. @thread Main/composition thread; payload is copied and not retained.
在文件 AnimationClip.cpp 第 426 行定义.
引用了 parseAnimationEventRecord() , 以及 value.
被这些函数引用 parseAnimationEventRecord() , 以及 registerEditingCommands().
◆ registerEditingCommands()
| EVENGINE_API_DOMAINS editing::Result< void > eve::animation_editing::registerEditingCommands | ( | editing::IEditingCommandRegistry & | registry | ) |
Register animation-clip commands with a generic editing host.
在文件 AnimationEditingCommands.cpp 第 49 行定义.
引用了 bone, duration, eve::editing::Value::getIf(), id, loop, operation, eve::editing::CommandPlan::operations, parseAnimationBoneTrack(), parseAnimationEventRecord(), request, settings, eve::editing::CommandPlan::summary, target , 以及 weight.
被这些函数引用 eve::animation_editor::AnimationEditorModule::AnimationEditorModule().