75 [[nodiscard]] const
ozz::animation::Animation*
get(
ClipId id) const;
ClipId
Enumerated clip IDs.
Definition AnimationLibrary.hpp:21
@ SlowRun
Definition AnimationLibrary.hpp:26
@ Jump
Airborne jump animation.
Definition AnimationLibrary.hpp:29
@ WallRun
Definition AnimationLibrary.hpp:28
@ CrouchWalkRight
Definition AnimationLibrary.hpp:39
@ Slide
Definition AnimationLibrary.hpp:27
@ StrafeLeft
Running strafe left.
Definition AnimationLibrary.hpp:30
@ TurnRight90
90-degree turn right (standing).
Definition AnimationLibrary.hpp:35
@ Walk
Definition AnimationLibrary.hpp:23
@ CrouchWalkLeft
Definition AnimationLibrary.hpp:38
@ CrouchWalk
Definition AnimationLibrary.hpp:37
@ TurnLeft90
90-degree turn left (standing).
Definition AnimationLibrary.hpp:34
@ StrafeRight
Running strafe right.
Definition AnimationLibrary.hpp:31
@ CrouchWalkBackward
Definition AnimationLibrary.hpp:40
@ CrouchIdle
Definition AnimationLibrary.hpp:36
@ Run
Definition AnimationLibrary.hpp:24
@ StrafeRightWalk
Walking strafe right.
Definition AnimationLibrary.hpp:33
@ _Count
Sentinel; also used as "no clip / no override".
Definition AnimationLibrary.hpp:41
@ Idle
Definition AnimationLibrary.hpp:22
@ StrafeLeftWalk
Walking strafe left.
Definition AnimationLibrary.hpp:32
@ RunBackward
Definition AnimationLibrary.hpp:25
const char * clipName(ClipId id)
Human-readable name for a clip (for UI / logging).
Definition AnimationLibrary.cpp:42
const char * clipFile(ClipId id)
Filename (relative to assets/animations/) for a clip.
Definition AnimationLibrary.cpp:89
const ozz::animation::Animation * get(ClipId id) const
Pointer to the loaded clip, or null if not loaded.
Definition AnimationLibrary.cpp:157
AnimationLibrary(const AnimationLibrary &)=delete
std::unique_ptr< Impl > impl_
Definition AnimationLibrary.hpp:82
AnimationLibrary()
Definition AnimationLibrary.cpp:146
AnimationLibrary(AnimationLibrary &&) noexcept
float duration(ClipId id) const
Duration of the clip in seconds (0 if not loaded).
Definition AnimationLibrary.cpp:163
bool has(ClipId id) const
True if a clip has been loaded for id.
Definition AnimationLibrary.cpp:151
bool loadClipFromFBX(const CharacterRig &rig, ClipId id, const std::string &path)
Load one clip from an FBX file onto the rig's skeleton.
Definition AnimationLibrary.cpp:169
AnimationLibrary & operator=(const AnimationLibrary &)=delete
Shared skinned rig — skeleton + bind-pose meshes + joint map.
Definition CharacterRig.hpp:41
Definition AnimationLibrary.hpp:11
Definition AnimationLibrary.hpp:11
Definition AudioRuntime.hpp:365
Definition AnimationLibrary.cpp:142