15 #define RUNTIME_DATA_CONTENT \
16 NiPointer<NiProperty> m_spPropertyState; \
17 NiPointer<NiProperty> m_spEffectState; \
18 NiPointer<NiSkinInstance> m_spSkinInstance; \
19 NiPointer<NiGeometryData> m_spModelData; \
24 static_assert(
sizeof(RUNTIME_DATA) == 0x28);
37 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x110, 0x138);
42 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x110, 0x138);
47 #if !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
48 static_assert(
sizeof(NiGeometry) == 0x160);
50 static_assert(
sizeof(NiGeometry) == 0x138);
53 #undef RUNTIME_DATA_CONTENT
#define SKYRIM_REL_VR_VIRTUAL
Definition: Common.h:94
#define RUNTIME_DATA_CONTENT
Definition: NiGeometry.h:15
Definition: NiAVObject.h:50
Definition: NiGeometryData.h:16
Definition: NiGeometry.h:11
SKYRIM_REL_VR_VIRTUAL std::uint16_t Unk_3B(bool unk1)
SKYRIM_REL_VR_VIRTUAL void * Unk_3A(void)
const RUNTIME_DATA & GetRuntimeData() const noexcept
Definition: NiGeometry.h:40
SKYRIM_REL_VR_VIRTUAL void Unk_35(void)
SKYRIM_REL_VR_VIRTUAL void Unk_36(void)
SKYRIM_REL_VR_VIRTUAL void * Unk_38(void)
SKYRIM_REL_VR_VIRTUAL void Unk_37(void)
SKYRIM_REL_VR_VIRTUAL void SetGeometryData(NiGeometryData *unk1)
RUNTIME_DATA & GetRuntimeData() noexcept
Definition: NiGeometry.h:35
Definition: AbsorbEffect.h:6
Definition: NiGeometry.h:14