Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ParticleGroup<TParticle>

An abstract class representing a group of particles.

export
abstract
class

ParticleGroup

template

TParticle

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

Private _individualGravityOffset

_individualGravityOffset: number = 0

isVisible

isVisible: boolean = true

The visibility of the particles in this group.

memberof

ParticleGroup

particleHeight

particleHeight: number = 0

The default height for all particles.

memberof

ParticleGroup

particleWidth

particleWidth: number = 0

The default width for all particles.

memberof

ParticleGroup

particles

particles: TParticle[] = []

The list of particles.

type

{TParticle[]}

memberof

ParticleGroup

renderer

renderer: Renderer<any>

Accessors

individualGravityOffset

  • get individualGravityOffset(): number
  • set individualGravityOffset(val: number): void
  • Gets/sets individual gravity offset of the particles in this group.

    memberof

    ParticleGroup

    Returns number

  • Gets/sets individual gravity offset of the particles in this group.

    memberof

    ParticleGroup

    Parameters

    • val: number

    Returns void

Methods

addParticle

  • addParticle(particle: TParticle): void
  • Adds a particle to the group.

    memberof

    ParticleGroup

    Parameters

    • particle: TParticle

    Returns void

addParticles

  • addParticles(particles: TParticle[]): void
  • Adds an array of particles to the group.

    memberof

    ParticleGroup

    Parameters

    • particles: TParticle[]

    Returns void

createAndAddParticle

  • createAndAddParticle(): void

Abstract createParticle

  • createParticle(): TParticle
  • Abstract method that must be implemented to return a new instantiated particle.

    abstract
    memberof

    ParticleGroup

    Returns TParticle

destroy

  • destroy(): void
  • Destroys and removes all of the particles in this group.

    memberof

    ParticleGroup

    Returns void

draw

  • draw(): void

removeParticle

  • removeParticle(particle: TParticle): void
  • Removes a particle from the group.

    memberof

    ParticleGroup

    Parameters

    • particle: TParticle

    Returns void

Generated using TypeDoc