C# Класс Axiom.RenderSystems.Xna.XnaHelper

Helper class for Xna that includes conversion functions and things that are specific to XFG.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Convert ( SceneBlendFactor factor ) : Microsoft.Xna.Framework.Graphics.Blend

Helper method to convert Axiom scene blend factors to Xna

Convert ( LayerBlendOperationEx blendop ) : Microsoft.Xna.Framework.Graphics.BlendFunction

Static method for converting LayerBlendOperationEx enum values to the Direct3D TextureOperation enum.

Convert ( Axiom color ) : Microsoft.Xna.Framework.Color
Convert ( Microsoft.Xna.Framework color ) : ColorEx
Convert ( Axiom mode, bool flip ) : Microsoft.Xna.Framework.Graphics.CullMode
Convert ( Axiom matrix ) : Matrix
Convert ( Axiom.Graphics.BufferUsage usage ) : Microsoft.Xna.Framework.Graphics.Axiom.Graphics.BufferUsage
Convert ( Axiom.Graphics.CompareFunction func ) : Microsoft.Xna.Framework.Graphics.Axiom.Graphics.CompareFunction

Converts our CompareFunction enum to the XFG.Compare equivalent.

Convert ( SurfaceFormat semantic ) : PixelFormat
Convert ( Axiom op ) : Microsoft.Xna.Framework.Graphics.StencilOperation

Converts the D3D ShadingMode to our Shading enum equivalent.

Convert ( Axiom op, bool invert ) : Microsoft.Xna.Framework.Graphics.StencilOperation

Converts our StencilOperation enum to the D3D StencilOperation equivalent.

Convert ( PixelFormat format ) : Microsoft.Xna.Framework.Graphics.SurfaceFormat

Convert ( TextureAddressing type ) : Microsoft.Xna.Framework.Graphics.TextureAddressMode
Convert ( FilterType type, Axiom.Graphics.FilterOptions options, XnaTextureType texType ) : Microsoft.Xna.Framework.Graphics.TextureFilter

Convert ( VertexElementType type, bool tex ) : Microsoft.Xna.Framework.Graphics.VertexElementFormat
Convert ( VertexElementSemantic semantic ) : Microsoft.Xna.Framework.Graphics.VertexElementUsage
Convert ( TextureType type ) : XnaTextureType
Convert ( TexCoordCalcMethod method ) : int
GetClosestSupported ( Axiom format ) : Axiom.Media.PixelFormat
GetDriverInfo ( ) : DriverCollection

Enumerates driver information and their supported display modes.

IsIdentity ( Microsoft.Xna.Framework matrix ) : bool

Checks Xna matrix to see if it an identity matrix.

For whatever reason, the equality operator overloads for the Xna Matrix struct are extremely slow....

ToRectangle ( BasicBox rectangle ) : Rectangle
ToRectangle ( Core rectangle ) : Rectangle

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

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

Helper method to convert Axiom scene blend factors to Xna
public static Convert ( SceneBlendFactor factor ) : Microsoft.Xna.Framework.Graphics.Blend
factor SceneBlendFactor
Результат Microsoft.Xna.Framework.Graphics.Blend

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

Static method for converting LayerBlendOperationEx enum values to the Direct3D TextureOperation enum.
public static Convert ( LayerBlendOperationEx blendop ) : Microsoft.Xna.Framework.Graphics.BlendFunction
blendop LayerBlendOperationEx
Результат Microsoft.Xna.Framework.Graphics.BlendFunction

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

public static Convert ( Axiom color ) : Microsoft.Xna.Framework.Color
color Axiom
Результат Microsoft.Xna.Framework.Color

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

public static Convert ( Microsoft.Xna.Framework color ) : ColorEx
color Microsoft.Xna.Framework
Результат Axiom.Core.ColorEx

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

public static Convert ( Axiom mode, bool flip ) : Microsoft.Xna.Framework.Graphics.CullMode
mode Axiom
flip bool
Результат Microsoft.Xna.Framework.Graphics.CullMode

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

