C# Класс FSO.Common.Utils.TextureUtils

Показать файл Открыть проект

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

Метод Описание
Clip ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, Rectangle source ) : Microsoft.Xna.Framework.Graphics.Texture2D
Copy ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture ) : Microsoft.Xna.Framework.Graphics.Texture2D
CopyAlpha ( Microsoft.Xna.Framework.Graphics.Texture2D &TextureTo, Microsoft.Xna.Framework.Graphics.Texture2D TextureFrom ) : void
ManualTextureMask ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void

Manually replaces a specified color in a texture with transparent black, thereby masking it.

ManualTextureMaskSingleThreaded ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void
MaskFromTexture ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, Microsoft.Xna.Framework.Graphics.Texture2D Mask, uint ColorsFrom ) : void
MergeHorizontal ( GraphicsDevice gd ) : Microsoft.Xna.Framework.Graphics.Texture2D

Combines multiple textures into a single texture

MergeHorizontal ( GraphicsDevice gd, int tailPx ) : Microsoft.Xna.Framework.Graphics.Texture2D

Combines multiple textures into a single texture

Resize ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, int newWidth, int newHeight ) : Microsoft.Xna.Framework.Graphics.Texture2D
Scale ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, float scaleX, float scaleY ) : Microsoft.Xna.Framework.Graphics.Texture2D
TextureFromColor ( GraphicsDevice gd, Color color ) : Microsoft.Xna.Framework.Graphics.Texture2D
TextureFromColor ( GraphicsDevice gd, Color color, int width, int height ) : Microsoft.Xna.Framework.Graphics.Texture2D

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

Метод Описание
FreeBuffer ( uint buffer ) : void
GetBuffer ( int size ) : uint[]
TextureUtils ( ) : System

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

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

public static Clip ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, Rectangle source ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
source Microsoft.Xna.Framework.Rectangle
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public static Copy ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public static CopyAlpha ( Microsoft.Xna.Framework.Graphics.Texture2D &TextureTo, Microsoft.Xna.Framework.Graphics.Texture2D TextureFrom ) : void
TextureTo Microsoft.Xna.Framework.Graphics.Texture2D
TextureFrom Microsoft.Xna.Framework.Graphics.Texture2D
Результат void

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

Manually replaces a specified color in a texture with transparent black, thereby masking it.
public static ManualTextureMask ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void
Texture Microsoft.Xna.Framework.Graphics.Texture2D The texture on which to apply the mask.
ColorsFrom uint
Результат void

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

public static ManualTextureMaskSingleThreaded ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void
Texture Microsoft.Xna.Framework.Graphics.Texture2D
ColorsFrom uint
Результат void

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

public static MaskFromTexture ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, Microsoft.Xna.Framework.Graphics.Texture2D Mask, uint ColorsFrom ) : void
Texture Microsoft.Xna.Framework.Graphics.Texture2D
Mask Microsoft.Xna.Framework.Graphics.Texture2D
ColorsFrom uint
Результат void

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

Combines multiple textures into a single texture
public static MergeHorizontal ( GraphicsDevice gd ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

Combines multiple textures into a single texture
public static MergeHorizontal ( GraphicsDevice gd, int tailPx ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
tailPx int
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public static Resize ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, int newWidth, int newHeight ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
newWidth int
newHeight int
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public static Scale ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, float scaleX, float scaleY ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
scaleX float
scaleY float
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public static TextureFromColor ( GraphicsDevice gd, Color color ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
color Color
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public static TextureFromColor ( GraphicsDevice gd, Color color, int width, int height ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
color Color
width int
height int
Результат Microsoft.Xna.Framework.Graphics.Texture2D