31 [[nodiscard]]
virtual std::uint32_t
GetKeyCount(std::uint16_t a_channel)
const = 0;
34 [[nodiscard]]
virtual void*
GetKeyArray(std::uint16_t a_channel)
const = 0;
35 [[nodiscard]]
virtual std::uint8_t
GetKeyStride(std::uint16_t a_channel)
const = 0;
KeyContent
Definition: NiAnimationKey.h:9
KeyType
Definition: NiAnimationKey.h:21
Definition: NiInterpolator.h:16
Definition: NiKeyBasedInterpolator.h:9
virtual std::uint32_t GetKeyCount(std::uint16_t a_channel) const =0
bool RegisterStreamables(NiStream &a_stream) override
void GetActiveTimeRange(float &a_start, float &a_end) const override
void LoadBinary(NiStream &a_stream) override
const NiRTTI * GetRTTI() const override
void LinkObject(NiStream &a_stream) override
virtual KeyType GetKeyType(std::uint16_t a_channel) const =0
static constexpr auto RTTI
Definition: NiKeyBasedInterpolator.h:11
virtual std::uint8_t GetKeyStride(std::uint16_t a_channel) const =0
virtual bool GetChannelPosed(std::uint16_t a_channel) const =0
static constexpr auto Ni_RTTI
Definition: NiKeyBasedInterpolator.h:12
bool IsEqual(NiObject *a_object) override
void SaveBinary(NiStream &a_stream) override
virtual void * GetKeyArray(std::uint16_t a_channel) const =0
virtual std::uint16_t GetKeyChannelCount() const =0
static constexpr auto VTABLE
Definition: NiKeyBasedInterpolator.h:13
~NiKeyBasedInterpolator() override
virtual KeyContent GetKeyContent(std::uint16_t a_channel) const =0
Definition: NiObject.h:37
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_NiKeyBasedInterpolator(static_cast< std::uint64_t >(690511))
constexpr std::array< REL::ID, 1 > VTABLE_NiKeyBasedInterpolator
Definition: Offsets_VTABLE.h:12223
constexpr REL::ID NiRTTI_NiKeyBasedInterpolator(static_cast< std::uint64_t >(524361))