C# 클래스 Axiom.RenderSystems.DirectX9.D3DHelper

Helper class for Direct3D that includes conversion functions and things that are specific to D3D.
파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

공개 메소드들

메소드 설명
ConvertEnum ( SlimDX.Direct3D9 format ) : Axiom.Media.PixelFormat
ConvertEnum ( SceneBlendFactor factor ) : SlimDX.Direct3D9.Blend

Helper method to convert Axiom scene blend factors to D3D

ConvertEnum ( SceneBlendOperation op ) : SlimDX.Direct3D9.BlendOperation
ConvertEnum ( CompareFunction func ) : SlimDX.Direct3D9.Compare

Converts our CompareFunction enum to the D3D.Compare equivalent.

ConvertEnum ( Axiom mode, bool flip ) : SlimDX.Direct3D9.Cull
ConvertEnum ( TextureType type ) : D3DTextureType
ConvertEnum ( VertexElementType type ) : SlimDX.Direct3D9.DeclarationType
ConvertEnum ( VertexElementSemantic semantic ) : SlimDX.Direct3D9.DeclarationUsage
ConvertEnum ( PolygonMode mode ) : SlimDX.Direct3D9.FillMode
ConvertEnum ( Axiom mode ) : SlimDX.Direct3D9.FogMode

ConvertEnum ( Axiom format ) : SlimDX.Direct3D9.Format
ConvertEnum ( BufferLocking locking ) : SlimDX.Direct3D9.LockFlags
ConvertEnum ( BufferLocking locking, BufferUsage usage ) : SlimDX.Direct3D9.LockFlags
ConvertEnum ( FilterType type ) : SlimDX.Direct3D9.SamplerState
ConvertEnum ( ShadeOptions opt ) : SlimDX.Direct3D9.ShadeMode
ConvertEnum ( Shading shading ) : SlimDX.Direct3D9.ShadeMode

Converts our Shading enum to the D3D ShadingMode equivalent.

ConvertEnum ( SlimDX.Direct3D9 shading ) : Shading

Converts the D3D ShadingMode to our Shading enum equivalent.

ConvertEnum ( Axiom op ) : SlimDX.Direct3D9.StencilOperation
ConvertEnum ( Axiom op, bool invert ) : SlimDX.Direct3D9.StencilOperation

Converts our StencilOperation enum to the D3D StencilOperation equivalent.

ConvertEnum ( TextureAddressing type ) : SlimDX.Direct3D9.TextureAddress
ConvertEnum ( LayerBlendSource lbs, bool perStageConstants ) : TextureArgument
ConvertEnum ( LayerBlendSource blendSource ) : SlimDX.Direct3D9.TextureArgument
ConvertEnum ( FilterType type, FilterOptions options, SlimDX.Direct3D9 devCaps, D3DTextureType texType ) : SlimDX.Direct3D9.TextureFilter

ConvertEnum ( LayerBlendOperationEx lbo, SlimDX devCaps ) : TextureOperation
ConvertEnum ( LayerBlendOperationEx blendop ) : SlimDX.Direct3D9.TextureOperation

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

ConvertEnum ( BufferUsage usage ) : SlimDX.Direct3D9.Usage
ConvertEnum ( TexCoordCalcMethod method, SlimDX.Direct3D9 caps ) : int
D3DHelper ( ) : System
FromColor ( System color ) : ColorEx

Static method used to create a new ColorEx instance based on an existing System.Drawing.Color structure.

GetClosestSupported ( Axiom format ) : Axiom.Media.PixelFormat
GetDriverInfo ( SlimDX.Direct3D9 manager ) : DriverCollection

Enumerates driver information and their supported display modes.

IsIdentity ( SlimDX &matrix ) : bool

Checks D3D matrix to see if it an identity matrix.

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

ToColor ( ColorEx color ) : Color
ToRectangle ( Rectangle rect ) : System.Drawing.Axiom.Core.Rectangle

메소드 상세

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( SlimDX.Direct3D9 format ) : Axiom.Media.PixelFormat
format SlimDX.Direct3D9
리턴 Axiom.Media.PixelFormat

ConvertEnum() 공개 정적인 메소드

Helper method to convert Axiom scene blend factors to D3D
public static ConvertEnum ( SceneBlendFactor factor ) : SlimDX.Direct3D9.Blend
factor SceneBlendFactor
리턴 SlimDX.Direct3D9.Blend

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( SceneBlendOperation op ) : SlimDX.Direct3D9.BlendOperation
op SceneBlendOperation
리턴 SlimDX.Direct3D9.BlendOperation

ConvertEnum() 공개 정적인 메소드

