12#define RUNTIME_DATA_CONTENT \
15 std::uint32_t dataSize; \
16 std::uint32_t frameCount; \
17 std::uint32_t unk178; \
22 static_assert(
sizeof(DYNAMIC_TRISHAPE_RUNTIME_DATA) == 0x20);
36 return REL::RelocateMember<DYNAMIC_TRISHAPE_RUNTIME_DATA>(
this, 0x160, 0x1A8);
41 return REL::RelocateMember<DYNAMIC_TRISHAPE_RUNTIME_DATA>(
this, 0x160, 0x1A8);
51#ifndef SKYRIM_CROSS_VR
55#ifndef ENABLE_SKYRIM_VR
57#elif !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
61#undef RUNTIME_DATA_CONTENT
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BSDynamicTriShape.h:8
RUNTIME_DATA_CONTENT
Definition BSDynamicTriShape.h:52
bool IsEqual(NiObject *a_object) override
BSDynamicTriShape * AsDynamicTriShape() override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
void SaveBinary(NiStream &a_stream) override
BSDynamicTriShape * ctor()
Definition BSDynamicTriShape.h:44
void LinkObject(NiStream &a_stream) override
DYNAMIC_TRISHAPE_RUNTIME_DATA & GetDynamicTrishapeRuntimeData() noexcept
Definition BSDynamicTriShape.h:34
const NiRTTI * GetRTTI() const override
const DYNAMIC_TRISHAPE_RUNTIME_DATA & GetDynamicTrishapeRuntimeData() const noexcept
Definition BSDynamicTriShape.h:39
bool RegisterStreamables(NiStream &a_stream) override
void LoadBinary(NiStream &a_stream) override
Definition BSTriShape.h:8
Definition NiCloningProcess.h:10
Definition Relocation.h:1638
Definition AbsorbEffect.h:6
Definition BSDynamicTriShape.h:11