9 class NiParticleSystem;
Definition NiCloningProcess.h:10
Definition NiPSysData.h:22
Definition NiPSysModifier.h:14
virtual void SetActive(bool a_active)
virtual void HandleReset()
ORDER
Definition NiPSysModifier.h:20
BSFixedString name
Definition NiPSysModifier.h:53
static constexpr auto RTTI
Definition NiPSysModifier.h:16
bool active
Definition NiPSysModifier.h:57
static constexpr auto Ni_RTTI
Definition NiPSysModifier.h:17
virtual void SetSystemPointer(NiParticleSystem *a_target)
const NiRTTI * GetRTTI() const override
virtual bool Update(float a_time, NiPSysData *a_particleData, NiPoint3 *a_position, NiPoint3 *a_radii, NiColorA *a_rotation)=0
~NiPSysModifier() override
virtual void Initialize(NiPSysData *a_particleData, std::uint16_t, NiPoint3 *)
std::uint32_t pad1C
Definition NiPSysModifier.h:55
void LinkObject(NiStream &a_stream) override
std::uint16_t pad2A
Definition NiPSysModifier.h:59
std::uint32_t pad2C
Definition NiPSysModifier.h:60
bool RegisterStreamables(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
stl::enumeration< ORDER, std::uint32_t > order
Definition NiPSysModifier.h:54
void ProcessClone(NiCloningProcess &a_cloning) override
std::uint8_t pad29
Definition NiPSysModifier.h:58
NiParticleSystem * target
Definition NiPSysModifier.h:56
void LoadBinary(NiStream &a_stream) override
bool IsEqual(NiObject *a_object) override
Definition NiParticleSystem.h:11
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_NiPSysModifier(690586, 398441, 0x1f63f60)
constexpr REL::VariantID NiRTTI_NiPSysModifier(524478, 411059, 0x316d8c8)