Recent Posts
JavaScript | 3 sec ago
Java | 39 sec ago
None | 43 sec ago
None | 1 min ago
PHP | 1 min ago
None | 1 min ago
None | 1 min ago
None | 1 min ago
Python | 2 min ago
PHP | 3 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
By Anonymous on the 10th of Feb 2010 12:47:09 AM
Download |
Raw |
Embed |
Report
if (_contentHandler.Effects.ContainsKey("GravityShader"))
{
_spriteBatch.Begin(SpriteBlendMode.Additive, SpriteSortMode.Immediate, SaveStateMode.None);
Matrix matrix = Matrix.CreateOrthographicOffCenter(0, GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height, 0, 0, 1);
_contentHandler.Effects["GravityShader"].Parameters["World"].SetValue(matrix);
_contentHandler.Effects["GravityShader"].Parameters["View"].SetValue(matrix);
_contentHandler.Effects["GravityShader"].Parameters["Projection"].SetValue(matrix);
_contentHandler.Effects["GravityShader"].Begin();
_contentHandler.Effects["GravityShader"].CurrentTechnique.Passes[0].Begin();
for (int i = 0; i < _particleManager.Particles.Count; i++)
{
if (_particleManager.Particles[i].Texture != null)
_spriteBatch.Draw(
_particleManager.Particles[i].Texture,
_particleManager.Particles[i].Position,
_particleManager.Particles[i].SourceRectangle,
_particleManager.Particles[i].Color,
_particleManager.Particles[i].Rotation,
_particleManager.Particles[i].Origin,
_particleManager.Particles[i].Scale,
SpriteEffects.None,
_particleManager.Particles[i].LayerDepth
);
}
_spriteBatch.End();
_contentHandler.Effects["GravityShader"].CurrentTechnique.Passes[0].End();
_contentHandler.Effects["GravityShader"].End();
}
Submit a correction or amendment below.
Make A New Post