C# Class MyGame.HPBillboardSystem

This class represent a special case of billboard system which is the hp billboard system in which all billboards dont have the same texture and texture of each billboards change with time
Show file Open project: mahmoudbahaa/XNA-Game-project Class Usage Examples

Public Properties

Property Type Description
EnsureOcclusion bool
Mode BillboardMode
monstersTextures List

Public Methods

Method Description
Draw ( Matrix View, Matrix Projection, Vector3 Up, Vector3 Right ) : void

This method renders the current state.

HPBillboardSystem ( GraphicsDevice graphicsDevice, Microsoft.Xna.Framework.Content.ContentManager content, Vector2 billboardSize, List monsters ) : System
drawBillboard ( int monsterId ) : void
drawBillboards ( ) : void
drawOpaquePixels ( ) : void
drawTransparentPixels ( ) : void
generateParticles ( ) : void
getTexture ( int health ) : Microsoft.Xna.Framework.Graphics.Texture2D
setEffectParameters ( Matrix View, Matrix Projection, Vector3 Up, Vector3 Right ) : void
setTexture ( int j ) : void

Method Details

Draw() public method

This method renders the current state.
public Draw ( Matrix View, Matrix Projection, Vector3 Up, Vector3 Right ) : void
View Matrix
Projection Matrix
Up Vector3
Right Vector3
return void

HPBillboardSystem() public method

public HPBillboardSystem ( GraphicsDevice graphicsDevice, Microsoft.Xna.Framework.Content.ContentManager content, Vector2 billboardSize, List monsters ) : System
graphicsDevice GraphicsDevice
content Microsoft.Xna.Framework.Content.ContentManager
billboardSize Vector2
monsters List
return System

drawBillboard() public method

public drawBillboard ( int monsterId ) : void
monsterId int
return void

drawBillboards() public method

public drawBillboards ( ) : void
return void

drawOpaquePixels() public method

public drawOpaquePixels ( ) : void
return void

drawTransparentPixels() public method

public drawTransparentPixels ( ) : void
return void

generateParticles() public method

public generateParticles ( ) : void
return void

getTexture() public static method

public static getTexture ( int health ) : Microsoft.Xna.Framework.Graphics.Texture2D
health int
return Microsoft.Xna.Framework.Graphics.Texture2D

setEffectParameters() public method

public setEffectParameters ( Matrix View, Matrix Projection, Vector3 Up, Vector3 Right ) : void
View Matrix
Projection Matrix
Up Vector3
Right Vector3
return void

setTexture() public method

public setTexture ( int j ) : void
j int
return void

Property Details

EnsureOcclusion public property

public bool EnsureOcclusion
return bool

Mode public property

public BillboardMode Mode
return BillboardMode

monstersTextures public property

public List monstersTextures
return List