C# Класс UHSampleGame.ProjectileManagment.ParticleSystem

The main component in charge of displaying particles.
Наследование: Microsoft.Xna.Framework.DrawableGameComponent
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
settings ParticleSettings

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

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

Helper for uploading new particles from our managed array to the GPU vertex buffer.

AddParticle ( Vector3 position, Vector3 velocity ) : void

Adds a new particle to the system.

Draw ( GameTime gameTime ) : void

Draws the particle system.

FreeRetiredParticles ( ) : void

Helper for checking when retired particles have been kept around long enough that we can be sure the GPU is no longer using them. It moves old particles from the retired area of the queue to the free section.

Initialize ( ) : void

Initializes the component.

LoadParticleEffect ( ) : void

Helper for loading and initializing the particle effect.

RetireActiveParticles ( ) : void

Helper for checking when active particles have reached the end of their life. It moves old particles from the active area of the queue to the retired section.

SetCamera ( Matrix &view, Matrix &projection ) : void

Sets the camera view and projection matrices that will be used to draw this particle system.

Update ( GameTime gameTime ) : void

Updates the particle system.

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

Метод Описание
Dispose ( bool disposing ) : void
InitializeSettings ( ParticleSettings settings ) : void

Derived particle system classes should override this method and use it to initalize their tweakable settings.

LoadContent ( ) : void

Loads graphics for the particle system.

ParticleSystem ( Microsoft.Xna.Framework.Game game, Microsoft.Xna.Framework.Content.ContentManager content ) : System

Constructor.

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

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

Helper for uploading new particles from our managed array to the GPU vertex buffer.
public AddNewParticlesToVertexBuffer ( ) : void
Результат void

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

Adds a new particle to the system.
public AddParticle ( Vector3 position, Vector3 velocity ) : void
position Vector3
velocity Vector3
Результат void

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

Draws the particle system.
public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

Helper for checking when retired particles have been kept around long enough that we can be sure the GPU is no longer using them. It moves old particles from the retired area of the queue to the free section.
public FreeRetiredParticles ( ) : void
Результат void

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

Initializes the component.
public Initialize ( ) : void
Результат void

InitializeSettings() защищенный абстрактный Метод

Derived particle system classes should override this method and use it to initalize their tweakable settings.
protected abstract InitializeSettings ( ParticleSettings settings ) : void
settings ParticleSettings
Результат void

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

Loads graphics for the particle system.
protected LoadContent ( ) : void
Результат void

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

Helper for loading and initializing the particle effect.
public LoadParticleEffect ( ) : void
Результат void

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

Constructor.
protected ParticleSystem ( Microsoft.Xna.Framework.Game game, Microsoft.Xna.Framework.Content.ContentManager content ) : System
game Microsoft.Xna.Framework.Game
content Microsoft.Xna.Framework.Content.ContentManager
Результат System

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

Helper for checking when active particles have reached the end of their life. It moves old particles from the active area of the queue to the retired section.
public RetireActiveParticles ( ) : void
Результат void

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

Sets the camera view and projection matrices that will be used to draw this particle system.
public SetCamera ( Matrix &view, Matrix &projection ) : void
view Matrix
projection Matrix
Результат void

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

Updates the particle system.
public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

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

public ParticleSettings,UHSampleGame.ProjectileManagment settings
Результат ParticleSettings