9 class NiParticleSystem;
Definition: NiCloningProcess.h:10
Definition: NiColor.h:276
Definition: NiObject.h:37
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)
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
const NiRTTI * GetRTTI() const override
Definition: NiParticleSystem.h:11
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_NiPSysModifier(690586, 398441, 0x1f63f60)
constexpr REL::VariantID NiRTTI_NiPSysModifier(524478, 411059, 0x316d8c8)