9 class NiParticleSystem;
Definition: NiCloningProcess.h:10
Definition: NiColor.h:281
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:21
BSFixedString name
Definition: NiPSysModifier.h:54
REX::EnumSet< ORDER, std::uint32_t > order
Definition: NiPSysModifier.h:55
static constexpr auto RTTI
Definition: NiPSysModifier.h:16
static constexpr auto VTABLE
Definition: NiPSysModifier.h:18
bool active
Definition: NiPSysModifier.h:58
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:56
void LinkObject(NiStream &a_stream) override
std::uint16_t pad2A
Definition: NiPSysModifier.h:60
std::uint32_t pad2C
Definition: NiPSysModifier.h:61
bool RegisterStreamables(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
void ProcessClone(NiCloningProcess &a_cloning) override
std::uint8_t pad29
Definition: NiPSysModifier.h:59
NiParticleSystem * target
Definition: NiPSysModifier.h:57
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 std::array< REL::ID, 1 > VTABLE_NiPSysModifier
Definition: Offsets_VTABLE.h:12280
constexpr REL::ID NiRTTI_NiPSysModifier(static_cast< std::uint64_t >(524478))
constexpr REL::ID RTTI_NiPSysModifier(static_cast< std::uint64_t >(690586))