9 class hkaAnimationControlListener;
21 virtual void Update(
float a_stepDelta) = 0;
22 virtual void GetFutureTime(
float a_stepDelta,
float& a_localTimeOut, std::int32_t& a_loopsOut)
const = 0;
24 virtual void SamplePartialTracks(std::uint32_t a_maxNumTransformTracks,
hkQsTransform* a_transformTracksOut, std::uint32_t a_maxNumFloatTracks,
float* a_floatTracksOut, hkaChunkCache* a_cache)
const;
Definition: hkReferencedObject.h:11
Definition: hkaAnimationBinding.h:12
Definition: hkaAnimationControl.h:13
virtual void GetExtractedMotionDeltaReferenceFrame(float a_deltaTime, hkQsTransform &a_deltaMotionOut) const
std::uint32_t pad54
Definition: hkaAnimationControl.h:41
virtual const std::int16_t * GetFloatTrackToFloatSlotIndices() const
float weight
Definition: hkaAnimationControl.h:35
virtual void Update(float a_stepDelta)=0
hkArray< std::uint8_t > floatTrackWeights
Definition: hkaAnimationControl.h:37
float motionTrackWeight
Definition: hkaAnimationControl.h:40
virtual std::int32_t GetNumFloatTrackToFloatSlotIndices() const
virtual const std::int16_t * GetTransformTrackToBoneIndices() const
static constexpr auto RTTI
Definition: hkaAnimationControl.h:15
virtual void SampleTracks(hkQsTransform *a_transformTracksOut, float *a_floatTracksOut, hkaChunkCache *a_cache) const
virtual std::int32_t GetNumberOfTransformTracks() const
hkaAnimationBinding * binding
Definition: hkaAnimationControl.h:38
virtual std::int32_t GetNumTransformTrackToBoneIndices() const
virtual void GetFutureTime(float a_stepDelta, float &a_localTimeOut, std::int32_t &a_loopsOut) const =0
hkArray< std::uint8_t > transformTrackWeights
Definition: hkaAnimationControl.h:36
float localTime
Definition: hkaAnimationControl.h:34
hkArray< hkaAnimationControlListener > listeners
Definition: hkaAnimationControl.h:39
~hkaAnimationControl() override
static constexpr auto VTABLE
Definition: hkaAnimationControl.h:16
virtual void SamplePartialTracks(std::uint32_t a_maxNumTransformTracks, hkQsTransform *a_transformTracksOut, std::uint32_t a_maxNumFloatTracks, float *a_floatTracksOut, hkaChunkCache *a_cache) const
virtual std::int32_t GetNumberOfFloatTracks() const
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_hkaAnimationControl
Definition: Offsets_VTABLE.h:13920
constexpr REL::ID RTTI_hkaAnimationControl(static_cast< std::uint64_t >(690061))