C# Класс hyades.graphics.particle.ParticleManager

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
particle_array hyades.graphics.particle.Particle[]
particle_pool Queue

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

Метод Описание
Draw ( GraphicsDevice device, Camera camera ) : void
Emit ( IParticleLogic logic, float life ) : Particle
Explode ( Vector3 position, float radius ) : void
GetInstance ( ) : ParticleManager
Implode ( Vector3 position, float radius ) : void
ParticleManager ( ) : System
Update ( double elapsed ) : void

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

Метод Описание
Interact ( Vector3 position, float radius, bool explode ) : void

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

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

public Draw ( GraphicsDevice device, Camera camera ) : void
device GraphicsDevice
camera Camera
Результат void

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

public Emit ( IParticleLogic logic, float life ) : Particle
logic IParticleLogic
life float
Результат Particle

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

public Explode ( Vector3 position, float radius ) : void
position Vector3
radius float
Результат void

GetInstance() публичный статический Метод

public static GetInstance ( ) : ParticleManager
Результат ParticleManager

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

public Implode ( Vector3 position, float radius ) : void
position Vector3
radius float
Результат void

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

public ParticleManager ( ) : System
Результат System

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

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

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

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

public Particle[],hyades.graphics.particle particle_array
Результат hyades.graphics.particle.Particle[]

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

public Queue particle_pool
Результат Queue