public static Convert ( Axiom matrix ) : Matrix
matrix Axiom
Результат Microsoft.Xna.Framework.Matrix

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

public static Convert ( Axiom.Graphics.BufferUsage usage ) : Microsoft.Xna.Framework.Graphics.Axiom.Graphics.BufferUsage
usage Axiom.Graphics.BufferUsage
Результат Microsoft.Xna.Framework.Graphics.Axiom.Graphics.BufferUsage

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

Converts our CompareFunction enum to the XFG.Compare equivalent.
public static Convert ( Axiom.Graphics.CompareFunction func ) : Microsoft.Xna.Framework.Graphics.Axiom.Graphics.CompareFunction
func Axiom.Graphics.CompareFunction
Результат Microsoft.Xna.Framework.Graphics.Axiom.Graphics.CompareFunction

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

public static Convert ( SurfaceFormat semantic ) : PixelFormat
semantic SurfaceFormat
Результат PixelFormat

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

Converts the D3D ShadingMode to our Shading enum equivalent.
public static Convert ( Axiom op ) : Microsoft.Xna.Framework.Graphics.StencilOperation
op Axiom
Результат Microsoft.Xna.Framework.Graphics.StencilOperation

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

Converts our StencilOperation enum to the D3D StencilOperation equivalent.
public static Convert ( Axiom op, bool invert ) : Microsoft.Xna.Framework.Graphics.StencilOperation
op Axiom
invert bool
Результат Microsoft.Xna.Framework.Graphics.StencilOperation

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

public static Convert ( PixelFormat format ) : Microsoft.Xna.Framework.Graphics.SurfaceFormat
format PixelFormat
Результат Microsoft.Xna.Framework.Graphics.SurfaceFormat

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

public static Convert ( TextureAddressing type ) : Microsoft.Xna.Framework.Graphics.TextureAddressMode
type TextureAddressing
Результат Microsoft.Xna.Framework.Graphics.TextureAddressMode

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

public static Convert ( FilterType type, Axiom.Graphics.FilterOptions options, XnaTextureType texType ) : Microsoft.Xna.Framework.Graphics.TextureFilter
type FilterType
options Axiom.Graphics.FilterOptions
texType XnaTextureType
Результат Microsoft.Xna.Framework.Graphics.TextureFilter

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

public static Convert ( VertexElementType type, bool tex ) : Microsoft.Xna.Framework.Graphics.VertexElementFormat
type VertexElementType
tex bool
Результат Microsoft.Xna.Framework.Graphics.VertexElementFormat

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

public static Convert ( VertexElementSemantic semantic ) : Microsoft.Xna.Framework.Graphics.VertexElementUsage
semantic VertexElementSemantic
Результат Microsoft.Xna.Framework.Graphics.VertexElementUsage

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

public static Convert ( TextureType type ) : XnaTextureType
type TextureType
Результат XnaTextureType

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

public static Convert ( TexCoordCalcMethod method ) : int
method TexCoordCalcMethod
Результат int

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

public static GetClosestSupported ( Axiom format ) : Axiom.Media.PixelFormat
format Axiom
Результат Axiom.Media.PixelFormat

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

Enumerates driver information and their supported display modes.
public static GetDriverInfo ( ) : DriverCollection
Результат DriverCollection

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

Checks Xna matrix to see if it an identity matrix.
For whatever reason, the equality operator overloads for the Xna Matrix struct are extremely slow....
public static IsIdentity ( Microsoft.Xna.Framework matrix ) : bool
matrix Microsoft.Xna.Framework
Результат bool

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

public static ToRectangle ( BasicBox rectangle ) : Rectangle
rectangle BasicBox
Результат Microsoft.Xna.Framework.Rectangle

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

public static ToRectangle ( Core rectangle ) : Rectangle
rectangle Core
Результат Microsoft.Xna.Framework.Rectangle