C# Класс MyGame.BillboardSystem

This class represent a Billboard System a group of 2D textures(pictures) that are always drawn facing the camera
Наследование: Microsoft.Xna.Framework.DrawableGameComponent
Показать файл Открыть проект Примеры использования класса

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

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

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

Метод Описание
BillboardSystem ( Game game, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 billboardSize, Vector3 particlePositions ) : System

Constructor that initialize the billboard attributes

Draw ( GameTime gameTime ) : void

This method renders the current state.

drawBillboards ( ) : void
drawOpaquePixels ( ) : void
drawTransparentPixels ( ) : void
generateParticles ( Vector3 particlePositions ) : void

Generate the particles (vertex and index array) for each billboard

setEffectParameters ( ) : void

Set the billboard effect paramaters

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

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

Constructor that initialize the billboard attributes
public BillboardSystem ( Game game, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 billboardSize, Vector3 particlePositions ) : System
game Game Instance of MyGame this drawable game component is attached to
texture Microsoft.Xna.Framework.Graphics.Texture2D The Texture2D(2D picture) that is drawn at every position
billboardSize Vector2 Size of billboard
particlePositions Vector3 Positions of the billboards
Результат System

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

This method renders the current state.
public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime The elapsed game time.
Результат void

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

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

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

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

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

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

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

Generate the particles (vertex and index array) for each billboard
public generateParticles ( Vector3 particlePositions ) : void
particlePositions Vector3 Positions of the billboards
Результат void

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

Set the billboard effect paramaters
public setEffectParameters ( ) : void
Результат void

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

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

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

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

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