Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos::CD3D9Enum Class Reference

Convert Keos enums/flags for Direct3D9. More...

`#include <KeosD3D9Enum.h>`

List of all members.

## Static Public Member Functions

static ulong | BufferFlags (ulong nFlags)
| Buffer creation flags.
static ulong | LockFlags (ulong nFlags)
| Lock flags.
static D3DTRANSFORMSTATETYPE | Get (TMatrixType Value)
| Matrix type.
static D3DPRIMITIVETYPE | Get (TPrimitiveType Value)
| Primitive type.
static D3DFORMAT | Get (TPixelFormat Value)
| Formats of pixel.
static D3DBLEND | Get (TBlend Value)
| Alpha-blending parameters.
static D3DTEXTUREOP | Get (TTextureOp Value)
| Textures operators.
static ulong | Get (TTextureArg Value)
| Arguments of mixing of the units of texture.
static D3DRENDERSTATETYPE | Get (TRenderParameter Value)
| Render parameters.

## Static Private Attributes

static D3DTRANSFORMSTATETYPE | MatrixType []
| Matrix types.
static D3DPRIMITIVETYPE | PrimitiveType []
| Primitive types.
static D3DFORMAT | PixelFormat []
| Pixel formats.
static D3DBLEND | Blend []
| Alpha-blending parameters.
static D3DTEXTUREOP | TextureOp []
| Textures operators.
static ulong | TextureArg []
| Arguments of mixing of the units of texture.
static D3DRENDERSTATETYPE | RenderParameter []
| Render parameters.

## Detailed Description

Convert Keos enums/flags for Direct3D9.

Definition at line 32 of file KeosD3D9Enum.h.

## Member Function Documentation

ulong Keos::CD3D9Enum::BufferFlags | ( | ulong | nFlags | ) | `[static]`

| Buffer creation flags. Definition at line 109 of file KeosD3D9Enum.cpp. References Keos::BUF_DYNAMIC.

D3DRENDERSTATETYPE Keos::CD3D9Enum::Get | ( | TRenderParameter | Value | ) | `[static]`

| Render parameters. Definition at line 168 of file KeosD3D9Enum.cpp. References RenderParameter.

ulong Keos::CD3D9Enum::Get | ( | TTextureArg | Value | ) | `[static]`

| Arguments of mixing of the units of texture. Definition at line 162 of file KeosD3D9Enum.cpp. References TextureArg.

D3DTEXTUREOP Keos::CD3D9Enum::Get | ( | TTextureOp | Value | ) | `[static]`

| Textures operators. Definition at line 156 of file KeosD3D9Enum.cpp. References TextureOp.

D3DBLEND Keos::CD3D9Enum::Get | ( | TBlend | Value | ) | `[static]`

| Alpha-blending parameters. Definition at line 150 of file KeosD3D9Enum.cpp. References Blend.

D3DFORMAT Keos::CD3D9Enum::Get | ( | TPixelFormat | Value | ) | `[static]`

| Formats of pixel. Definition at line 144 of file KeosD3D9Enum.cpp. References PixelFormat.

D3DPRIMITIVETYPE Keos::CD3D9Enum::Get | ( | TPrimitiveType | Value | ) | `[static]`

| Primitive type. Definition at line 138 of file KeosD3D9Enum.cpp. References PrimitiveType.

D3DTRANSFORMSTATETYPE Keos::CD3D9Enum::Get | ( | TMatrixType | Value | ) | `[static]`

| Matrix type. Definition at line 132 of file KeosD3D9Enum.cpp. References MatrixType.

ulong Keos::CD3D9Enum::LockFlags | ( | ulong | nFlags | ) | `[static]`

| Lock flags. Definition at line 115 of file KeosD3D9Enum.cpp. References Keos::LOCK_READONLY, and Keos::LOCK_WRITEONLY.

## Member Data Documentation

D3DBLEND Keos::CD3D9Enum::Blend`[static, private]`

| Initial value:
        {
            D3DBLEND_SRCALPHA,
            D3DBLEND_INVSRCALPHA,
            D3DBLEND_DESTALPHA,
            D3DBLEND_INVDESTALPHA,
            D3DBLEND_SRCCOLOR,
            D3DBLEND_INVSRCCOLOR,
            D3DBLEND_DESTCOLOR,
            D3DBLEND_INVDESTCOLOR,
            D3DBLEND_ONE,
            D3DBLEND_ZERO
        }
Alpha-blending parameters. Definition at line 67 of file KeosD3D9Enum.cpp. Referenced by Get().

D3DTRANSFORMSTATETYPE Keos::CD3D9Enum::MatrixType`[static, private]`

| Initial value:
        {
            D3DTS_WORLD,
            D3DTS_PROJECTION,
            D3DTS_TEXTURE0,
            D3DTS_TEXTURE1,
            D3DTS_TEXTURE2,
            D3DTS_TEXTURE3
        }
Matrix types. Definition at line 31 of file KeosD3D9Enum.cpp. Referenced by Get().

D3DFORMAT Keos::CD3D9Enum::PixelFormat`[static, private]`

| Initial value:
        {
                D3DFMT_L8,
                D3DFMT_A8L8,
                D3DFMT_A1R5G5B5,
                D3DFMT_A4R4G4B4,
                D3DFMT_R8G8B8,
                D3DFMT_A8R8G8B8,
            D3DFMT_DXT1,
            D3DFMT_DXT3,
            D3DFMT_DXT5
        }
Pixel formats. Definition at line 53 of file KeosD3D9Enum.cpp. Referenced by Get().

D3DPRIMITIVETYPE Keos::CD3D9Enum::PrimitiveType`[static, private]`

| Initial value:
        {
            D3DPT_TRIANGLELIST,
            D3DPT_TRIANGLESTRIP,
            D3DPT_TRIANGLEFAN,
            D3DPT_LINELIST,
            D3DPT_LINESTRIP,
            D3DPT_POINTLIST
        }
Primitive types. Definition at line 42 of file KeosD3D9Enum.cpp. Referenced by Get().

D3DRENDERSTATETYPE Keos::CD3D9Enum::RenderParameter`[static, private]`

| Initial value:
        {
            D3DRS_ZWRITEENABLE,
            D3DRS_ALPHABLENDENABLE
        }
Render parameters. Definition at line 102 of file KeosD3D9Enum.cpp. Referenced by Get().

ulong Keos::CD3D9Enum::TextureArg`[static, private]`

| Initial value:
        {
            D3DTA_DIFFUSE,
            D3DTA_TEXTURE,
            D3DTA_CURRENT,
            D3DTA_TFACTOR
        }
Arguments of mixing of the units of texture. Definition at line 93 of file KeosD3D9Enum.cpp. Referenced by Get().

D3DTEXTUREOP Keos::CD3D9Enum::TextureOp`[static, private]`

| Initial value:
        {
            D3DTOP_SELECTARG1,
            D3DTOP_ADD,
            D3DTOP_MODULATE,
            D3DTOP_SELECTARG1,
            D3DTOP_ADD,
            D3DTOP_MODULATE
        }
Textures operators. Definition at line 82 of file KeosD3D9Enum.cpp. Referenced by Get().

The documentation for this class was generated from the following files:

- RenderSystems/Direct3D9/KeosD3D9Enum.h
- RenderSystems/Direct3D9/KeosD3D9Enum.cpp