载入中...
搜索中...
未找到
Animation.h
浏览该文件的文档.
301 [[nodiscard]] MotionVec2Builder punchVec2(MotionVec2 from, MotionVec2 strength, float duration);
303 [[nodiscard]] MotionVec2Builder shakeVec2(MotionVec2 from, MotionVec2 strength, float duration);
305 [[nodiscard]] MotionVec3Builder punchVec3(MotionVec3 from, MotionVec3 strength, float duration);
307 [[nodiscard]] MotionVec3Builder shakeVec3(MotionVec3 from, MotionVec3 strength, float duration);
Fluent LitMotion-style builder that commits into MotionRuntime.
Dense motion storage advanced by Animation::advance(SimulationStep).
Lean LitMotion-style sequence: Append / Join / Insert / AppendInterval.
LitMotion-style typed motion handles, values, and sink interfaces.
Common time values and an injectable deterministic simulation clock.
Parallel batch evaluator for independent character clip poses. Script type: AnimBatch.
Definition AnimBatch.h:13
Per-bone weights used by override and additive animation layers.
Definition AnimLayerMixer.h:20
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:145
Ordered main-thread post-process stack with aim, limb IK and foot planting.
Definition AnimConstraintStack.h:17
Composable runtime pose graph supporting clips, blends, additive layers, per-bone masks,...
Definition AnimGraph.h:26
Combines a borrowed base pose source with ordered override/additive layers.
Definition AnimLayerMixer.h:53
Single-clip (or cross-fading) 3D animation player. Script type: AnimPlayer.
Definition AnimPlayer.h:30
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:17
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:16
CPU linear-blend skinning binding for one mesh against an AnimSkeleton.
Definition AnimSkin.h:47
Clip-driven animation state machine with float/bool/trigger parameters and cross-fade transitions....
Definition AnimStateMachine.h:23
Marker-aware synchronization group for locomotion animation players.
Definition AnimSyncGroup.h:13
Motion trail / afterimage recorder + 2D trajectory drawer.
Definition AnimTrail.h:34
Animation module — tween factory + 2D sprite-sheet / Spine + 3D skeletal playback (player / state mac...
Definition Animation.h:80
std::size_t getMotionFloatFreeCount() const noexcept
Returns the motion float free count.
Definition Animation.h:343
Animation & operator=(const Animation &)=delete
Animation(const Animation &)=delete
std::size_t getMotionFloatCapacity() const noexcept
Returns the motion float capacity.
Definition Animation.h:339
void ensureMotionCapacity(std::size_t floatCount)
Pre-size motion float pool for churn-free spawn (Phase 4).
Definition Animation.h:337
const MotionRuntime & motions() const noexcept
Definition Animation.h:317
Module_REG(Animation)
eve::SimulationTick currentTick() const noexcept
Last scheduler tick consumed by the checked module pump.
Definition Animation.h:323
MotionRuntime & motions() noexcept
Shared motion storage for builders and handle queries.
Definition Animation.h:316
Control-theory procedural animation for named scalar properties.
Definition ControlAnim.h:25
Control-theory procedural pose driver: tracks a target AnimPose with per-channel second-order / sprin...
Definition ControlPose.h:23
World-space spring-chain solver that writes results as local bone rotations.
Definition DynamicBoneSolver.h:37
Paired-foot IK with contact smoothing and pelvis compensation.
Definition FootIKSolver.h:32
Configure then bind/run a float motion into a MotionRuntime.
Definition MotionBuilder.h:26
Color fluent builder (Tween / lerp only).
Definition MotionBuilder.h:190
Baked motion-matching feature database from one or more AnimClips. Feature layout per frame: [0....
Definition MotionDatabase.h:39
Runtime motion matching player: builds a query feature from current pose + desired trajectory,...
Definition MotionMatcher.h:66
Quaternion fluent builder (Tween / slerp only).
Definition MotionBuilder.h:231
Owns typed motion slots and applies SimulationStep updates.
Definition MotionRuntime.h:27
Schedule unspawned builders onto a shared MotionRuntime timeline.
Definition MotionSequence.h:62
Authored-pose overlay that wobbles from world impulses and recovers balance.
Definition PhysicalBalancePose.h:30
Spine animation player + 2D draw collector (region attachments).
Definition SpineAnim.h:35
Esoteric Spine .atlas text parser (region rectangles + page metadata). Does not load image pixels — b...
Definition SpineAtlas.h:16
Spine skeleton JSON data (bones / slots / skins / animations).
Definition SpineSkeletonData.h:23
Runtime Spine skeleton pose (local + world bone transforms, slot attachments). Script type: SpineSkel...
Definition SpineSkeleton.h:16
Named 2D frame sequence referencing SpriteSheet frame indices. Script type: SpriteClip.
Definition SpriteClip.h:17
Sprite-sheet / texture-atlas frame table (pixel rects).
Definition SpriteSheet.h:23
Property tween — interpolates named float properties from → to over time.
Definition Tween.h:25
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Definition Graphics.h:125
CPU-side decoded 3D model (Assimp scene owned via medialoader::ModelScene). Does not upload to GPU — ...
Definition ModelData.h:39
Definition Animation.cpp:58
void exposeAnimationModelImportBindings(ssq::Class &cls)
Register ModelData/Assimp import factories when AnimationModelImport.cpp is linked (OPTIONAL_DEPS mod...
Definition AnimationModelImport.cpp:32
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Definition Animation.h:21
EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
Definition ECS.h:14
Compact quaternion used by motion adapters (xyzw).
Definition MotionTypes.h:60
Compact float2 used by motion adapters (avoids graphics math deps).
Definition MotionTypes.h:39