21 static_assert(
sizeof(
Data) == 0x4);
25 #define RUNTIME_DATA_CONTENT \
26 std::int32_t numPartitions; \
27 std::uint32_t pad8C; \
31 std::uint16_t pad9A; \
36 static_assert(
sizeof(RUNTIME_DATA) == 0x18);
54 return func(
this, a_slot, a_enable);
59 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x88, 0x68);
64 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x88, 0x68);
68 #ifndef SKYRIM_CROSS_VR
72 #ifndef ENABLE_SKYRIM_VR
73 static_assert(
sizeof(BSDismemberSkinInstance) == 0xA0);
74 #elif !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
75 static_assert(
sizeof(BSDismemberSkinInstance) == 0x80);
78 #undef RUNTIME_DATA_CONTENT
#define RUNTIME_DATA_CONTENT
Definition: BSDismemberSkinInstance.h:25
#define RELOCATION_ID(a_se, a_ae)
Definition: PCH.h:724
Definition: Relocation.h:204
Definition: BSDismemberSkinInstance.h:8
void Unk_25(void) override
void SaveBinary(NiStream &a_stream) override
~BSDismemberSkinInstance() override
static auto Ni_RTTI
Definition: BSDismemberSkinInstance.h:11
bool IsEqual(NiObject *a_object) override
void LoadBinary(NiStream &a_stream) override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
void LinkObject(NiStream &a_stream) override
static constexpr auto RTTI
Definition: BSDismemberSkinInstance.h:10
const RUNTIME_DATA & GetRuntimeData() const noexcept
Definition: BSDismemberSkinInstance.h:62
void UpdateDismemberPartion(std::uint16_t a_slot, bool a_enable)
Definition: BSDismemberSkinInstance.h:50
RUNTIME_DATA & GetRuntimeData() noexcept
Definition: BSDismemberSkinInstance.h:57
const NiRTTI * GetRTTI() const override
bool RegisterStreamables(NiStream &a_stream) override
Definition: NiCloningProcess.h:10
Definition: NiObject.h:37
Definition: NiSkinInstance.h:16
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BSDismemberSkinInstance(690430, 398285, 0x1f61fa0)
constexpr REL::VariantID NiRTTI_BSDismemberSkinInstance(523941, 410521, 0x316be60)
Definition: BSDismemberSkinInstance.h:14
bool editorVisible
Definition: BSDismemberSkinInstance.h:17
std::uint16_t slot
Definition: BSDismemberSkinInstance.h:19
bool startNetBoneSet
Definition: BSDismemberSkinInstance.h:18
Definition: BSDismemberSkinInstance.h:24