Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::Particle::IParticleCallback Class Reference

Interface for receiving particle lifecycle events. More...

#include <ParticleSystem/Particles/CGroup.h>

Inheritance diagram for Skylicht::Particle::IParticleCallback:
Skylicht::Particle::CParticleTrail Skylicht::Particle::CSubGroup

Public Member Functions

virtual void OnParticleUpdate (CParticle *particles, int num, CGroup *group, float dt)
virtual void OnParticleBorn (CParticle &p)
virtual void OnParticleDead (CParticle &p)
virtual void OnSwapParticleData (CParticle &p1, CParticle &p2)
virtual void OnGroupDestroy ()

Detailed Description

Interface for receiving particle lifecycle events.

Member Function Documentation

◆ OnGroupDestroy()

virtual void Skylicht::Particle::IParticleCallback::OnGroupDestroy ( )
inlinevirtual

◆ OnParticleBorn()

virtual void Skylicht::Particle::IParticleCallback::OnParticleBorn ( CParticle & p)
inlinevirtual

◆ OnParticleDead()

virtual void Skylicht::Particle::IParticleCallback::OnParticleDead ( CParticle & p)
inlinevirtual

◆ OnParticleUpdate()

virtual void Skylicht::Particle::IParticleCallback::OnParticleUpdate ( CParticle * particles,
int num,
CGroup * group,
float dt )
inlinevirtual

◆ OnSwapParticleData()

virtual void Skylicht::Particle::IParticleCallback::OnSwapParticleData ( CParticle & p1,
CParticle & p2 )
inlinevirtual

The documentation for this class was generated from the following file: