C# Класс RTSEngine.Graphics.ParticleRenderer

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

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

Метод Описание
DrawAlerts ( GraphicsDevice g ) : void
DrawBloods ( GraphicsDevice g ) : void
DrawBullets ( GraphicsDevice g ) : void
DrawFire ( GraphicsDevice g ) : void
DrawLightning ( GraphicsDevice g ) : void
Load ( RTSRenderer renderer, ParticleOptions o ) : void
ParticleRenderer ( Effect fx, ParticleEffectConfig peConf ) : System
SetAlerts ( GraphicsDevice g ) : void
SetBloods ( GraphicsDevice g ) : void
SetBullets ( GraphicsDevice g ) : void
SetFire ( GraphicsDevice g ) : void
SetLightning ( GraphicsDevice g ) : void
SetupAll ( GraphicsDevice g, Matrix mVP, float t, Microsoft.Xna.Framework.Graphics.Texture2D tFOW ) : void
Update ( List newParticles, float dt ) : void

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

Метод Описание
BuildAlertModel ( RTSRenderer renderer ) : void
BuildBloodModel ( RTSRenderer renderer ) : void
BuildFireModel ( RTSRenderer renderer, int div ) : void
BuildLightningModel ( RTSRenderer renderer ) : void
LoadBulletModel ( RTSRenderer renderer, Stream s, ParsingFlags pf = ParsingFlags.ConversionOpenGL ) : void
LoadBulletTexture ( RTSRenderer renderer, string f ) : void
LoadFireShader ( RTSRenderer renderer, string fNoise, string fColor, string fAlpha ) : void
LoadLightningShader ( RTSRenderer renderer, string fLMap, int splits ) : void

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

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

public DrawAlerts ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public DrawBloods ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public DrawBullets ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public DrawFire ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public DrawLightning ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public Load ( RTSRenderer renderer, ParticleOptions o ) : void
renderer RTSRenderer
o ParticleOptions
Результат void

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

public ParticleRenderer ( Effect fx, ParticleEffectConfig peConf ) : System
fx Microsoft.Xna.Framework.Graphics.Effect
peConf ParticleEffectConfig
Результат System

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

public SetAlerts ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public SetBloods ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public SetBullets ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public SetFire ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public SetLightning ( GraphicsDevice g ) : void
g GraphicsDevice
Результат void

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

public SetupAll ( GraphicsDevice g, Matrix mVP, float t, Microsoft.Xna.Framework.Graphics.Texture2D tFOW ) : void
g GraphicsDevice
mVP Matrix
t float
tFOW Microsoft.Xna.Framework.Graphics.Texture2D
Результат void

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

public Update ( List newParticles, float dt ) : void
newParticles List
dt float
Результат void