载入中...
搜索中...
未找到
AnimPlayer.h
浏览该文件的文档.
Move-only, checked operation results for the common layer.
Common time values and an injectable deterministic simulation clock.
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:145
Single-clip (or cross-fading) 3D animation player. Script type: AnimPlayer.
Definition AnimPlayer.h:30
AnimSkeleton * getSkeleton() const override
Borrowed pointer accessor. @ownership Borrowed @lifetime Valid while the owning animation object rema...
Definition AnimPlayer.h:44
eve::SimulationTick currentTick() const noexcept override
Last scheduler tick consumed by the checked playback API.
Definition AnimPlayer.h:145
AnimPlayer(const AnimPlayer &)=delete
void clearEvents()
Clear currently dispatched events. update() also clears them at frame start.
Definition AnimPlayer.h:139
bool hasCurrentTick() const noexcept override
Whether the player has consumed at least one checked step.
Definition AnimPlayer.h:147
void setBlendCurve(AnimBlendCurve curve) noexcept
Select the curve used by subsequent and active cross-fades.
Definition AnimPlayer.h:51
int getEventCount() const override
Number of events crossed by the most recent play/update call.
Definition AnimPlayer.h:133
AnimPlayer & operator=(const AnimPlayer &)=delete
float getRootMotionX() const
Controller-facing translation X after policy filtering (BoneLocal or CharacterFacing).
Definition AnimPlayer.h:112
AnimClip * getClip() const
Borrow the selected clip, or null if none is selected. The caller owns the clip and must keep it aliv...
Definition AnimPlayer.h:86
RootMotionPolicy getRootMotionPolicy() const
Copy of the active root-motion policy.
Definition AnimPlayer.h:104
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
Borrowed pose provider consumed by AnimLayerMixer.
Definition AnimPoseSource.h:20
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Definition Animation.cpp:58
AnimBlendCurve
Deterministic built-in curve used by cross-fade pose interpolation.
Definition AnimPlayer.h:18
@ EaseInOut
Policy applied after raw root-bone delta extraction. @ownership Value type; owned by AnimPlayer or th...
Definition RootMotionPolicy.h:62