17#define RUNTIME_DATA_CONTENT \
26 static_assert(
sizeof(LIGHT_RUNTIME_DATA) == 0x2C);
38 return REL::RelocateMember<LIGHT_RUNTIME_DATA>(
this, 0x110, 0x138);
43 return REL::RelocateMember<LIGHT_RUNTIME_DATA>(
this, 0x110, 0x138);
47#ifndef SKYRIM_CROSS_VR
51#ifndef ENABLE_SKYRIM_VR
52 static_assert(
sizeof(NiLight) == 0x140);
53#elif !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
54 static_assert(
sizeof(NiLight) == 0x168);
57#undef RUNTIME_DATA_CONTENT
#define RUNTIME_DATA_CONTENT
Definition Actor.h:633
Definition NiAVObject.h:50
void LoadBinary(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
LIGHT_RUNTIME_DATA & GetLightRuntimeData() noexcept
Definition NiLight.h:36
const NiRTTI * GetRTTI() const override
const LIGHT_RUNTIME_DATA & GetLightRuntimeData() const noexcept
Definition NiLight.h:41
static constexpr auto RTTI
Definition NiLight.h:12
static auto Ni_RTTI
Definition NiLight.h:13
bool IsEqual(NiObject *a_object) override
Definition AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_NiLight(523923, 410503, 0x316ad68)
constexpr REL::VariantID RTTI_NiLight(690419, 398274, 0x1f61dc8)