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