C# Класс OpenRA.Graphics.Util

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

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

Метод Описание
FastCopyIntoChannel ( Sprite dest, byte src ) : void
FastCopyIntoChannel ( Sprite dest, int channelOffset, byte src ) : void
FastCopyIntoSprite ( Sprite dest, Bitmap src ) : void
FastCreateQuad ( Vertex vertices, float2 o, Sprite r, float paletteTextureIndex, int nv, float2 size ) : void
FastCreateQuad ( Vertex vertices, float2 a, float2 b, float2 c, float2 d, Sprite r, float paletteTextureIndex, int nv ) : void
IdentityMatrix ( ) : float[]
MakeFloatMatrix ( int imtx ) : float[]
MatrixAABBMultiply ( float mtx, float bounds ) : float[]
MatrixInverse ( float m ) : float[]
MatrixMultiply ( float lhs, float rhs ) : float[]
MatrixVectorMultiply ( float mtx, float vec ) : float[]
PremultipliedColorLerp ( float t, Color c1, Color c2 ) : Color
PremultiplyAlpha ( Color c ) : Color
ScaleMatrix ( float sx, float sy, float sz ) : float[]
TranslationMatrix ( float x, float y, float z ) : float[]

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

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

public static FastCopyIntoChannel ( Sprite dest, byte src ) : void
dest Sprite
src byte
Результат void

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

public static FastCopyIntoChannel ( Sprite dest, int channelOffset, byte src ) : void
dest Sprite
channelOffset int
src byte
Результат void

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

public static FastCopyIntoSprite ( Sprite dest, Bitmap src ) : void
dest Sprite
src System.Drawing.Bitmap
Результат void

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

public static FastCreateQuad ( Vertex vertices, float2 o, Sprite r, float paletteTextureIndex, int nv, float2 size ) : void
vertices Vertex
o float2
r Sprite
paletteTextureIndex float
nv int
size float2
Результат void

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

public static FastCreateQuad ( Vertex vertices, float2 a, float2 b, float2 c, float2 d, Sprite r, float paletteTextureIndex, int nv ) : void
vertices Vertex
a float2
b float2
c float2
d float2
r Sprite
paletteTextureIndex float
nv int
Результат void

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

public static IdentityMatrix ( ) : float[]
Результат float[]

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

public static MakeFloatMatrix ( int imtx ) : float[]
imtx int
Результат float[]

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

public static MatrixAABBMultiply ( float mtx, float bounds ) : float[]
mtx float
bounds float
Результат float[]

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

public static MatrixInverse ( float m ) : float[]
m float
Результат float[]

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

public static MatrixMultiply ( float lhs, float rhs ) : float[]
lhs float
rhs float
Результат float[]

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

public static MatrixVectorMultiply ( float mtx, float vec ) : float[]
mtx float
vec float
Результат float[]

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

public static PremultipliedColorLerp ( float t, Color c1, Color c2 ) : Color
t float
c1 Color
c2 Color
Результат Color

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

public static PremultiplyAlpha ( Color c ) : Color
c Color
Результат Color

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

public static ScaleMatrix ( float sx, float sy, float sz ) : float[]
sx float
sy float
sz float
Результат float[]

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

public static TranslationMatrix ( float x, float y, float z ) : float[]
x float
y float
z float
Результат float[]