C# Класс 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
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
EnsureOcclusion bool
Mode BillboardMode
monstersTextures List

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

Метод Описание
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

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

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

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
Результат void

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

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
Результат System

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

public drawBillboard ( int monsterId ) : void
monsterId int
Результат void

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

public drawBillboards ( ) : void
Результат void

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

public drawOpaquePixels ( ) : void
Результат void

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

public drawTransparentPixels ( ) : void
Результат void

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

public generateParticles ( ) : void
Результат void

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

public static getTexture ( int health ) : Microsoft.Xna.Framework.Graphics.Texture2D
health int
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public setEffectParameters ( Matrix View, Matrix Projection, Vector3 Up, Vector3 Right ) : void
View Matrix
Projection Matrix
Up Vector3
Right Vector3
Результат void

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

public setTexture ( int j ) : void
j int
Результат void

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

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

public bool EnsureOcclusion
Результат bool

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

public BillboardMode Mode
Результат BillboardMode

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

public List monstersTextures
Результат List