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

# KeosEnums.h File Reference

Go to the source code of this file.

## Namespaces

namespace | Keos

## Enumerations

enum | TPrimitiveType { PT_TRIANGLELIST, PT_TRIANGLESTRIP, PT_TRIANGLEFAN, PT_LINELIST, PT_LINESTRIP, PT_POINTLIST }
| Primitive types. More...
enum | { BUF_STATIC = 1 << 0, BUF_DYNAMIC = 1 << 1 }
| Buffer creation flags. More...
enum | { LOCK_READONLY = 1 << 0, LOCK_WRITEONLY = 1 << 1 }
| Buffer/Textures lock flags. More...
enum | TMatrixType { MAT_MODELVIEW, MAT_PROJECTION, MAT_TEXTURE_0, MAT_TEXTURE_1, MAT_TEXTURE_2, MAT_TEXTURE_3 }
| Matrix types. More...
enum | TPixelFormat { PXF_L8, PXF_A8L8, PXF_A1R5G5B5, PXF_A4R4G4B4, PXF_R8G8B8, PXF_A8R8G8B8, PXF_DXTC1, PXF_DXTC3, PXF_DXTC5 }
| Pixels formats. More...
enum | { TEX_NOMIPMAP = 1 << 0 }
| Textures creation flags. More...
enum | TIntersection { INT_IN, INT_OUT, INT_INTERSECTS }
| Intersections types. More...
enum | TBlend { BLEND_SRCALPHA, BLEND_INVSRCALPHA, BLEND_DESTALPHA, BLEND_INVDESTALPHA, BLEND_SRCCOLOR, BLEND_INVSRCCOLOR, BLEND_DESTCOLOR, BLEND_INVDESTCOLOR, BLEND_ONE, BLEND_ZERO }
| Alpha-blending. More...
enum | TTextureOp { TXO_COLOR_FIRSTARG, TXO_COLOR_ADD, TXO_COLOR_MODULATE, TXO_ALPHA_FIRSTARG, TXO_ALPHA_ADD, TXO_ALPHA_MODULATE }
| Textures operators. More...
enum | TTextureArg { TXA_DIFFUSE, TXA_TEXTURE, TXA_PREVIOUS, TXA_CONSTANT }
| Arguments of mixing of the units of texture. More...
enum | TAlign { ALIGN_LEFT = 1 << 0, ALIGN_HCENTER = 1 << 1, ALIGN_RIGHT = 1 << 2, ALIGN_TOP = 1 << 3, ALIGN_VCENTER = 1 << 4, ALIGN_BOTTOM = 1 << 5 }
| Align modes. More...
enum | TRenderParameter { RENDER_ZWRITE, RENDER_ALPHABLEND }
| Render parameters. More...
enum | TShaderType { SHADER_VERTEX, SHADER_PIXEL }
| Shaders types. More...

## Enumeration Type Documentation

anonymous enum

| Buffer creation flags.

Enumeration values:

  BUF_STATIC |
  BUF_DYNAMIC |

Definition at line 39 of file KeosEnums.h.

anonymous enum

| Buffer/Textures lock flags.

Enumeration values:

  LOCK_READONLY |
  LOCK_WRITEONLY |

Definition at line 46 of file KeosEnums.h.

anonymous enum

| Textures creation flags.

Enumeration values:

  TEX_NOMIPMAP |

Definition at line 78 of file KeosEnums.h.

enum Keos::TAlign

| Align modes.

Enumeration values:

  ALIGN_LEFT |
  ALIGN_HCENTER |
  ALIGN_RIGHT |
  ALIGN_TOP |
  ALIGN_VCENTER |
  ALIGN_BOTTOM |

Definition at line 127 of file KeosEnums.h.

enum Keos::TBlend

| Alpha-blending.

Enumeration values:

  BLEND_SRCALPHA |
  BLEND_INVSRCALPHA |
  BLEND_DESTALPHA |
  BLEND_INVDESTALPHA |
  BLEND_SRCCOLOR |
  BLEND_INVSRCCOLOR |
  BLEND_DESTCOLOR |
  BLEND_INVDESTCOLOR |
  BLEND_ONE |
  BLEND_ZERO |

Definition at line 92 of file KeosEnums.h.

enum Keos::TIntersection

| Intersections types.

Enumeration values:

  INT_IN |
  INT_OUT |
  INT_INTERSECTS |

Definition at line 84 of file KeosEnums.h.

enum Keos::TMatrixType

| Matrix types.

Enumeration values:

  MAT_MODELVIEW |
  MAT_PROJECTION |
  MAT_TEXTURE_0 |
  MAT_TEXTURE_1 |
  MAT_TEXTURE_2 |
  MAT_TEXTURE_3 |

Definition at line 53 of file KeosEnums.h.

enum Keos::TPixelFormat

| Pixels formats.

Enumeration values:

  PXF_L8 |
  PXF_A8L8 |
  PXF_A1R5G5B5 |
  PXF_A4R4G4B4 |
  PXF_R8G8B8 |
  PXF_A8R8G8B8 |
  PXF_DXTC1 |
  PXF_DXTC3 |
  PXF_DXTC5 |

Definition at line 64 of file KeosEnums.h.

enum Keos::TPrimitiveType

| Primitive types.

Enumeration values:

  PT_TRIANGLELIST |
  PT_TRIANGLESTRIP |
  PT_TRIANGLEFAN |
  PT_LINELIST |
  PT_LINESTRIP |
  PT_POINTLIST |

Definition at line 28 of file KeosEnums.h.

enum Keos::TRenderParameter

| Render parameters.

Enumeration values:

  RENDER_ZWRITE |
  RENDER_ALPHABLEND |

Definition at line 138 of file KeosEnums.h.

enum Keos::TShaderType

| Shaders types.

Enumeration values:

  SHADER_VERTEX |
  SHADER_PIXEL |

Definition at line 145 of file KeosEnums.h.

enum Keos::TTextureArg

| Arguments of mixing of the units of texture.

Enumeration values:

  TXA_DIFFUSE |
  TXA_TEXTURE |
  TXA_PREVIOUS |
  TXA_CONSTANT |

Definition at line 118 of file KeosEnums.h.

enum Keos::TTextureOp

| Textures operators.

Enumeration values:

  TXO_COLOR_FIRSTARG |
  TXO_COLOR_ADD |
  TXO_COLOR_MODULATE |
  TXO_ALPHA_FIRSTARG |
  TXO_ALPHA_ADD |
  TXO_ALPHA_MODULATE |

Definition at line 107 of file KeosEnums.h.