C# Класс Ypsilon.Core.Graphics.SpriteBatchExtended

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

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

Метод Описание
Begin ( Microsoft.Xna.Framework.Color clear = null ) : void
Dispose ( ) : void
DrawSprite ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture, Microsoft.Xna.Framework.Vector3 position, Vector2 area, Microsoft.Xna.Framework.Color hue ) : bool
DrawSprite ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture, Microsoft.Xna.Framework.Vector3 position, Vector2 area, Vector4 uv, Microsoft.Xna.Framework.Color hue ) : bool
DrawSprite ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture, Microsoft.Xna.Framework.Vector3 position, Vector2 area, Vector4 uv, Microsoft.Xna.Framework.Color hue, Vector4 data ) : bool
End ( Matrix projection, Matrix view, Matrix world ) : void
Initialize ( ) : void
LoadEffectContent ( string contentName ) : Effect
LoadTextureContent ( string contentName ) : Microsoft.Xna.Framework.Graphics.Texture2D
NewTexture ( int width, int height ) : Microsoft.Xna.Framework.Graphics.Texture2D
SetScissorRect ( Rectangle r ) : void
SpriteBatchExtended ( Microsoft.Xna.Framework.Game game ) : System.Collections.Generic

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

Метод Описание
CreateIndexBuffer ( int primitiveCount ) : short[]
EndClearAllVertexLists ( ) : void
EndUnderlying ( Matrix projection, Matrix view, Matrix world, bool drawTransparent ) : void
GetVLForThisEffectAndTexture ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture ) : List

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

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

public Begin ( Microsoft.Xna.Framework.Color clear = null ) : void
clear Microsoft.Xna.Framework.Color
Результат void

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

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

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

public DrawSprite ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture, Microsoft.Xna.Framework.Vector3 position, Vector2 area, Microsoft.Xna.Framework.Color hue ) : bool
effect EffectState
texture Microsoft.Xna.Framework.Graphics.Texture2D
position Microsoft.Xna.Framework.Vector3
area Microsoft.Xna.Framework.Vector2
hue Microsoft.Xna.Framework.Color
Результат bool

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

public DrawSprite ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture, Microsoft.Xna.Framework.Vector3 position, Vector2 area, Vector4 uv, Microsoft.Xna.Framework.Color hue ) : bool
effect EffectState
texture Microsoft.Xna.Framework.Graphics.Texture2D
position Microsoft.Xna.Framework.Vector3
area Microsoft.Xna.Framework.Vector2
uv Microsoft.Xna.Framework.Vector4
hue Microsoft.Xna.Framework.Color
Результат bool

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

public DrawSprite ( EffectState effect, Microsoft.Xna.Framework.Graphics.Texture2D texture, Microsoft.Xna.Framework.Vector3 position, Vector2 area, Vector4 uv, Microsoft.Xna.Framework.Color hue, Vector4 data ) : bool
effect EffectState
texture Microsoft.Xna.Framework.Graphics.Texture2D
position Microsoft.Xna.Framework.Vector3
area Microsoft.Xna.Framework.Vector2
uv Microsoft.Xna.Framework.Vector4
hue Microsoft.Xna.Framework.Color
data Microsoft.Xna.Framework.Vector4
Результат bool

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

public End ( Matrix projection, Matrix view, Matrix world ) : void
projection Microsoft.Xna.Framework.Matrix
view Microsoft.Xna.Framework.Matrix
world Microsoft.Xna.Framework.Matrix
Результат void

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

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

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

public LoadEffectContent ( string contentName ) : Effect
contentName string
Результат Microsoft.Xna.Framework.Graphics.Effect

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

public LoadTextureContent ( string contentName ) : Microsoft.Xna.Framework.Graphics.Texture2D
contentName string
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public NewTexture ( int width, int height ) : Microsoft.Xna.Framework.Graphics.Texture2D
width int
height int
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public SetScissorRect ( Rectangle r ) : void
r Microsoft.Xna.Framework.Rectangle
Результат void

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

public SpriteBatchExtended ( Microsoft.Xna.Framework.Game game ) : System.Collections.Generic
game Microsoft.Xna.Framework.Game
Результат System.Collections.Generic