# Visualization Library A lightweight C++ OpenGL middleware for 2D/3D graphics | [Home] [Tutorials] [All Classes] [Grouped Classes]

# E:/VisualizationLibrary/BuildSystem/VL_DISTRO/Visualization_Library_SDK/src/vl/vlnamespace.hpp File Reference

Visualization Library's enums in the 'vl' namespace. More...

`#include "vl/OpenGL.hpp"`
`#include "vl/config.hpp"`
`#include "vl/version.hpp"`

## Namespaces
namespace | vl
| Visualization Library namespace.

## Enumerations
enum | vl::ETextureFormat { vl::TF_ALPHA = GL_ALPHA, vl::TF_ALPHA4 = GL_ALPHA4, vl::TF_ALPHA8 = GL_ALPHA8, vl::TF_ALPHA12 = GL_ALPHA12, vl::TF_ALPHA16 = GL_ALPHA16, vl::TF_INTENSITY = GL_INTENSITY, vl::TF_INTENSITY4 = GL_INTENSITY4, vl::TF_INTENSITY8 = GL_INTENSITY8, vl::TF_INTENSITY12 = GL_INTENSITY12, vl::TF_INTENSITY16 = GL_INTENSITY16, vl::TF_LUMINANCE = GL_LUMINANCE, vl::TF_LUMINANCE4 = GL_LUMINANCE4, vl::TF_LUMINANCE8 = GL_LUMINANCE8, vl::TF_LUMINANCE12 = GL_LUMINANCE12, vl::TF_LUMINANCE16 = GL_LUMINANCE16, vl::TF_LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA, vl::TF_LUMINANCE4_ALPHA4 = GL_LUMINANCE4_ALPHA4, vl::TF_LUMINANCE6_ALPHA2 = GL_LUMINANCE6_ALPHA2, vl::TF_LUMINANCE8_ALPHA8 = GL_LUMINANCE8_ALPHA8, vl::TF_LUMINANCE12_ALPHA4 = GL_LUMINANCE12_ALPHA4, vl::TF_LUMINANCE12_ALPHA12 = GL_LUMINANCE12_ALPHA12, vl::TF_LUMINANCE16_ALPHA16 = GL_LUMINANCE16_ALPHA16, vl::TF_R3_G3_B2 = GL_R3_G3_B2, vl::TF_RGB = GL_RGB, vl::TF_RGB4 = GL_RGB4, vl::TF_RGB5 = GL_RGB5, vl::TF_RGB8 = GL_RGB8, vl::TF_RGB10 = GL_RGB10, vl::TF_RGB12 = GL_RGB12, vl::TF_RGB16 = GL_RGB16, vl::TF_RGBA = GL_RGBA, vl::TF_RGBA2 = GL_RGBA2, vl::TF_RGBA4 = GL_RGBA4, vl::TF_RGB5_A1 = GL_RGB5_A1, vl::TF_RGBA8 = GL_RGBA8, vl::TF_RGB10_A2 = GL_RGB10_A2, vl::TF_RGBA12 = GL_RGBA12, vl::TF_RGBA16 = GL_RGBA16, vl::TF_RGBA32F = GL_RGBA32F_ARB, vl::TF_RGB32F = GL_RGB32F_ARB, vl::TF_ALPHA32F = GL_ALPHA32F_ARB, vl::TF_INTENSITY32F = GL_INTENSITY32F_ARB, vl::TF_LUMINANCE32F = GL_LUMINANCE32F_ARB, vl::TF_LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB, vl::TF_RGBA16F = GL_RGBA16F_ARB, vl::TF_RGB16F = GL_RGB16F_ARB, vl::TF_ALPHA16F = GL_ALPHA16F_ARB, vl::TF_INTENSITY16F = GL_INTENSITY16F_ARB, vl::TF_LUMINANCE16F = GL_LUMINANCE16F_ARB, vl::TF_LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB, vl::TF_RGBA_FLOAT32_ATI = GL_RGBA_FLOAT32_ATI, vl::TF_RGB_FLOAT32_ATI = GL_RGB_FLOAT32_ATI, vl::TF_ALPHA_FLOAT32_ATI = GL_ALPHA_FLOAT32_ATI, vl::TF_INTENSITY_FLOAT32_ATI = GL_INTENSITY_FLOAT32_ATI, vl::TF_LUMINANCE_FLOAT32_ATI = GL_LUMINANCE_FLOAT32_ATI, vl::TF_LUMINANCE_ALPHA_FLOAT32_ATI = GL_LUMINANCE_ALPHA_FLOAT32_ATI, vl::TF_RGBA_FLOAT16_ATI = GL_RGBA_FLOAT16_ATI, vl::TF_RGB_FLOAT16_ATI = GL_RGB_FLOAT16_ATI, vl::TF_ALPHA_FLOAT16_ATI = GL_ALPHA_FLOAT16_ATI, vl::TF_INTENSITY_FLOAT16_ATI = GL_INTENSITY_FLOAT16_ATI, vl::TF_LUMINANCE_FLOAT16_ATI = GL_LUMINANCE_FLOAT16_ATI, vl::TF_LUMINANCE_ALPHA_FLOAT16_ATI = GL_LUMINANCE_ALPHA_FLOAT16_ATI, vl::TF_RGB9_E5 = GL_RGB9_E5_EXT, vl::TF_11F_G11F_B10F = GL_R11F_G11F_B10F_EXT, vl::TF_DEPTH_STENCIL = GL_DEPTH_STENCIL_EXT, vl::TF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F_NV, vl::TF_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8_NV, vl::TF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, vl::TF_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16, vl::TF_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24, vl::TF_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32, vl::TF_COMPRESSED_ALPHA = GL_COMPRESSED_ALPHA_ARB, vl::TF_COMPRESSED_INTENSITY = GL_COMPRESSED_INTENSITY_ARB, vl::TF_COMPRESSED_LUMINANCE = GL_COMPRESSED_LUMINANCE_ARB, vl::TF_COMPRESSED_LUMINANCE_ALPHA = GL_COMPRESSED_LUMINANCE_ALPHA_ARB, vl::TF_COMPRESSED_RGB = GL_COMPRESSED_RGB_ARB, vl::TF_COMPRESSED_RGBA = GL_COMPRESSED_RGBA_ARB, vl::TF_COMPRESSED_RGB_FXT1_3DFX = GL_COMPRESSED_RGB_FXT1_3DFX, vl::TF_COMPRESSED_RGBA_FXT1_3DFX = GL_COMPRESSED_RGBA_FXT1_3DFX, vl::TF_COMPRESSED_RGB_S3TC_DXT1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, vl::TF_COMPRESSED_LUMINANCE_LATC1 = GL_COMPRESSED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_LATC1 = GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_LUMINANCE_ALPHA_LATC2 = GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 = GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_RED_RGTC1 = GL_COMPRESSED_RED_RGTC1_EXT, vl::TF_COMPRESSED_SIGNED_RED_RGTC1 = GL_COMPRESSED_SIGNED_RED_RGTC1_EXT, vl::TF_COMPRESSED_RED_GREEN_RGTC2 = GL_COMPRESSED_RED_GREEN_RGTC2_EXT, vl::TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2 = GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, vl::TF_RGBA32UI = GL_RGBA32UI_EXT, vl::TF_RGB32UI = GL_RGB32UI_EXT, vl::TF_ALPHA32UI = GL_ALPHA32UI_EXT, vl::TF_INTENSITY32UI = GL_INTENSITY32UI_EXT, vl::TF_LUMINANCE32UI = GL_LUMINANCE32UI_EXT, vl::TF_LUMINANCE_ALPHA32UI = GL_LUMINANCE_ALPHA32UI_EXT, vl::TF_RGBA16UI = GL_RGBA16UI_EXT, vl::TF_RGB16UI = GL_RGB16UI_EXT, vl::TF_ALPHA16UI = GL_ALPHA16UI_EXT, vl::TF_INTENSITY16UI = GL_INTENSITY16UI_EXT, vl::TF_LUMINANCE16UI = GL_LUMINANCE16UI_EXT, vl::TF_LUMINANCE_ALPHA16UI = GL_LUMINANCE_ALPHA16UI_EXT, vl::TF_RGBA8UI = GL_RGBA8UI_EXT, vl::TF_RGB8UI = GL_RGB8UI_EXT, vl::TF_ALPHA8UI = GL_ALPHA8UI_EXT, vl::TF_INTENSITY8UI = GL_INTENSITY8UI_EXT, vl::TF_LUMINANCE8UI = GL_LUMINANCE8UI_EXT, vl::TF_LUMINANCE_ALPHA8UI = GL_LUMINANCE_ALPHA8UI_EXT, vl::TF_RGBA32I = GL_RGBA32I_EXT, vl::TF_RGB32I = GL_RGB32I_EXT, vl::TF_ALPHA32I = GL_ALPHA32I_EXT, vl::TF_INTENSITY32I = GL_INTENSITY32I_EXT, vl::TF_LUMINANCE32I = GL_LUMINANCE32I_EXT, vl::TF_LUMINANCE_ALPHA32I = GL_LUMINANCE_ALPHA32I_EXT, vl::TF_RGBA16I = GL_RGBA16I_EXT, vl::TF_RGB16I = GL_RGB16I_EXT, vl::TF_ALPHA16I = GL_ALPHA16I_EXT, vl::TF_INTENSITY16I = GL_INTENSITY16I_EXT, vl::TF_LUMINANCE16I = GL_LUMINANCE16I_EXT, vl::TF_LUMINANCE_ALPHA16I = GL_LUMINANCE_ALPHA16I_EXT, vl::TF_RGBA8I = GL_RGBA8I_EXT, vl::TF_RGB8I = GL_RGB8I_EXT, vl::TF_ALPHA8I = GL_ALPHA8I_EXT, vl::TF_INTENSITY8I = GL_INTENSITY8I_EXT, vl::TF_LUMINANCE8I = GL_LUMINANCE8I_EXT, vl::TF_LUMINANCE_ALPHA8I = GL_LUMINANCE_ALPHA8I_EXT }
enum | vl::EColorBufferFormat { vl::CBF_RGB = GL_RGB, vl::CBF_RGBA = GL_RGBA, vl::CBF_R3_G3_B2 = GL_R3_G3_B2, vl::CBF_RGB4 = GL_RGB4, vl::CBF_RGB5 = GL_RGB5, vl::CBF_RGB8 = GL_RGB8, vl::CBF_RGB10 = GL_RGB10, vl::CBF_RGB12 = GL_RGB12, vl::CBF_RGB16 = GL_RGB16, vl::CBF_RGBA2 = GL_RGBA2, vl::CBF_RGBA4 = GL_RGBA4, vl::CBF_RGB5_A1 = GL_RGB5_A1, vl::CBF_RGBA8 = GL_RGBA8, vl::CBF_RGB10_A2 = GL_RGB10_A2, vl::CBF_RGBA12 = GL_RGBA12, vl::CBF_RGBA16 = GL_RGBA16, vl::CBF_FLOAT_R_NV = GL_FLOAT_R_NV, vl::CBF_FLOAT_RG_NV = GL_FLOAT_RG_NV, vl::CBF_FLOAT_RGB_NV = GL_FLOAT_RGB_NV, vl::CBF_FLOAT_RGBA_NV = GL_FLOAT_RGBA_NV, vl::CBF_FLOAT_R16_NV = GL_FLOAT_R16_NV, vl::CBF_FLOAT_RG16_NV = GL_FLOAT_RG16_NV, vl::CBF_FLOAT_RGB16_NV = GL_FLOAT_RGB16_NV, vl::CBF_FLOAT_RGBA16_NV = GL_FLOAT_RGBA16_NV, vl::CBF_FLOAT_R32_NV = GL_FLOAT_R32_NV, vl::CBF_FLOAT_RG32_NV = GL_FLOAT_RG32_NV, vl::CBF_FLOAT_RGB32_NV = GL_FLOAT_RGB32_NV, vl::CBF_FLOAT_RGBA32_NV = GL_FLOAT_RGBA32_NV, vl::CBF_RGB9_E5 = GL_RGB9_E5_EXT, vl::CBF_11F_G11F_B10F = GL_R11F_G11F_B10F_EXT }
enum | vl::EAttachmentPoint { vl::AP_NO_ATTACHMENT = 0, vl::AP_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0_EXT, vl::AP_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1_EXT, vl::AP_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2_EXT, vl::AP_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3_EXT, vl::AP_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4_EXT, vl::AP_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5_EXT, vl::AP_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6_EXT, vl::AP_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7_EXT, vl::AP_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8_EXT, vl::AP_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9_EXT, vl::AP_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10_EXT, vl::AP_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11_EXT, vl::AP_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12_EXT, vl::AP_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13_EXT, vl::AP_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14_EXT, vl::AP_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15_EXT, vl::AP_DEPTH_ATTACHMENT = GL_DEPTH_ATTACHMENT_EXT, vl::AP_STENCIL_ATTACHMENT = GL_STENCIL_ATTACHMENT_EXT }
enum | vl::ETex2DTarget { vl::T2DT_TEXTURE_2D = GL_TEXTURE_2D, vl::T2DT_TEXTURE_CUBE_MAP_POSITIVE_X = GL_TEXTURE_CUBE_MAP_POSITIVE_X, vl::T2DT_TEXTURE_CUBE_MAP_NEGATIVE_X = GL_TEXTURE_CUBE_MAP_NEGATIVE_X, vl::T2DT_TEXTURE_CUBE_MAP_POSITIVE_Y = GL_TEXTURE_CUBE_MAP_POSITIVE_Y, vl::T2DT_TEXTURE_CUBE_MAP_NEGATIVE_Y = GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, vl::T2DT_TEXTURE_CUBE_MAP_POSITIVE_Z = GL_TEXTURE_CUBE_MAP_POSITIVE_Z, vl::T2DT_TEXTURE_CUBE_MAP_NEGATIVE_Z = GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, vl::T2DT_TEXTURE_RECTANGLE = GL_TEXTURE_RECTANGLE_ARB, vl::T2DT_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY_EXT }
enum | vl::EImageFormat { vl::IF_RGB = GL_RGB, vl::IF_RGBA = GL_RGBA, vl::IF_BGR = GL_BGR, vl::IF_BGRA = GL_BGRA, vl::IF_RED = GL_RED, vl::IF_GREEN = GL_GREEN, vl::IF_BLUE = GL_BLUE, vl::IF_ALPHA = GL_ALPHA, vl::IF_LUMINANCE = GL_LUMINANCE, vl::IF_LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA, vl::IF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, vl::IF_STENCIL_INDEX = GL_STENCIL_INDEX, vl::IF_DEPTH_STENCIL = GL_DEPTH_STENCIL_EXT, vl::IF_COMPRESSED_RGB_S3TC_DXT1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT, vl::IF_COMPRESSED_RGBA_S3TC_DXT1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, vl::IF_COMPRESSED_RGBA_S3TC_DXT3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, vl::IF_COMPRESSED_RGBA_S3TC_DXT5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, vl::IF_RED_INTEGER = GL_RED_INTEGER_EXT, vl::IF_GREEN_INTEGER = GL_GREEN_INTEGER_EXT, vl::IF_BLUE_INTEGER = GL_BLUE_INTEGER_EXT, vl::IF_ALPHA_INTEGER = GL_ALPHA_INTEGER_EXT, vl::IF_RGB_INTEGER = GL_RGB_INTEGER_EXT, vl::IF_RGBA_INTEGER = GL_RGBA_INTEGER_EXT, vl::IF_BGR_INTEGER = GL_BGR_INTEGER_EXT, vl::IF_BGRA_INTEGER = GL_BGRA_INTEGER_EXT, vl::IF_LUMINANCE_INTEGER = GL_LUMINANCE_INTEGER_EXT, vl::IF_LUMINANCE_ALPHA_INTEGER = GL_LUMINANCE_ALPHA_INTEGER_EXT }
enum | vl::EDepthType { vl::DT_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, vl::DT_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16, vl::DT_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24, vl::DT_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32, vl::DT_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F_NV }
enum | vl::EStencilType { vl::ST_STENCIL_INDEX1 = GL_STENCIL_INDEX1_EXT, vl::ST_STENCIL_INDEX4 = GL_STENCIL_INDEX4_EXT, vl::ST_STENCIL_INDEX8 = GL_STENCIL_INDEX8_EXT, vl::ST_STENCIL_INDEX16 = GL_STENCIL_INDEX16_EXT }
enum | vl::EDepthStencilType { vl::DST_DEPTH_STENCIL = GL_DEPTH_STENCIL_EXT, vl::DST_DEPTH24_STENCIL8 = GL_DEPTH_STENCIL_EXT, vl::DST_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8_NV }
enum | vl::EClearFlags { vl::CF_DO_NOT_CLEAR = 0, vl::CF_CLEAR_COLOR = GL_COLOR_BUFFER_BIT, vl::CF_CLEAR_DEPTH = GL_DEPTH_BUFFER_BIT, vl::CF_CLEAR_STENCIL = GL_STENCIL_BUFFER_BIT, vl::CF_CLEAR_COLOR_DEPTH = CF_CLEAR_COLOR + CF_CLEAR_DEPTH, vl::CF_CLEAR_COLOR_STENCIL = CF_CLEAR_COLOR + CF_CLEAR_STENCIL, vl::CF_CLEAR_DEPTH_STENCIL = CF_CLEAR_DEPTH + CF_CLEAR_STENCIL, vl::CF_CLEAR_COLOR_DEPTH_STENCIL = CF_CLEAR_COLOR + CF_CLEAR_DEPTH + CF_CLEAR_STENCIL }
enum | vl::EClearColorMode { vl::CCM_Float, vl::CCM_Int, vl::CCM_UInt }
enum | vl::EBlendFactor { vl::BF_ZERO = GL_ZERO, vl::BF_ONE = GL_ONE, vl::BF_SRC_COLOR = GL_SRC_COLOR, vl::BF_ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR, vl::BF_DST_COLOR = GL_DST_COLOR, vl::BF_ONE_MINUS_DST_COLOR = GL_ONE_MINUS_DST_COLOR, vl::BF_SRC_ALPHA = GL_SRC_ALPHA, vl::BF_ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA, vl::BF_DST_ALPHA = GL_DST_ALPHA, vl::BF_ONE_MINUS_DST_ALPHA = GL_ONE_MINUS_DST_ALPHA, vl::BF_CONSTANT_COLOR = GL_CONSTANT_COLOR, vl::BF_ONE_MINUS_CONSTANT_COLOR = GL_ONE_MINUS_CONSTANT_COLOR, vl::BF_CONSTANT_ALPHA = GL_CONSTANT_ALPHA, vl::BF_ONE_MINUS_CONSTANT_ALPHA = GL_ONE_MINUS_CONSTANT_ALPHA, vl::BF_SRC_ALPHA_SATURATE = GL_SRC_ALPHA_SATURATE }
enum | vl::ETextureDimension { vl::TD_TEXTURE_1D = GL_TEXTURE_1D, vl::TD_TEXTURE_2D = GL_TEXTURE_2D, vl::TD_TEXTURE_3D = GL_TEXTURE_3D, vl::TD_TEXTURE_CUBE_MAP = GL_TEXTURE_CUBE_MAP, vl::TD_TEXTURE_RECTANGLE = GL_TEXTURE_RECTANGLE_ARB, vl::TD_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY_EXT, vl::TD_TEXTURE_2D_ARRAY = GL_TEXTURE_2D_ARRAY_EXT }
enum | vl::ETexCompareMode { vl::TCM_NONE = GL_NONE, vl::TCM_COMPARE_R_TO_TEXTURE = GL_COMPARE_R_TO_TEXTURE, vl::TCM_COMPARE_REF_DEPTH_TO_TEXTURE = GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT }
enum | vl::ETexCompareFunc { vl::TCF_LEQUAL = GL_LEQUAL, vl::TCF_GEQUAL = GL_GEQUAL, vl::TCF_LESS = GL_LESS, vl::TCF_GREATER = GL_GREATER, vl::TCF_EQUAL = GL_EQUAL, vl::TCF_NOTEQUAL = GL_NOTEQUAL, vl::TCF_ALWAYS = GL_ALWAYS, vl::TCF_NEVER = GL_NEVER }
enum | vl::EDepthTextureMode { vl::DTM_LUMINANCE = GL_LUMINANCE, vl::DTM_INTENSITY = GL_INTENSITY, vl::DTM_ALPHA = GL_ALPHA }
enum | vl::EReadDrawBuffer { vl::RDB_NONE = GL_NONE, vl::RDB_FRONT_LEFT = GL_FRONT_LEFT, vl::RDB_FRONT_RIGHT = GL_FRONT_RIGHT, vl::RDB_BACK_LEFT = GL_BACK_LEFT, vl::RDB_BACK_RIGHT = GL_BACK_RIGHT, vl::RDB_AUX0 = GL_AUX0, vl::RDB_AUX1 = GL_AUX1, vl::RDB_AUX2 = GL_AUX2, vl::RDB_AUX3 = GL_AUX3, vl::RDB_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0_EXT, vl::RDB_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1_EXT, vl::RDB_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2_EXT, vl::RDB_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3_EXT, vl::RDB_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4_EXT, vl::RDB_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5_EXT, vl::RDB_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6_EXT, vl::RDB_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7_EXT, vl::RDB_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8_EXT, vl::RDB_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9_EXT, vl::RDB_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10_EXT, vl::RDB_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11_EXT, vl::RDB_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12_EXT, vl::RDB_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13_EXT, vl::RDB_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14_EXT, vl::RDB_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15_EXT }
enum | vl::EImageType { vl::IT_COMPRESSED_TYPE = 0, vl::IT_UNSIGNED_BYTE = GL_UNSIGNED_BYTE, vl::IT_BYTE = GL_BYTE, vl::IT_UNSIGNED_SHORT = GL_UNSIGNED_SHORT, vl::IT_SHORT = GL_SHORT, vl::IT_UNSIGNED_INT = GL_UNSIGNED_INT, vl::IT_INT = GL_INT, vl::IT_FLOAT = GL_FLOAT, vl::IT_UNSIGNED_BYTE_3_3_2 = GL_UNSIGNED_BYTE_3_3_2, vl::IT_UNSIGNED_BYTE_2_3_3_REV = GL_UNSIGNED_BYTE_2_3_3_REV, vl::IT_UNSIGNED_SHORT_5_6_5 = GL_UNSIGNED_SHORT_5_6_5, vl::IT_UNSIGNED_SHORT_5_6_5_REV = GL_UNSIGNED_SHORT_5_6_5_REV, vl::IT_UNSIGNED_SHORT_4_4_4_4 = GL_UNSIGNED_SHORT_4_4_4_4, vl::IT_UNSIGNED_SHORT_4_4_4_4_REV = GL_UNSIGNED_SHORT_4_4_4_4_REV, vl::IT_UNSIGNED_SHORT_5_5_5_1 = GL_UNSIGNED_SHORT_5_5_5_1, vl::IT_UNSIGNED_SHORT_1_5_5_5_REV = GL_UNSIGNED_SHORT_1_5_5_5_REV, vl::IT_UNSIGNED_INT_8_8_8_8 = GL_UNSIGNED_INT_8_8_8_8, vl::IT_UNSIGNED_INT_8_8_8_8_REV = GL_UNSIGNED_INT_8_8_8_8_REV, vl::IT_UNSIGNED_INT_10_10_10_2 = GL_UNSIGNED_INT_10_10_10_2, vl::IT_UNSIGNED_INT_2_10_10_10_REV = GL_UNSIGNED_INT_2_10_10_10_REV, vl::IT_UNSIGNED_INT_5_9_9_9_REV = GL_UNSIGNED_INT_5_9_9_9_REV_EXT, vl::IT_UNSIGNED_INT_10F_11F_11F_REV = GL_UNSIGNED_INT_10F_11F_11F_REV_EXT, vl::IT_UNSIGNED_INT_24_8 = GL_UNSIGNED_INT_24_8_EXT, vl::IT_FLOAT_32_UNSIGNED_INT_24_8_REV = GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV }
enum | vl::EPrimitiveType { vl::PT_POINTS = GL_POINTS, vl::PT_LINES = GL_LINES, vl::PT_LINE_LOOP = GL_LINE_LOOP, vl::PT_LINE_STRIP = GL_LINE_STRIP, vl::PT_TRIANGLES = GL_TRIANGLES, vl::PT_TRIANGLE_STRIP = GL_TRIANGLE_STRIP, vl::PT_TRIANGLE_FAN = GL_TRIANGLE_FAN, vl::PT_QUADS = GL_QUADS, vl::PT_QUAD_STRIP = GL_QUAD_STRIP, vl::PT_POLYGON = GL_POLYGON, vl::PT_LINES_ADJACENCY = GL_LINES_ADJACENCY_EXT, vl::PT_LINE_STRIP_ADJACENCY = GL_LINE_STRIP_ADJACENCY_EXT, vl::PT_TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY_EXT, vl::PT_TRIANGLE_STRIP_ADJACENCY = GL_TRIANGLE_STRIP_ADJACENCY_EXT }
enum | vl::EPolygonFace { vl::PF_FRONT = GL_FRONT, vl::PF_BACK = GL_BACK, vl::PF_FRONT_AND_BACK = GL_FRONT_AND_BACK }
enum | vl::EHintMode { vl::HM_FASTEST = GL_FASTEST, vl::HM_NICEST = GL_NICEST, vl::HM_DONT_CARE = GL_DONT_CARE }
enum | vl::EFrontFace { vl::FF_CW = GL_CW, vl::FF_CCW = GL_CCW }
enum | vl::EFunction { vl::FU_NEVER = GL_NEVER, vl::FU_LESS = GL_LESS, vl::FU_EQUAL = GL_EQUAL, vl::FU_LEQUAL = GL_LEQUAL, vl::FU_GREATER = GL_GREATER, vl::FU_NOTEQUAL = GL_NOTEQUAL, vl::FU_GEQUAL = GL_GEQUAL, vl::FU_ALWAYS = GL_ALWAYS }
enum | vl::EPolygonMode { vl::PM_FILL = GL_FILL, vl::PM_LINE = GL_LINE, vl::PM_POINT = GL_POINT }
enum | vl::EShadeModel { vl::SM_FLAT = GL_FLAT, vl::SM_SMOOTH = GL_SMOOTH }
enum | vl::EBlendEquation { vl::BE_FUNC_ADD = GL_FUNC_ADD, vl::BE_FUNC_SUBTRACT = GL_FUNC_SUBTRACT, vl::BE_FUNC_REVERSE_SUBTRACT = GL_FUNC_REVERSE_SUBTRACT, vl::BE_MIN = GL_MIN, vl::BE_MAX = GL_MAX }
enum | vl::EColorMaterial { vl::CM_EMISSION = GL_EMISSION, vl::CM_AMBIENT = GL_AMBIENT, vl::CM_DIFFUSE = GL_DIFFUSE, vl::CM_SPECULAR = GL_SPECULAR, vl::CM_AMBIENT_AND_DIFFUSE = GL_AMBIENT_AND_DIFFUSE }
enum | vl::EColorControl { vl::CC_SEPARATE_SPECULAR_COLOR = GL_SEPARATE_SPECULAR_COLOR, vl::CC_SINGLE_COLOR = GL_SINGLE_COLOR }
enum | vl::EFogMode { vl::FM_LINEAR = GL_LINEAR, vl::FM_EXP = GL_EXP, vl::FM_EXP2 = GL_EXP2 }
enum | vl::ELogicOp { vl::LO_CLEAR = GL_CLEAR, vl::LO_SET = GL_SET, vl::LO_COPY = GL_COPY, vl::LO_COPY_INVERTED = GL_COPY_INVERTED, vl::LO_NOOP = GL_NOOP, vl::LO_INVERT = GL_INVERT, vl::LO_AND = GL_AND, vl::LO_NAND = GL_NAND, vl::LO_OR = GL_OR, vl::LO_NOR = GL_NOR, vl::LO_XOR = GL_XOR, vl::LO_EQUIV = GL_EQUIV, vl::LO_AND_REVERSE = GL_AND_REVERSE, vl::LO_AND_INVERTED = GL_AND_INVERTED, vl::LO_OR_REVERSE = GL_OR_REVERSE, vl::LO_OR_INVERTED = GL_OR_INVERTED }
enum | vl::EStencilOp { vl::SO_KEEP = GL_KEEP, vl::SO_ZERO = GL_ZERO, vl::SO_REPLACE = GL_REPLACE, vl::SO_INCR = GL_INCR, vl::SO_INCR_WRAP = GL_INCR_WRAP, vl::SO_DECR = GL_DECR, vl::SO_DECR_WRAP = GL_DECR_WRAP, vl::SO_INVERT = GL_INVERT }
enum | vl::ETexParamFilter { vl::TPF_NEAREST = GL_NEAREST, vl::TPF_LINEAR = GL_LINEAR, vl::TPF_NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST, vl::TPF_LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST, vl::TPF_NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR, vl::TPF_LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR }
enum | vl::ETexParamWrap { vl::TPW_CLAMP = GL_CLAMP, vl::TPW_CLAMP_TO_BORDER = GL_CLAMP_TO_BORDER, vl::TPW_CLAMP_TO_EDGE = GL_CLAMP_TO_EDGE, vl::TPW_MIRRORED_REPEAT = GL_MIRRORED_REPEAT, vl::TPW_REPEAT = GL_REPEAT }
enum | vl::ETexEnvMode { vl::TEM_DECAL = GL_DECAL, vl::TEM_MODULATE = GL_MODULATE, vl::TEM_ADD = GL_ADD, vl::TEM_BLEND = GL_BLEND, vl::TEM_REPLACE = GL_REPLACE, vl::TEM_COMBINE = GL_COMBINE, vl::TEM_ADD_SIGN = GL_ADD_SIGNED, vl::TEM_INTERPOLATE = GL_INTERPOLATE, vl::TEM_SUBTRACT = GL_SUBTRACT, vl::TEM_DOT3_RGB = GL_DOT3_RGB, vl::TEM_DOT3_RGBA = GL_DOT3_RGBA }
enum | vl::ETexEnvSource { vl::TES_TEXTURE = GL_TEXTURE, vl::TES_TEXTURE0 = GL_TEXTURE0, vl::TES_TEXTURE1 = GL_TEXTURE1, vl::TES_TEXTURE2 = GL_TEXTURE2, vl::TES_TEXTURE3 = GL_TEXTURE3, vl::TES_TEXTURE4 = GL_TEXTURE4, vl::TES_TEXTURE5 = GL_TEXTURE5, vl::TES_TEXTURE6 = GL_TEXTURE6, vl::TES_TEXTURE7 = GL_TEXTURE7, vl::TES_CONSTANT = GL_CONSTANT, vl::TES_PRIMARY_COLOR = GL_PRIMARY_COLOR, vl::TES_PREVIOUS = GL_PREVIOUS }
enum | vl::ETexEnvOperand { vl::TEO_SRC_COLOR = GL_SRC_COLOR, vl::TEO_ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR, vl::TEO_SRC_ALPHA = GL_SRC_ALPHA, vl::TEO_ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA }
enum | vl::ETexGenMode { vl::TGM_DISABLED = 0, vl::TGM_EYE_LINEAR = GL_EYE_LINEAR, vl::TGM_OBJECT_LINEAR = GL_OBJECT_LINEAR, vl::TGM_SPHERE_MAP = GL_SPHERE_MAP, vl::TGM_REFLECTION_MAP = GL_REFLECTION_MAP, vl::TGM_NORMAL_MAP = GL_NORMAL_MAP }
| Texture generation modes, see http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information. More...
enum | vl::EEnable { vl::EN_ALPHA_TEST, vl::EN_BLEND, vl::EN_COLOR_LOGIC_OP, vl::EN_LIGHTING, vl::EN_COLOR_SUM, vl::EN_CULL_FACE, vl::EN_DEPTH_TEST, vl::EN_FOG, vl::EN_LINE_SMOOTH, vl::EN_LINE_STIPPLE, vl::EN_POLYGON_STIPPLE, vl::EN_NORMALIZE, vl::EN_POINT_SMOOTH, vl::EN_POINT_SPRITE, vl::EN_POLYGON_SMOOTH, vl::EN_POLYGON_OFFSET_FILL, vl::EN_POLYGON_OFFSET_LINE, vl::EN_POLYGON_OFFSET_POINT, vl::EN_RESCALE_NORMAL, vl::EN_STENCIL_TEST, vl::EN_VERTEX_PROGRAM_POINT_SIZE, vl::EN_VERTEX_PROGRAM_TWO_SIDE, vl::EN_MULTISAMPLE, vl::EN_SAMPLE_ALPHA_TO_COVERAGE, vl::EN_SAMPLE_ALPHA_TO_ONE, vl::EN_SAMPLE_COVERAGE, vl::EN_EnableCount, vl::EN_UnknownEnable }
| Constant that enable/disable a specific OpenGL feature, see also Shader, Shader::enable(), Shader::disable(), Shader::isEnabled(). More...
enum | vl::EGLBufferUsage { vl::GBU_STREAM_DRAW = GL_STREAM_DRAW, vl::GBU_STREAM_READ = GL_STREAM_READ, vl::GBU_STREAM_COPY = GL_STREAM_COPY, vl::GBU_STATIC_DRAW = GL_STATIC_DRAW, vl::GBU_STATIC_READ = GL_STATIC_READ, vl::GBU_STATIC_COPY = GL_STATIC_COPY, vl::GBU_DYNAMIC_DRAW = GL_DYNAMIC_DRAW, vl::GBU_DYNAMIC_READ = GL_DYNAMIC_READ, vl::GBU_DYNAMIC_COPY = GL_DYNAMIC_COPY }
enum | vl::EGLBufferAccess { vl::GBA_READ_ONLY = GL_READ_ONLY, vl::GBA_WRITE_ONLY = GL_WRITE_ONLY, vl::GBA_READ_WRITE = GL_READ_WRITE }
enum | vl::EAlign { vl::AlignLeft = 1, vl::AlignHCenter = 2, vl::AlignRight = 4, vl::AlignTop = 8, vl::AlignVCenter = 16, vl::AlignBottom = 32 }
enum | vl::ETextAlign { vl::TextAlignLeft, vl::TextAlignRight, vl::TextAlignCenter, vl::TextAlignJustify }
enum | vl::ETextMode { vl::Text2D = 1, vl::Text3D = 2 }
enum | vl::ETextLayout { vl::LeftToRightText, vl::RightToLeftText, vl::TopToBottomText }
enum | vl::EDepthSortMode { vl::NeverDepthSort, vl::AlwaysDepthSort, vl::AlphaDepthSort }
enum | vl::EImageDimension { vl::ID_Error = 0, vl::ID_1D = 1, vl::ID_2D = 2, vl::ID_3D = 3, vl::ID_Cubemap = 4 }
enum | vl::EStateType { vl::ST_RenderStates = 1, vl::ST_Enables = 2, vl::ST_TextureUnits = 4, vl::ST_Lights = 8, vl::ST_ClipPlanes = 16 }
enum | vl::ERenderState { vl::RS_AlphaFunc, vl::RS_BlendColor, vl::RS_BlendEquation, vl::RS_BlendFunc, vl::RS_ColorMask, vl::RS_CullFace, vl::RS_DepthFunc, vl::RS_DepthMask, vl::RS_DepthRange, vl::RS_Fog, vl::RS_FrontFace, vl::RS_PolygonMode, vl::RS_Hint, vl::RS_LightModel, vl::RS_LineStipple, vl::RS_LineWidth, vl::RS_LogicOp, vl::RS_Material, vl::RS_PixelTransfer, vl::RS_PointParameter, vl::RS_PointSize, vl::RS_PolygonOffset, vl::RS_PolygonStipple, vl::RS_SampleCoverage, vl::RS_ShadeModel, vl::RS_StencilFunc, vl::RS_StencilMask, vl::RS_StencilOp, vl::RS_GLSLProgram, vl::RS_Light0, vl::RS_Light1, vl::RS_Light2, vl::RS_Light3, vl::RS_Light4, vl::RS_Light5, vl::RS_Light6, vl::RS_Light7, vl::RS_ClipPlane0, vl::RS_ClipPlane1, vl::RS_ClipPlane2, vl::RS_ClipPlane3, vl::RS_ClipPlane4, vl::RS_ClipPlane5, vl::RS_TextureUnit0, vl::RS_TexGen0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*1, vl::RS_TexEnv0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*2, vl::RS_TextureMatrix0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*3, vl::RS_COUNT = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*4, vl::RS_NONE }
enum | vl::ERenderingCallback { vl::RC_PreRendering, vl::RC_PostRendering }
enum | vl::EGeometryInputType { vl::GIT_POINTS = GL_POINTS, vl::GIT_LINES = GL_LINES, vl::GIT_LINES_ADJACENCY = GL_LINES_ADJACENCY_EXT, vl::GIT_TRIANGLES = GL_TRIANGLES, vl::GIT_TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY_EXT }
enum | vl::EGeometryOutputType { vl::GOT_POINTS = GL_POINTS, vl::GOT_LINE_STRIP = GL_LINE_STRIP, vl::GOT_TRIANGLE_STRIP = GL_TRIANGLE_STRIP }
enum | vl::EBufferBits { vl::BB_COLOR_BUFFER_BIT = GL_COLOR_BUFFER_BIT, vl::BB_DEPTH_BUFFER_BIT = GL_DEPTH_BUFFER_BIT, vl::BB_STENCIL_BUFFER_BIT = GL_STENCIL_BUFFER_BIT }
enum | vl::EBillboardType { vl::BT_AxisAlignedBillboard = 1, vl::BT_SphericalBillboard = 2 }
enum | vl::ESortMode { vl::SM_SortBackToFront, vl::SM_SortFrontToBack }
enum | vl::EGetMode { vl::GM_GetOrCreate, vl::GM_DontCreate }
enum | vl::EStringEncoding { vl::SE_Unknown, vl::SE_ASCII, vl::SE_UTF8, vl::SE_UTF16_BE, vl::SE_UTF16_LE, vl::SE_UTF32_BE, vl::SE_UTF32_LE, vl::SE_LATIN1 }
enum | vl::EOpenMode { vl::OM_ReadOnly, vl::OM_WriteOnly }
enum | vl::EKey { vl::Key_None = 0, vl::Key_0, vl::Key_1, vl::Key_2, vl::Key_3, vl::Key_4, vl::Key_5, vl::Key_6, vl::Key_7, vl::Key_8, vl::Key_9, vl::Key_A, vl::Key_B, vl::Key_C, vl::Key_D, vl::Key_E, vl::Key_F, vl::Key_G, vl::Key_H, vl::Key_I, vl::Key_J, vl::Key_K, vl::Key_L, vl::Key_M, vl::Key_N, vl::Key_O, vl::Key_P, vl::Key_Q, vl::Key_R, vl::Key_S, vl::Key_T, vl::Key_U, vl::Key_V, vl::Key_W, vl::Key_X, vl::Key_Y, vl::Key_Z, vl::Key_Return, vl::Key_BackSpace, vl::Key_Tab, vl::Key_Space, vl::Key_Clear, vl::Key_Escape, vl::Key_Exclam, vl::Key_QuoteDbl, vl::Key_Hash, vl::Key_Dollar, vl::Key_Ampersand, vl::Key_Quote, vl::Key_LeftParen, vl::Key_RightParen, vl::Key_Asterisk, vl::Key_Plus, vl::Key_Comma, vl::Key_Minus, vl::Key_Period, vl::Key_Slash, vl::Key_Colon, vl::Key_Semicolon, vl::Key_Less, vl::Key_Equal, vl::Key_Greater, vl::Key_Question, vl::Key_At, vl::Key_LeftBracket, vl::Key_BackSlash, vl::Key_RightBracket, vl::Key_Caret, vl::Key_Underscore, vl::Key_QuoteLeft, vl::Key_Ctrl, vl::Key_LeftCtrl, vl::Key_RightCtrl, vl::Key_Alt, vl::Key_LeftAlt, vl::Key_RightAlt, vl::Key_Shift, vl::Key_LeftShift, vl::Key_RightShift, vl::Key_Insert, vl::Key_Delete, vl::Key_Home, vl::Key_End, vl::Key_Print, vl::Key_Pause, vl::Key_PageUp, vl::Key_PageDown, vl::Key_Left, vl::Key_Right, vl::Key_Up, vl::Key_Down, vl::Key_F1, vl::Key_F2, vl::Key_F3, vl::Key_F4, vl::Key_F5, vl::Key_F6, vl::Key_F7, vl::Key_F8, vl::Key_F9, vl::Key_F10, vl::Key_F11, vl::Key_F12, vl::Key_Unknown, vl::Key_NumberOfKeys }
enum | vl::EMouseButton { vl::NoButton = 0, vl::LeftButton = 1, vl::RightButton = 2, vl::MiddleButton = 4, vl::UnknownButton }
enum | vl::EInheritance { vl::IN_Local = 0x00, vl::IN_Propagate = 0x01, vl::IN_Sticky = 0x04, vl::IN_Propagate_Overrides_Sticky = 0x01 | 0x02 | 0x04, vl::IN_Propagate_Overrides = 0x01 | 0x02, vl::IN_Propagate_Sticky = 0x01 | 0x04 }
enum | vl::EShaderType { vl::ST_VERTEX_SHADER = GL_VERTEX_SHADER, vl::ST_FRAGMENT_SHADER = GL_FRAGMENT_SHADER, vl::ST_GEOMETRY_SHADER = GL_GEOMETRY_SHADER_EXT }
enum | vl::ETessellationWinding { vl::TW_TESS_WINDING_ODD = GLU_TESS_WINDING_ODD, vl::TW_TESS_WINDING_NONZERO = GLU_TESS_WINDING_NONZERO, vl::TW_TESS_WINDING_POSITIVE = GLU_TESS_WINDING_POSITIVE, vl::TW_TESS_WINDING_NEGATIVE = GLU_TESS_WINDING_NEGATIVE, vl::TW_TESS_WINDING_ABS_GEQ_TWO = GLU_TESS_WINDING_ABS_GEQ_TWO }

## Detailed Description

Visualization Library's enums in the 'vl' namespace.

Visualization Library v2009.08 Reference Documentation
Copyright 2005-2009 Michele Bosi. All rights reserved.
Updated on Sun Nov 8 14:28:51 2009.
Permission is granted to use this page to write and publish articles regarding Visualization Library.