载入中...
搜索中...
未找到
AnimPoseSource.h
浏览该文件的文档.
Common time values and an injectable deterministic simulation clock.
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
virtual eve::SimulationTick currentTick() const noexcept=0
Last scheduler tick consumed by advance.
virtual bool hasCurrentTick() const noexcept=0
Whether advance has consumed at least one checked step.
virtual std::string getEventName(int) const
Definition AnimPoseSource.h:50
virtual int getEventCount() const
Events emitted by the most recent advance; default is none.
Definition AnimPoseSource.h:49
virtual AnimSkeleton * getSkeleton() const =0
Skeleton this source evaluates against; never null while attached. @ownership Borrowed @lifetime Vali...
virtual std::string getEventPayload(int) const
Definition AnimPoseSource.h:51
virtual AnimPose * getPose()=0
Most recent local pose; valid after a successful advance. @ownership Borrowed @lifetime Valid while t...
virtual eve::Result< void > advance(const eve::SimulationStep &step)=0
Consume one scheduler step and refresh getPose().
virtual ~IAnimPoseSource()=default
Releases IAnimPoseSource resources.
Definition Animation.cpp:58
AnimAdditiveReference
Reference pose used when converting an additive sample into a delta.
Definition AnimPoseSource.h:60