C# Класс geek.GameEngine.Visuals.ParticleSystem

The class that manages a swarm of particles.
Наследование: ObjectGroup
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Generator Func
IsActive bool
ParticleAngle geek.GameEngine.Utils.JitteryValue
ParticleLimit int
ParticleOrigin geek.GameEngine.Utils.JitteryVector2
ParticlePropulsion geek.GameEngine.Utils.JitteryValue
TimeToLive geek.GameEngine.Utils.JitteryValue

Открытые методы

Метод Описание
ParticleSystem ( int rate, Func generator = null ) : System
ParticleSystem ( int rate, string particleAssetName ) : System
Reset ( ) : void

Reinitialize the particle system properties.

Update ( ) : void

Защищенные методы

Метод Описание
createParticle ( ) : void

Create a new particle in the swarm.

tweakParticle ( DynamicObject obj ) : void

Set the particle's default properties.

Приватные методы

Метод Описание
createDefaultParticle ( string assetName ) : GameObject

Create a particle out of an asset.

Описание методов

ParticleSystem() публичный Метод

public ParticleSystem ( int rate, Func generator = null ) : System
rate int
generator Func
Результат System

ParticleSystem() публичный Метод

public ParticleSystem ( int rate, string particleAssetName ) : System
rate int
particleAssetName string
Результат System

Reset() публичный Метод

Reinitialize the particle system properties.
public Reset ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

createParticle() защищенный Метод

Create a new particle in the swarm.
protected createParticle ( ) : void
Результат void

tweakParticle() защищенный Метод

Set the particle's default properties.
protected tweakParticle ( DynamicObject obj ) : void
obj DynamicObject Particle to tweak.
Результат void

Описание свойств

Generator публичное свойство

The generator of new particles.
public Func Generator
Результат Func

IsActive публичное свойство

Checks if the PS should create new particles.
public bool IsActive
Результат bool

ParticleAngle публичное свойство

The angle to propel objects to.
public JitteryValue,geek.GameEngine.Utils ParticleAngle
Результат geek.GameEngine.Utils.JitteryValue

ParticleLimit публичное свойство

The number of particles the system may produce before self-destruction.
public int ParticleLimit
Результат int

ParticleOrigin публичное свойство

The location at which to create
public JitteryVector2,geek.GameEngine.Utils ParticleOrigin
Результат geek.GameEngine.Utils.JitteryVector2

ParticlePropulsion публичное свойство

The strength of the propulsion.
public JitteryValue,geek.GameEngine.Utils ParticlePropulsion
Результат geek.GameEngine.Utils.JitteryValue

TimeToLive публичное свойство

Each particle's lifefime length before it gets destroyed.
public JitteryValue,geek.GameEngine.Utils TimeToLive
Результат geek.GameEngine.Utils.JitteryValue