| 
|   | ~NiKeyBasedInterpolator () override | 
|   | 
| const NiRTTI *  | GetRTTI () const override | 
|   | 
| void  | LoadBinary (NiStream &a_stream) override | 
|   | 
| void  | LinkObject (NiStream &a_stream) override | 
|   | 
| bool  | RegisterStreamables (NiStream &a_stream) override | 
|   | 
| void  | SaveBinary (NiStream &a_stream) override | 
|   | 
| bool  | IsEqual (NiObject *a_object) override | 
|   | 
| void  | GetActiveTimeRange (float &a_start, float &a_end) const override | 
|   | 
| virtual std::uint16_t  | GetKeyChannelCount () const =0 | 
|   | 
| virtual std::uint32_t  | GetKeyCount (std::uint16_t a_channel) const =0 | 
|   | 
| virtual KeyType  | GetKeyType (std::uint16_t a_channel) const =0 | 
|   | 
| virtual KeyContent  | GetKeyContent (std::uint16_t a_channel) const =0 | 
|   | 
| virtual void *  | GetKeyArray (std::uint16_t a_channel) const =0 | 
|   | 
| virtual std::uint8_t  | GetKeyStride (std::uint16_t a_channel) const =0 | 
|   | 
| virtual bool  | GetChannelPosed (std::uint16_t a_channel) const =0 | 
|   | 
|   | ~NiInterpolator () override | 
|   | 
| const NiRTTI *  | GetRTTI () const override | 
|   | 
| void  | LoadBinary (NiStream &a_stream) override | 
|   | 
| void  | LinkObject (NiStream &a_stream) override | 
|   | 
| bool  | RegisterStreamables (NiStream &a_stream) override | 
|   | 
| void  | SaveBinary (NiStream &a_stream) override | 
|   | 
| bool  | IsEqual (NiObject *a_object) override | 
|   | 
| virtual bool  | Update1 (float a_time, NiObjectNET *a_interpTarget, NiQuatTransform &a_value) | 
|   | 
| virtual bool  | Update2 (float a_time, NiObjectNET *a_interpTarget, NiColorA &a_value) | 
|   | 
| virtual bool  | Update3 (float a_time, NiObjectNET *a_interpTarget, NiPoint3 &a_value) | 
|   | 
| virtual bool  | Update4 (float a_time, NiObjectNET *a_interpTarget, NiQuaternion &a_value) | 
|   | 
| virtual bool  | Update5 (float a_time, NiObjectNET *a_interpTarget, float &a_value) | 
|   | 
| virtual bool  | Update6 (float a_time, NiObjectNET *a_interpTarget, bool &a_value) | 
|   | 
| virtual bool  | IsBoolValueSupported () const | 
|   | 
| virtual bool  | IsFloatValueSupported () const | 
|   | 
| virtual bool  | IsQuaternionValueSupported () const | 
|   | 
| virtual bool  | IsPoint3ValueSupported () const | 
|   | 
| virtual bool  | IsColorAValueSupported () const | 
|   | 
| virtual bool  | IsTransformValueSupported () const | 
|   | 
| virtual void  | Collapse () | 
|   | 
| virtual void  | GetActiveTimeRange (float &a_beginKeyTime, float &a_endKeyTime) const | 
|   | 
| virtual void  | GuaranteeTimeRange (float a_startTime, float a_endTime) | 
|   | 
| virtual NiInterpolator *  | GetSequenceInterpolator (float a_startTime, float a_endTime) | 
|   | 
| virtual bool  | ResolveDependencies (NiAVObjectPalette *a_palette) | 
|   | 
| virtual bool  | SetUpDependencies () | 
|   | 
| virtual bool  | AlwaysUpdate () const | 
|   | 
| virtual NiBoolInterpolator *  | AsNiBoolInterpolator () | 
|   | 
| bool  | Update (float a_time, NiObjectNET *a_interpTarget, NiQuatTransform &a_value) | 
|   | 
| bool  | Update (float a_time, NiObjectNET *a_interpTarget, NiColorA &a_value) | 
|   | 
| bool  | Update (float a_time, NiObjectNET *a_interpTarget, NiPoint3 &a_value) | 
|   | 
| bool  | Update (float a_time, NiObjectNET *a_interpTarget, NiQuaternion &a_value) | 
|   | 
| bool  | Update (float a_time, NiObjectNET *a_interpTarget, float &a_value) | 
|   | 
| bool  | Update (float a_time, NiObjectNET *a_interpTarget, bool &a_value) | 
|   | 
|   | ~NiObject () override=default | 
|   | 
| virtual const NiRTTI *  | GetRTTI () const | 
|   | 
| virtual NiNode *  | AsNode () | 
|   | 
| virtual NiSwitchNode *  | AsSwitchNode () | 
|   | 
| virtual BSFadeNode *  | AsFadeNode () | 
|   | 
| virtual BSMultiBoundNode *  | AsMultiBoundNode () | 
|   | 
| virtual BSGeometry *  | AsGeometry () | 
|   | 
| virtual NiTriStrips *  | AsTriStrips () | 
|   | 
| virtual BSTriShape *  | AsTriShape () | 
|   | 
| virtual BSSegmentedTriShape *  | AsSegmentedTriShape () | 
|   | 
| virtual BSSubIndexTriShape *  | AsSubIndexTriShape () | 
|   | 
| virtual BSDynamicTriShape *  | AsDynamicTriShape () | 
|   | 
| virtual NiGeometry *  | AsNiGeometry () | 
|   | 
| virtual NiTriBasedGeom *  | AsNiTriBasedGeom () | 
|   | 
| virtual NiTriShape *  | AsNiTriShape () | 
|   | 
| virtual NiParticles *  | AsParticlesGeom () | 
|   | 
| virtual BSLines *  | AsLinesGeom () | 
|   | 
| virtual bhkNiCollisionObject *  | AsBhkNiCollisionObject () | 
|   | 
| virtual bhkBlendCollisionObject *  | AsBhkBlendCollisionObject () | 
|   | 
| virtual bhkAttachmentCollisionObject *  | AsBhkAttachmentCollisionObject () | 
|   | 
| virtual bhkRigidBody *  | AsBhkRigidBody () | 
|   | 
| virtual bhkLimitedHingeConstraint *  | AsBhkLimitedHingeConstraint () | 
|   | 
| virtual NiObject *  | CreateClone (NiCloningProcess &a_cloning) | 
|   | 
| virtual void  | LoadBinary (NiStream &a_stream) | 
|   | 
| virtual void  | LinkObject (NiStream &a_stream) | 
|   | 
| virtual bool  | RegisterStreamables (NiStream &a_stream) | 
|   | 
| virtual void  | SaveBinary (NiStream &a_stream) | 
|   | 
| virtual bool  | IsEqual (NiObject *a_object) | 
|   | 
| virtual void  | ProcessClone (NiCloningProcess &a_cloning) | 
|   | 
| virtual void  | PostLinkObject (NiStream &a_stream) | 
|   | 
| virtual bool  | StreamCanSkip () | 
|   | 
| virtual const NiRTTI *  | GetStreamableRTTI () const | 
|   | 
| virtual std::uint32_t  | GetBlockAllocationSize () const | 
|   | 
| virtual NiObjectGroup *  | GetGroup () const | 
|   | 
| virtual void  | SetGroup (NiObjectGroup *a_group) | 
|   | 
| virtual NiControllerManager *  | AsNiControllerManager () | 
|   | 
| void  | CreateDeepCopy (NiPointer< NiObject > &a_object) | 
|   | 
|   | NiRefObject () | 
|   | 
| virtual  | ~NiRefObject () | 
|   | 
| virtual void  | DeleteThis () | 
|   | 
| void  | IncRefCount () | 
|   | 
| void  | DecRefCount () | 
|   | 
| constexpr std::uint32_t  | GetRefCount () const noexcept | 
|   | 
|   | TES_HEAP_REDEFINE_NEW () | 
|   |