7 class NiAVObjectPalette;
8 class NiBoolInterpolator;
13 class NiQuatTransform;
Definition NiInterpolator.h:16
virtual bool IsFloatValueSupported() const
virtual bool Update5(float a_time, NiObjectNET *a_interpTarget, float &a_value)
bool Update(float a_time, NiObjectNET *a_interpTarget, NiQuaternion &a_value)
const NiRTTI * GetRTTI() const override
virtual NiBoolInterpolator * AsNiBoolInterpolator()
virtual bool AlwaysUpdate() const
virtual bool Update1(float a_time, NiObjectNET *a_interpTarget, NiQuatTransform &a_value)
virtual void GuaranteeTimeRange(float a_startTime, float a_endTime)
virtual bool SetUpDependencies()
~NiInterpolator() override
bool IsEqual(NiObject *a_object) override
virtual void GetActiveTimeRange(float &a_beginKeyTime, float &a_endKeyTime) const
virtual bool IsColorAValueSupported() const
bool Update(float a_time, NiObjectNET *a_interpTarget, float &a_value)
virtual bool Update2(float a_time, NiObjectNET *a_interpTarget, NiColorA &a_value)
std::uint32_t pad14
Definition NiInterpolator.h:62
void SaveBinary(NiStream &a_stream) override
bool Update(float a_time, NiObjectNET *a_interpTarget, NiColorA &a_value)
virtual NiInterpolator * GetSequenceInterpolator(float a_startTime, float a_endTime)
virtual bool IsQuaternionValueSupported() const
bool RegisterStreamables(NiStream &a_stream) override
void LoadBinary(NiStream &a_stream) override
virtual bool IsBoolValueSupported() const
void LinkObject(NiStream &a_stream) override
virtual bool Update4(float a_time, NiObjectNET *a_interpTarget, NiQuaternion &a_value)
bool Update(float a_time, NiObjectNET *a_interpTarget, NiQuatTransform &a_value)
static constexpr auto RTTI
Definition NiInterpolator.h:18
bool Update(float a_time, NiObjectNET *a_interpTarget, NiPoint3 &a_value)
virtual bool Update6(float a_time, NiObjectNET *a_interpTarget, bool &a_value)
static auto Ni_RTTI
Definition NiInterpolator.h:19
virtual bool Update3(float a_time, NiObjectNET *a_interpTarget, NiPoint3 &a_value)
float lastTime
Definition NiInterpolator.h:61
virtual bool IsTransformValueSupported() const
virtual bool ResolveDependencies(NiAVObjectPalette *a_palette)
bool Update(float a_time, NiObjectNET *a_interpTarget, bool &a_value)
virtual bool IsPoint3ValueSupported() const
Definition NiObjectNET.h:13
Definition NiQuaternion.h:6
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_NiInterpolator(690508, 398363, 0x1f62ef8)
constexpr REL::VariantID NiRTTI_NiInterpolator(524353, 410934, 0x316d380)