11 class NiSkinPartition;
49#ifndef ENABLE_SKYRIM_VR
56 static_assert(
sizeof(NiSkinInstance) == 0x68);
Definition NiAVObject.h:50
Definition NiCloningProcess.h:10
Definition NiSmartPointer.h:9
Definition NiSkinInstance.h:14
const NiRTTI * GetRTTI() const override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
void PostLinkObject(NiStream &a_stream) override
~NiSkinInstance() override
static NiSkinInstance * Create()
std::uint32_t numMatrices
Definition NiSkinInstance.h:43
NiAVObject * rootParent
Definition NiSkinInstance.h:39
void SaveBinary(NiStream &a_stream) override
bool IsEqual(NiObject *a_object) override
std::uint32_t numRegisters
Definition NiSkinInstance.h:44
const NiTransform ** boneWorldTransforms
Definition NiSkinInstance.h:41
virtual void Unk_25(void)
NiPointer< NiSkinPartition > skinPartition
Definition NiSkinInstance.h:38
static auto Ni_RTTI
Definition NiSkinInstance.h:17
void LinkObject(NiStream &a_stream) override
void * prevBoneMatrices
Definition NiSkinInstance.h:47
WinAPI::CRITICAL_SECTION lock
Definition NiSkinInstance.h:50
void * skinToWorldWorldToSkinMatrix
Definition NiSkinInstance.h:48
NiPointer< NiSkinData > skinData
Definition NiSkinInstance.h:37
NiAVObject ** bones
Definition NiSkinInstance.h:40
std::uint32_t frameID
Definition NiSkinInstance.h:42
static constexpr auto RTTI
Definition NiSkinInstance.h:16
std::uint32_t allocatedSize
Definition NiSkinInstance.h:45
bool RegisterStreamables(NiStream &a_stream) override
void LoadBinary(NiStream &a_stream) override
void * boneMatrices
Definition NiSkinInstance.h:46
Definition AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_NiSkinInstance(523976, 410556, 0x316c0d0)
constexpr REL::VariantID RTTI_NiSkinInstance(690429, 398284, 0x1f61f78)