38 std::uint32_t
GetKeyCount(std::uint16_t a_channel)
const override;
#define KEEP_FOR_RE()
Definition: PCH.h:713
KeyContent
Definition: NiAnimationKey.h:9
KeyType
Definition: NiAnimationKey.h:21
Definition: NiCloningProcess.h:10
Definition: NiColor.h:283
Definition: NiFloatInterpolator.h:11
std::uint8_t GetKeyStride(std::uint16_t a_channel) const override
std::uint32_t pad2C
Definition: NiFloatInterpolator.h:50
static constexpr auto VTABLE
Definition: NiFloatInterpolator.h:15
void SaveBinary(NiStream &a_stream) override
~NiFloatInterpolator() override
void LinkObject(NiStream &a_stream) override
float floatValue
Definition: NiFloatInterpolator.h:46
void LoadBinary(NiStream &a_stream) override
void * GetKeyArray(std::uint16_t a_channel) const override
bool Update1(float a_time, NiObjectNET *a_interpTarget, NiQuatTransform &a_value) override
static constexpr auto Ni_RTTI
Definition: NiFloatInterpolator.h:14
NiPointer< NiFloatData > floatData
Definition: NiFloatInterpolator.h:48
bool Update5(float a_time, NiObjectNET *a_interpTarget, float &a_value) override
bool GetChannelPosed(std::uint16_t a_channel) const override
KeyContent GetKeyContent(std::uint16_t a_channel) const override
bool Update3(float a_time, NiObjectNET *a_interpTarget, NiPoint3 &a_value) override
bool IsFloatValueSupported() const override
NiInterpolator * GetSequenceInterpolator(float a_start, float a_end) override
static constexpr auto RTTI
Definition: NiFloatInterpolator.h:13
void GuaranteeTimeRange(float a_start, float a_end) override
KeyType GetKeyType(std::uint16_t a_channel) const override
std::uint32_t lastIndex
Definition: NiFloatInterpolator.h:49
bool RegisterStreamables(NiStream &a_stream) override
bool IsEqual(NiObject *a_object) override
std::uint32_t GetKeyCount(std::uint16_t a_channel) const override
bool Update4(float a_time, NiObjectNET *a_interpTarget, NiQuaternion &a_value) override
std::uint16_t GetKeyChannelCount() const override
const NiRTTI * GetRTTI() const override
bool Update2(float a_time, NiObjectNET *a_target, NiColorA &a_value) override
bool Update6(float a_time, NiObjectNET *a_interpTarget, bool &a_value) override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
std::uint32_t pad1C
Definition: NiFloatInterpolator.h:47
Definition: NiInterpolator.h:16
Definition: NiKeyBasedInterpolator.h:9
Definition: NiObjectNET.h:13
Definition: NiObject.h:37
Definition: NiSmartPointer.h:9
Definition: NiQuaternion.h:6
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_NiFloatInterpolator(static_cast< std::uint64_t >(690510))
constexpr std::array< REL::ID, 1 > VTABLE_NiFloatInterpolator
Definition: Offsets_VTABLE.h:12209
constexpr REL::ID NiRTTI_NiFloatInterpolator(static_cast< std::uint64_t >(524339))