42 return func(
this, a_modifier);
#define RELOCATION_ID(a_se, a_ae)
Definition: PCH.h:724
Definition: Relocation.h:204
Definition: NiCloningProcess.h:10
Definition: NiObject.h:37
Definition: NiPSysModifier.h:14
Definition: NiParticleSystem.h:11
static constexpr auto Ni_RTTI
Definition: NiParticleSystem.h:14
void SetSelectiveUpdateFlags(bool &a_selectiveUpdate, bool a_selectiveUpdateTransforms, bool &a_rigid)
bool isWorldspace
Definition: NiParticleSystem.h:53
std::uint8_t pad193
Definition: NiParticleSystem.h:54
void UpdateWorldData(NiUpdateData *a_data)
static constexpr auto VTABLE
Definition: NiParticleSystem.h:15
void UpdateRigidDownwardPass(NiUpdateData &a_data, std::uint32_t a_arg2)
const NiRTTI * GetRTTI() const override
std::uint32_t pad194
Definition: NiParticleSystem.h:55
float unk188
Definition: NiParticleSystem.h:49
bool RegisterStreamables(NiStream &a_stream) override
static constexpr auto RTTI
Definition: NiParticleSystem.h:13
float unk180
Definition: NiParticleSystem.h:47
bool IsEqual(NiObject *a_object) override
void UpdateDownwardPass(NiUpdateData &a_data, std::uint32_t a_arg2)
void SaveBinary(NiStream &a_stream) override
NiTPointerList< NiPointer< NiPSysModifier > > modifierList
Definition: NiParticleSystem.h:46
bool resetSystem
Definition: NiParticleSystem.h:51
bool dynamicBounds
Definition: NiParticleSystem.h:52
virtual void Do_UpdateSystem(float a_time)
virtual void UpdateSystem(float a_time)
NiObject * CreateClone(NiCloningProcess &a_cloning) override
void UpdateSelectedDownwardPass(NiUpdateData &a_data, std::uint32_t a_arg2)
~NiParticleSystem() override
float unk184
Definition: NiParticleSystem.h:48
void AddModifier(NiPSysModifier *a_modifier)
Definition: NiParticleSystem.h:38
void LoadBinary(NiStream &a_stream) override
void LinkObject(NiStream &a_stream) override
float lastUpdate
Definition: NiParticleSystem.h:50
void ProcessClone(NiCloningProcess &a_cloning) override
Definition: NiParticles.h:10
Definition: NiStream.h:29
Definition: NiTPointerList.h:10
Definition: NiAVObject.h:25
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_NiParticleSystem
Definition: Offsets_VTABLE.h:5696
constexpr REL::VariantID NiRTTI_NiParticleSystem(524465, 411046, 0x316d820)
constexpr REL::VariantID RTTI_NiParticleSystem(690582, 398437, 0x1f63eb0)