载入中...
搜索中...
未找到
MotionBuilder.h
浏览该文件的文档.
Dense motion storage advanced by Animation::advance(SimulationStep).
LitMotion-style typed motion handles, values, and sink interfaces.
Push target for a float motion. Lifetime is borrowed by MotionRuntime.
Definition MotionTypes.h:84
Configure then bind/run a float motion into a MotionRuntime.
Definition MotionBuilder.h:26
const MotionRuntime & runtime() const noexcept
Definition MotionBuilder.h:68
MotionRuntime & runtime() noexcept
Definition MotionBuilder.h:67
Color fluent builder (Tween / lerp only).
Definition MotionBuilder.h:190
Quaternion fluent builder (Tween / slerp only).
Definition MotionBuilder.h:231
Owns typed motion slots and applies SimulationStep updates.
Definition MotionRuntime.h:27
std::function< void(MotionColor)> ColorCallback
Definition MotionRuntime.h:32
std::function< void(float)> FloatCallback
Definition MotionRuntime.h:29
std::function< void(MotionQuat)> QuatCallback
Definition MotionRuntime.h:33
std::function< void()> VoidCallback
Definition MotionRuntime.h:34
std::function< void(MotionVec2)> Vec2Callback
Definition MotionRuntime.h:30
std::function< void(MotionVec3)> Vec3Callback
Definition MotionRuntime.h:31
Schedule unspawned builders onto a shared MotionRuntime timeline.
Definition MotionSequence.h:62
MotionVec3Builder & onUpdate(MotionRuntime::Vec3Callback cb)
On update.
Definition MotionBuilder.cpp:179
MotionVec3Builder & style(MotionStyle style)
Select Tween / Punch / Shake evaluation.
Definition MotionBuilder.cpp:260
MotionVec3Builder & onCancel(MotionRuntime::VoidCallback cb)
On cancel.
Definition MotionBuilder.cpp:189
MotionVec3Builder & frequency(int count)
Oscillation count for Punch/Shake (default 10).
Definition MotionBuilder.cpp:264
MotionVec3Builder & dampingRatio(float ratio)
Damping ratio for Punch/Shake (0 = none, 1 = full).
Definition MotionBuilder.cpp:268
MotionVec3Builder & loops(int count, MotionLoopMode mode=MotionLoopMode::Restart)
Loops.
Definition MotionBuilder.cpp:173
Definition Animation.cpp:58
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