7 class BSMasterParticleSystem;
25#ifndef SKYRIM_CROSS_VR
34#define RUNTIME_DATA_CONTENT \
36 std::uint32_t value; \
37 NiPointer<BSMasterParticleSystem> associatedObject;
42 return REL::RelocateMember<VALUE_NODE_RUNTIME_DATA>(
this, 0x128, 0x150);
47 return REL::RelocateMember<VALUE_NODE_RUNTIME_DATA>(
this, 0x128, 0x150);
51#ifndef SKYRIM_CROSS_VR
56#undef RUNTIME_DATA_CONTENT
#define RUNTIME_DATA_CONTENT
Definition Actor.h:633
Definition BSValueNode.h:10
void UpdateWorldData(NiUpdateData *a_data) override
void LoadBinary(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
virtual bool ParseNameForValue()
const VALUE_NODE_RUNTIME_DATA & GetValueNodeRuntimeData() const noexcept
Definition BSValueNode.h:45
bool IsEqual(NiObject *a_object) override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
void LinkObject(NiStream &a_stream) override
static constexpr auto Ni_RTTI
Definition BSValueNode.h:13
bool RegisterStreamables(NiStream &a_stream) override
static constexpr auto RTTI
Definition BSValueNode.h:12
const NiRTTI * GetRTTI() const override
VALUE_NODE_RUNTIME_DATA & GetValueNodeRuntimeData() noexcept
Definition BSValueNode.h:40
Definition NiCloningProcess.h:10
Definition NiAVObject.h:25
Definition AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_BSValueNode(524560, 411158, 0x3176000)
constexpr REL::VariantID RTTI_BSValueNode(690677, 398532, 0x1f65570)
Definition BSValueNode.h:33