Definition: NiObject.h:37
Definition: NiPSysData.h:22
bool IsEqual(NiObject *a_object) override
NiParticleInfo * particleInfo
Definition: NiPSysData.h:44
static constexpr auto VTABLE
Definition: NiPSysData.h:26
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:47
const NiRTTI * GetRTTI() const override
std::uint16_t addedParticleCount
Definition: NiPSysData.h:46
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:45
std::uint32_t padA4
Definition: NiPSysData.h:48
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::ID NiRTTI_NiPSysData(static_cast< std::uint64_t >(524492))
constexpr std::array< REL::ID, 1 > VTABLE_NiPSysData
Definition: Offsets_VTABLE.h:12253
constexpr REL::ID RTTI_NiPSysData(static_cast< std::uint64_t >(690596))