Definition: NiObject.h:37
Definition: NiPSysData.h:22
bool IsEqual(NiObject *a_object) override
NiParticleInfo * particleInfo
Definition: NiPSysData.h:43
void LoadBinary(NiStream &a_stream) override
void LinkObject(NiStream &a_stream) override
static constexpr auto RTTI
Definition: NiPSysData.h:24
std::uint16_t addedParticlesBase
Definition: NiPSysData.h:46
const NiRTTI * GetRTTI() const override
std::uint16_t addedParticleCount
Definition: NiPSysData.h:45
static constexpr auto Ni_RTTI
Definition: NiPSysData.h:25
virtual void ResolveAddedParticles()
virtual std::uint16_t AddParticle()
void RemoveParticle(std::uint16_t a_particleCount) override
float * rotationSpeeds
Definition: NiPSysData.h:44
std::uint32_t padA4
Definition: NiPSysData.h:47
bool RegisterStreamables(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
Definition: NiPSysData.h:8
float lifespan
Definition: NiPSysData.h:13
std::uint16_t unk18
Definition: NiPSysData.h:15
float lastUpdate
Definition: NiPSysData.h:14
float age
Definition: NiPSysData.h:12
std::uint16_t unk1A
Definition: NiPSysData.h:16
std::uint32_t pad1C
Definition: NiPSysData.h:17
NiPoint3 velocity
Definition: NiPSysData.h:11
Definition: NiParticlesData.h:9
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_NiPSysData(524492, 411073, 0x316d9a8)
constexpr REL::VariantID RTTI_NiPSysData(690596, 398451, 0x1f64120)