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

ECS data structure holding trail information for an entity. More...

#include <ParticleSystem/CParticleTrailData.h>

Inheritance diagram for Skylicht::Particle::CParticleTrailData:
Skylicht::IEntityData Skylicht::IActivatorObject

Public Member Functions

CParticleTrailaddTrail (CGroup *group)
 Creates and adds a new trail for a group.
void removeTrail (CParticleTrail *group)
 Removes and deletes a specific trail.
void removeAllTrail ()
 Clears and deletes all trails.
Public Member Functions inherited from Skylicht::IEntityData
virtual bool serializable (CMemoryStream *stream)
virtual bool deserializable (CMemoryStream *stream, int version)
virtual const char * getTypeName ()
Public Member Functions inherited from Skylicht::IActivatorObject
virtual ~IActivatorObject ()
 Virtual destructor for polymorphic activator objects.

Public Attributes

core::array< CParticleTrail * > Trails
 List of trails managed by this entity.
Public Attributes inherited from Skylicht::IEntityData
int EntityIndex
CEntityEntity

Detailed Description

ECS data structure holding trail information for an entity.

Member Function Documentation

◆ addTrail()

CParticleTrail * Skylicht::Particle::CParticleTrailData::addTrail ( CGroup * group)

Creates and adds a new trail for a group.

Parameters
groupThe particle group.
Returns
New trail instance.

◆ removeTrail()

void Skylicht::Particle::CParticleTrailData::removeTrail ( CParticleTrail * group)

Removes and deletes a specific trail.

Parameters
groupThe trail to remove.

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