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:724
Definition: Relocation.h:204
Definition: BSDynamicTriShape.h:8
const NiRTTI * GetRTTI() const override
RUNTIME_DATA_CONTENT
Definition: BSDynamicTriShape.h:52
bool IsEqual(NiObject *a_object) override
BSDynamicTriShape * ctor()
Definition: BSDynamicTriShape.h:44
const DYNAMIC_TRISHAPE_RUNTIME_DATA & GetDynamicTrishapeRuntimeData() const noexcept
Definition: BSDynamicTriShape.h:39
DYNAMIC_TRISHAPE_RUNTIME_DATA & GetDynamicTrishapeRuntimeData() noexcept
Definition: BSDynamicTriShape.h:34
void SaveBinary(NiStream &a_stream) override
BSDynamicTriShape * AsDynamicTriShape() override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
void LinkObject(NiStream &a_stream) override
bool RegisterStreamables(NiStream &a_stream) override
void LoadBinary(NiStream &a_stream) override
Definition: BSTriShape.h:8
Definition: NiCloningProcess.h:10
Definition: NiObject.h:37
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
Definition: BSDynamicTriShape.h:11