Converts our CompareFunction enum to the D3D.Compare equivalent.
public static ConvertEnum ( CompareFunction func ) : SlimDX.Direct3D9.Compare
func CompareFunction
리턴 SlimDX.Direct3D9.Compare

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( Axiom mode, bool flip ) : SlimDX.Direct3D9.Cull
mode Axiom
flip bool
리턴 SlimDX.Direct3D9.Cull

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( TextureType type ) : D3DTextureType
type TextureType
리턴 D3DTextureType

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( VertexElementType type ) : SlimDX.Direct3D9.DeclarationType
type VertexElementType
리턴 SlimDX.Direct3D9.DeclarationType

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( VertexElementSemantic semantic ) : SlimDX.Direct3D9.DeclarationUsage
semantic VertexElementSemantic
리턴 SlimDX.Direct3D9.DeclarationUsage

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( PolygonMode mode ) : SlimDX.Direct3D9.FillMode
mode PolygonMode
리턴 SlimDX.Direct3D9.FillMode

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( Axiom mode ) : SlimDX.Direct3D9.FogMode
mode Axiom
리턴 SlimDX.Direct3D9.FogMode

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( Axiom format ) : SlimDX.Direct3D9.Format
format Axiom
리턴 SlimDX.Direct3D9.Format

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( BufferLocking locking ) : SlimDX.Direct3D9.LockFlags
locking BufferLocking
리턴 SlimDX.Direct3D9.LockFlags

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( BufferLocking locking, BufferUsage usage ) : SlimDX.Direct3D9.LockFlags
locking BufferLocking
usage BufferUsage
리턴 SlimDX.Direct3D9.LockFlags

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( FilterType type ) : SlimDX.Direct3D9.SamplerState
type FilterType
리턴 SlimDX.Direct3D9.SamplerState

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( ShadeOptions opt ) : SlimDX.Direct3D9.ShadeMode
opt ShadeOptions
리턴 SlimDX.Direct3D9.ShadeMode

ConvertEnum() 공개 정적인 메소드

Converts our Shading enum to the D3D ShadingMode equivalent.
public static ConvertEnum ( Shading shading ) : SlimDX.Direct3D9.ShadeMode
shading Shading
리턴 SlimDX.Direct3D9.ShadeMode

ConvertEnum() 공개 정적인 메소드

Converts the D3D ShadingMode to our Shading enum equivalent.
public static ConvertEnum ( SlimDX.Direct3D9 shading ) : Shading
shading SlimDX.Direct3D9
리턴 Shading

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( Axiom op ) : SlimDX.Direct3D9.StencilOperation
op Axiom
리턴 SlimDX.Direct3D9.StencilOperation

ConvertEnum() 공개 정적인 메소드

Converts our StencilOperation enum to the D3D StencilOperation equivalent.
public static ConvertEnum ( Axiom op, bool invert ) : SlimDX.Direct3D9.StencilOperation
op Axiom
invert bool
리턴 SlimDX.Direct3D9.StencilOperation

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( TextureAddressing type ) : SlimDX.Direct3D9.TextureAddress
type TextureAddressing
리턴 SlimDX.Direct3D9.TextureAddress

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( LayerBlendSource lbs, bool perStageConstants ) : TextureArgument
lbs LayerBlendSource
perStageConstants bool
리턴 TextureArgument

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( LayerBlendSource blendSource ) : SlimDX.Direct3D9.TextureArgument
blendSource LayerBlendSource
리턴 SlimDX.Direct3D9.TextureArgument

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( FilterType type, FilterOptions options, SlimDX.Direct3D9 devCaps, D3DTextureType texType ) : SlimDX.Direct3D9.TextureFilter
type FilterType
options FilterOptions
devCaps SlimDX.Direct3D9
texType D3DTextureType
리턴 SlimDX.Direct3D9.TextureFilter

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( LayerBlendOperationEx lbo, SlimDX devCaps ) : TextureOperation
lbo LayerBlendOperationEx
devCaps SlimDX
리턴 TextureOperation

ConvertEnum() 공개 정적인 메소드

Static method for converting LayerBlendOperationEx enum values to the Direct3D TextureOperation enum.
public static ConvertEnum ( LayerBlendOperationEx blendop ) : SlimDX.Direct3D9.TextureOperation
blendop LayerBlendOperationEx
리턴 SlimDX.Direct3D9.TextureOperation

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( BufferUsage usage ) : SlimDX.Direct3D9.Usage
usage BufferUsage
리턴 SlimDX.Direct3D9.Usage

ConvertEnum() 공개 정적인 메소드

public static ConvertEnum ( TexCoordCalcMethod method, SlimDX.Direct3D9 caps ) : int
method TexCoordCalcMethod
caps SlimDX.Direct3D9
리턴 int

D3DHelper() 공개 메소드

public D3DHelper ( ) : System
리턴 System

FromColor() 공개 정적인 메소드

Static method used to create a new ColorEx instance based on an existing System.Drawing.Color structure.
public static FromColor ( System color ) : ColorEx
color System .Net color structure to use as a basis.
리턴 ColorEx

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 ( SlimDX.Direct3D9 manager ) : DriverCollection
manager SlimDX.Direct3D9
리턴 DriverCollection

IsIdentity() 공개 정적인 메소드

Checks D3D matrix to see if it an identity matrix.
For whatever reason, the equality operator overloads for the D3D Matrix struct are extremely slow....
public static IsIdentity ( SlimDX &matrix ) : bool
matrix SlimDX
리턴 bool

ToColor() 공개 정적인 메소드

public static ToColor ( ColorEx color ) : Color
color ColorEx
리턴 System.Drawing.Color

ToRectangle() 공개 정적인 메소드

public static ToRectangle ( Rectangle rect ) : System.Drawing.Axiom.Core.Rectangle
rect Axiom.Core.Rectangle
리턴 System.Drawing.Axiom.Core.Rectangle