# Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics

[Home] [Tutorials] [All Classes] [Grouped Classes]

Namespaces | Enumerations

# D:/VL/BuildSystem/VL_DISTRO/Visualization_Library_SDK/src/vlCore/vlnamespace.hpp File Reference

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

`#include <vlCore/OpenGLDefs.hpp>`
`#include <vlCore/config.hpp>`

Go to the source code of this file.

## Namespaces

namespace | vl

| Visualization Library namespace.

## Enumerations

enum

vl::ETextureFormat {
vl::TF_UNKNOWN = 0, 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,
vl::TF_RGB32F = GL_RGB32F, 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, vl::TF_RGB16F = GL_RGB16F, 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_EXT = GL_RGB9_E5_EXT,
vl::TF_11F_G11F_B10F_EXT = GL_R11F_G11F_B10F_EXT, vl::TF_DEPTH_STENCIL = GL_DEPTH_STENCIL, vl::TF_DEPTH24_STENCIL8 = GL_DEPTH24_STENCIL8, vl::TF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F,
vl::TF_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8, 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_EXT = GL_COMPRESSED_RGB_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT1_EXT = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT3_EXT = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT,
vl::TF_COMPRESSED_RGBA_S3TC_DXT5_EXT = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, vl::TF_COMPRESSED_LUMINANCE_LATC1_EXT = GL_COMPRESSED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT,
vl::TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_RED_RGTC1_EXT = GL_COMPRESSED_RED_RGTC1_EXT, vl::TF_COMPRESSED_SIGNED_RED_RGTC1_EXT = GL_COMPRESSED_SIGNED_RED_RGTC1_EXT, vl::TF_COMPRESSED_RED_GREEN_RGTC2_EXT = GL_COMPRESSED_RED_GREEN_RGTC2_EXT,
vl::TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, vl::TF_RGBA32UI_EXT = GL_RGBA32UI_EXT, vl::TF_RGB32UI_EXT = GL_RGB32UI_EXT, vl::TF_ALPHA32UI_EXT = GL_ALPHA32UI_EXT,
vl::TF_INTENSITY32UI_EXT = GL_INTENSITY32UI_EXT, vl::TF_LUMINANCE32UI_EXT = GL_LUMINANCE32UI_EXT, vl::TF_LUMINANCE_ALPHA32UI_EXT = GL_LUMINANCE_ALPHA32UI_EXT, vl::TF_RGBA16UI_EXT = GL_RGBA16UI_EXT,
vl::TF_RGB16UI_EXT = GL_RGB16UI_EXT, vl::TF_ALPHA16UI_EXT = GL_ALPHA16UI_EXT, vl::TF_INTENSITY16UI_EXT = GL_INTENSITY16UI_EXT, vl::TF_LUMINANCE16UI_EXT = GL_LUMINANCE16UI_EXT,
vl::TF_LUMINANCE_ALPHA16UI_EXT = GL_LUMINANCE_ALPHA16UI_EXT, vl::TF_RGBA8UI_EXT = GL_RGBA8UI_EXT, vl::TF_RGB8UI_EXT = GL_RGB8UI_EXT, vl::TF_ALPHA8UI_EXT = GL_ALPHA8UI_EXT,
vl::TF_INTENSITY8UI_EXT = GL_INTENSITY8UI_EXT, vl::TF_LUMINANCE8UI_EXT = GL_LUMINANCE8UI_EXT, vl::TF_LUMINANCE_ALPHA8UI_EXT = GL_LUMINANCE_ALPHA8UI_EXT, vl::TF_RGBA32I_EXT = GL_RGBA32I_EXT,
vl::TF_RGB32I_EXT = GL_RGB32I_EXT, vl::TF_ALPHA32I_EXT = GL_ALPHA32I_EXT, vl::TF_INTENSITY32I_EXT = GL_INTENSITY32I_EXT, vl::TF_LUMINANCE32I_EXT = GL_LUMINANCE32I_EXT,
vl::TF_LUMINANCE_ALPHA32I_EXT = GL_LUMINANCE_ALPHA32I_EXT, vl::TF_RGBA16I_EXT = GL_RGBA16I_EXT, vl::TF_RGB16I_EXT = GL_RGB16I_EXT, vl::TF_ALPHA16I_EXT = GL_ALPHA16I_EXT,
vl::TF_INTENSITY16I_EXT = GL_INTENSITY16I_EXT, vl::TF_LUMINANCE16I_EXT = GL_LUMINANCE16I_EXT, vl::TF_LUMINANCE_ALPHA16I_EXT = GL_LUMINANCE_ALPHA16I_EXT, vl::TF_RGBA8I_EXT = GL_RGBA8I_EXT,
vl::TF_RGB8I_EXT = GL_RGB8I_EXT, vl::TF_ALPHA8I_EXT = GL_ALPHA8I_EXT, vl::TF_INTENSITY8I_EXT = GL_INTENSITY8I_EXT, vl::TF_LUMINANCE8I_EXT = GL_LUMINANCE8I_EXT,
vl::TF_LUMINANCE_ALPHA8I_EXT = GL_LUMINANCE_ALPHA8I_EXT, vl::TF_RED = GL_RED, vl::TF_COMPRESSED_RED = GL_COMPRESSED_RED, vl::TF_COMPRESSED_RG = GL_COMPRESSED_RG,
vl::TF_RG = GL_RG, vl::TF_R8 = GL_R8, vl::TF_R16 = GL_R16, vl::TF_RG8 = GL_RG8,
vl::TF_RG16 = GL_RG16, vl::TF_R16F = GL_R16F, vl::TF_R32F = GL_R32F, vl::TF_RG16F = GL_RG16F,
vl::TF_RG32F = GL_RG32F, vl::TF_R8I = GL_R8I, vl::TF_R8UI = GL_R8UI, vl::TF_R16I = GL_R16I,
vl::TF_R16UI = GL_R16UI, vl::TF_R32I = GL_R32I, vl::TF_R32UI = GL_R32UI, vl::TF_RG8I = GL_RG8I,
vl::TF_RG8UI = GL_RG8UI, vl::TF_RG16I = GL_RG16I, vl::TF_RG16UI = GL_RG16UI, vl::TF_RG32I = GL_RG32I,
vl::TF_RG32UI = GL_RG32UI, vl::TF_SLUMINANCE_ALPHA = GL_SLUMINANCE_ALPHA, vl::TF_SLUMINANCE8_ALPHA8 = GL_SLUMINANCE8_ALPHA8, vl::TF_SLUMINANCE = GL_SLUMINANCE,
vl::TF_SLUMINANCE8 = GL_SLUMINANCE8, vl::TF_COMPRESSED_SLUMINANCE = GL_COMPRESSED_SLUMINANCE, vl::TF_COMPRESSED_SLUMINANCE_ALPHA = GL_COMPRESSED_SLUMINANCE_ALPHA, vl::TF_SRGB = GL_SRGB,
vl::TF_SRGB8 = GL_SRGB8, vl::TF_SRGB_ALPHA = GL_SRGB_ALPHA, vl::TF_SRGB8_ALPHA8 = GL_SRGB8_ALPHA8, vl::TF_COMPRESSED_SRGB = GL_COMPRESSED_SRGB,
vl::TF_COMPRESSED_SRGB_ALPHA = GL_COMPRESSED_SRGB_ALPHA, vl::TF_COMPRESSED_SRGB_S3TC_DXT1_EXT = GL_COMPRESSED_SRGB_S3TC_DXT1_EXT, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,
vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, vl::TF_R8_SNORM = GL_R8_SNORM, vl::TF_R16_SNORM = GL_R16_SNORM, vl::TF_RG8_SNORM = GL_RG8_SNORM,
vl::TF_RG16_SNORM = GL_RG16_SNORM, vl::TF_RGB8_SNORM = GL_RGB8_SNORM, vl::TF_RGBA8_SNORM = GL_RGBA8_SNORM, vl::TF_RGB10_A2UI = GL_RGB10_A2UI,
vl::TF_RGBA16_SNORM = GL_RGBA16_SNORM, vl::TF_R11F_G11F_B10F = GL_R11F_G11F_B10F, vl::TF_RGB9_E5 = GL_RGB9_E5, vl::TF_RGB8I = GL_RGB8I,
vl::TF_RGB8UI = GL_RGB8UI, vl::TF_RGB16I = GL_RGB16I, vl::TF_RGB16UI = GL_RGB16UI, vl::TF_RGB32I = GL_RGB32I,
vl::TF_RGB32UI = GL_RGB32UI, vl::TF_RGBA8I = GL_RGBA8I, vl::TF_RGBA8UI = GL_RGBA8UI, vl::TF_RGBA16I = GL_RGBA16I,
vl::TF_RGBA16UI = GL_RGBA16UI, vl::TF_RGBA32I = GL_RGBA32I, vl::TF_RGBA32UI = GL_RGBA32UI
}

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_RG = GL_RG, vl::IF_RG_INTEGER = GL_RG_INTEGER, 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, 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,
vl::IF_GREEN_INTEGER = GL_GREEN_INTEGER, vl::IF_BLUE_INTEGER = GL_BLUE_INTEGER, vl::IF_ALPHA_INTEGER = GL_ALPHA_INTEGER, vl::IF_RGB_INTEGER = GL_RGB_INTEGER,
vl::IF_RGBA_INTEGER = GL_RGBA_INTEGER, vl::IF_BGR_INTEGER = GL_BGR_INTEGER, vl::IF_BGRA_INTEGER = GL_BGRA_INTEGER, vl::IF_LUMINANCE_INTEGER = GL_LUMINANCE_INTEGER_EXT,
vl::IF_LUMINANCE_ALPHA_INTEGER = GL_LUMINANCE_ALPHA_INTEGER_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, vl::T2DT_TEXTURE_2D_MULTISAMPLE = GL_TEXTURE_2D_MULTISAMPLE
}

enum

vl::EAttachmentPoint {
vl::AP_NO_ATTACHMENT = 0, vl::AP_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0, vl::AP_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1, vl::AP_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2,
vl::AP_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3, vl::AP_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4, vl::AP_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5, vl::AP_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6,
vl::AP_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7, vl::AP_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8, vl::AP_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9, vl::AP_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10,
vl::AP_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11, vl::AP_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12, vl::AP_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13, vl::AP_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14,
vl::AP_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15, vl::AP_DEPTH_ATTACHMENT = GL_DEPTH_ATTACHMENT, vl::AP_STENCIL_ATTACHMENT = GL_STENCIL_ATTACHMENT, vl::AP_DEPTH_STENCIL_ATTACHMENT = GL_DEPTH_STENCIL_ATTACHMENT
}

enum

vl::EColorBufferFormat {
vl::CBF_RED = GL_RED, vl::CBF_RG = GL_RG, vl::CBF_RGB = GL_RGB, vl::CBF_RGBA = GL_RGBA,
vl::CBF_R8 = GL_R8, vl::CBF_R16 = GL_R16, vl::CBF_RG8 = GL_RG8, vl::CBF_RG16 = GL_RG16,
vl::CBF_RGBA8 = GL_RGBA8, vl::CBF_RGB10_A2 = GL_RGB10_A2, vl::CBF_RGB10_A2UI = GL_RGB10_A2UI, vl::CBF_RGBA16 = GL_RGBA16,
vl::CBF_SRGB8_ALPHA8 = GL_SRGB8_ALPHA8, vl::CBF_R16F = GL_R16F, vl::CBF_RG16F = GL_RG16F, vl::CBF_RGBA16F = GL_RGBA16F,
vl::CBF_R32F = GL_R32F, vl::CBF_RG32F = GL_RG32F, vl::CBF_RGBA32F = GL_RGBA32F, vl::CBF_R11F_G11F_B10F = GL_R11F_G11F_B10F,
vl::CBF_R8I = GL_R8I, vl::CBF_R8UI = GL_R8UI, vl::CBF_R16I = GL_R16I, vl::CBF_R16UI = GL_R16UI,
vl::CBF_R32I = GL_R32I, vl::CBF_R32UI = GL_R32UI, vl::CBF_RG8I = GL_RG8I, vl::CBF_RG8UI = GL_RG8UI,
vl::CBF_RG16I = GL_RG16I, vl::CBF_RG16UI = GL_RG16UI, vl::CBF_RG32I = GL_RG32I, vl::CBF_RG32UI = GL_RG32UI,
vl::CBF_RGBA8I = GL_RGBA8I, vl::CBF_RGBA8UI = GL_RGBA8UI, vl::CBF_RGBA16I = GL_RGBA16I, vl::CBF_RGBA16UI = GL_RGBA16UI,
vl::CBF_RGBA32I = GL_RGBA32I, vl::CBF_RGBA32UI = GL_RGBA32UI
}

| Color-renderable formats as defined in section 4.4.4 of opengl api specs 4.1. More...
enum | vl::EDepthBufferFormat { vl::DBF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, vl::DBF_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16, vl::DBF_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24, vl::DBF_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32, vl::DBF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F }
enum | vl::EStencilBufferFormat { vl::SBF_STENCIL_INDEX1 = GL_STENCIL_INDEX1_EXT, vl::SBF_STENCIL_INDEX4 = GL_STENCIL_INDEX4_EXT, vl::SBF_STENCIL_INDEX8 = GL_STENCIL_INDEX8_EXT, vl::SBF_STENCIL_INDEX16 = GL_STENCIL_INDEX16_EXT }
enum | vl::EDepthStencilBufferFormat { vl::DSBT_DEPTH_STENCIL = GL_DEPTH_STENCIL, vl::DSBT_DEPTH24_STENCIL8 = GL_DEPTH24_STENCIL8, vl::DSBT_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8 }

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_UNKNOWN = 0, 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, vl::TD_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY, vl::TD_TEXTURE_2D_ARRAY = GL_TEXTURE_2D_ARRAY,
vl::TD_TEXTURE_BUFFER = GL_TEXTURE_BUFFER, vl::TD_TEXTURE_2D_MULTISAMPLE = GL_TEXTURE_2D_MULTISAMPLE, vl::TD_TEXTURE_2D_MULTISAMPLE_ARRAY = GL_TEXTURE_2D_MULTISAMPLE_ARRAY
}

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, vl::DTM_RED = GL_RED }

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::EFramebufferBind { vl::FBB_FRAMEBUFFER = GL_FRAMEBUFFER, vl::FBB_DRAW_FRAMEBUFFER = GL_DRAW_FRAMEBUFFER, vl::FBB_READ_FRAMEBUFFER = GL_READ_FRAMEBUFFER }

enum

vl::EImageType {
vl::IT_IMPLICIT_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, vl::IT_FLOAT_32_UNSIGNED_INT_24_8_REV = GL_FLOAT_32_UNSIGNED_INT_24_8_REV
}

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, vl::PT_PATCHES = GL_PATCHES, vl::PT_UNKNOWN
}

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 also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information. More...

enum

vl::EEnable {
vl::EN_BLEND, vl::EN_CULL_FACE, vl::EN_DEPTH_TEST, vl::EN_STENCIL_TEST,
vl::EN_DITHER, vl::EN_POLYGON_OFFSET_FILL, vl::EN_POLYGON_OFFSET_LINE, vl::EN_POLYGON_OFFSET_POINT,
vl::EN_COLOR_LOGIC_OP, vl::EN_MULTISAMPLE, vl::EN_POINT_SMOOTH, vl::EN_LINE_SMOOTH,
vl::EN_POLYGON_SMOOTH, vl::EN_LINE_STIPPLE, vl::EN_POLYGON_STIPPLE, vl::EN_POINT_SPRITE,
vl::EN_PROGRAM_POINT_SIZE, vl::EN_ALPHA_TEST, vl::EN_LIGHTING, vl::EN_COLOR_SUM,
vl::EN_FOG, vl::EN_NORMALIZE, vl::EN_RESCALE_NORMAL, vl::EN_VERTEX_PROGRAM_TWO_SIDE,
vl::EN_TEXTURE_CUBE_MAP_SEAMLESS, vl::EN_CLIP_DISTANCE0, vl::EN_CLIP_DISTANCE1, vl::EN_CLIP_DISTANCE2,
vl::EN_CLIP_DISTANCE3, vl::EN_CLIP_DISTANCE4, vl::EN_CLIP_DISTANCE5, vl::EN_CLIP_DISTANCE6,
vl::EN_CLIP_DISTANCE7, 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::EBufferObjectUsage { vl::BU_STREAM_DRAW = GL_STREAM_DRAW, vl::BU_STREAM_READ = GL_STREAM_READ, vl::BU_STREAM_COPY = GL_STREAM_COPY, vl::BU_STATIC_DRAW = GL_STATIC_DRAW, vl::BU_STATIC_READ = GL_STATIC_READ, vl::BU_STATIC_COPY = GL_STATIC_COPY, vl::BU_DYNAMIC_DRAW = GL_DYNAMIC_DRAW, vl::BU_DYNAMIC_READ = GL_DYNAMIC_READ, vl::BU_DYNAMIC_COPY = GL_DYNAMIC_COPY }
enum | vl::EBufferObjectAccess { vl::BA_READ_ONLY = GL_READ_ONLY, vl::BA_WRITE_ONLY = GL_WRITE_ONLY, vl::BA_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_None, vl::ID_1D, vl::ID_2D, vl::ID_3D, vl::ID_Cubemap, vl::ID_Error }
enum | vl::EStateType { vl::ST_RenderStates = 1, vl::ST_Enables = 2, vl::ST_TextureSamplers = 4, vl::ST_Lights = 8, vl::ST_ClipPlanes = 16 }

enum

vl::ERenderState {
vl::RS_VertexAttrib, vl::RS_VertexAttrib1, vl::RS_VertexAttrib2, vl::RS_VertexAttrib3,
vl::RS_VertexAttrib4, vl::RS_VertexAttrib5, vl::RS_VertexAttrib6, vl::RS_VertexAttrib7,
vl::RS_AlphaFunc, vl::RS_BlendColor, vl::RS_BlendEquation, vl::RS_BlendFunc,
vl::RS_Color, 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_Normal,
vl::RS_PixelTransfer, vl::RS_PointParameter, vl::RS_PointSize, vl::RS_PolygonOffset,
vl::RS_PolygonStipple, vl::RS_SampleCoverage, vl::RS_SecondaryColor, vl::RS_ShadeModel,
vl::RS_StencilFunc, vl::RS_StencilMask, vl::RS_StencilOp, vl::RS_GLSLProgram,
vl::RS_Light, vl::RS_Light1, vl::RS_Light2, vl::RS_Light3,
vl::RS_Light4, vl::RS_Light5, vl::RS_Light6, vl::RS_Light7,
vl::RS_ClipPlane, vl::RS_ClipPlane1, vl::RS_ClipPlane2, vl::RS_ClipPlane3,
vl::RS_ClipPlane4, vl::RS_ClipPlane5, vl::RS_TextureSampler, vl::RS_TextureSampler1 = RS_TextureSampler + 1,
vl::RS_TextureSampler2 = RS_TextureSampler + 2, vl::RS_TextureSampler3 = RS_TextureSampler + 3, vl::RS_TextureSampler4 = RS_TextureSampler + 4, vl::RS_TextureSampler5 = RS_TextureSampler + 5,
vl::RS_TextureSampler6 = RS_TextureSampler + 6, vl::RS_TextureSampler7 = RS_TextureSampler + 7, vl::RS_TextureSampler8 = RS_TextureSampler + 8, vl::RS_TextureSampler9 = RS_TextureSampler + 9,
vl::RS_TextureSampler10 = RS_TextureSampler + 10, vl::RS_TextureSampler11 = RS_TextureSampler + 11, vl::RS_TextureSampler12 = RS_TextureSampler + 12, vl::RS_TextureSampler13 = RS_TextureSampler + 13,
vl::RS_TextureSampler14 = RS_TextureSampler + 14, vl::RS_TextureSampler15 = RS_TextureSampler + 15, vl::RS_TexGen = RS_TextureSampler + VL_MAX_TEXTURE_UNITS, vl::RS_TexGen1 = RS_TexGen + 1,
vl::RS_TexGen2 = RS_TexGen + 2, vl::RS_TexGen3 = RS_TexGen + 3, vl::RS_TexGen4 = RS_TexGen + 4, vl::RS_TexGen5 = RS_TexGen + 5,
vl::RS_TexGen6 = RS_TexGen + 6, vl::RS_TexGen7 = RS_TexGen + 7, vl::RS_TexGen8 = RS_TexGen + 8, vl::RS_TexGen9 = RS_TexGen + 9,
vl::RS_TexGen10 = RS_TexGen + 10, vl::RS_TexGen11 = RS_TexGen + 11, vl::RS_TexGen12 = RS_TexGen + 12, vl::RS_TexGen13 = RS_TexGen + 13,
vl::RS_TexGen14 = RS_TexGen + 14, vl::RS_TexGen15 = RS_TexGen + 15, vl::RS_TexEnv = RS_TexGen + VL_MAX_TEXTURE_UNITS, vl::RS_TexEnv1 = RS_TexEnv + 1,
vl::RS_TexEnv2 = RS_TexEnv + 2, vl::RS_TexEnv3 = RS_TexEnv + 3, vl::RS_TexEnv4 = RS_TexEnv + 4, vl::RS_TexEnv5 = RS_TexEnv + 5,
vl::RS_TexEnv6 = RS_TexEnv + 6, vl::RS_TexEnv7 = RS_TexEnv + 7, vl::RS_TexEnv8 = RS_TexEnv + 8, vl::RS_TexEnv9 = RS_TexEnv + 9,
vl::RS_TexEnv10 = RS_TexEnv + 10, vl::RS_TexEnv11 = RS_TexEnv + 11, vl::RS_TexEnv12 = RS_TexEnv + 12, vl::RS_TexEnv13 = RS_TexEnv + 13,
vl::RS_TexEnv14 = RS_TexEnv + 14, vl::RS_TexEnv15 = RS_TexEnv + 15, vl::RS_TextureMatrix = RS_TexEnv + VL_MAX_TEXTURE_UNITS, vl::RS_TextureMatrix1 = RS_TextureMatrix + 1,
vl::RS_TextureMatrix2 = RS_TextureMatrix + 2, vl::RS_TextureMatrix3 = RS_TextureMatrix + 3, vl::RS_TextureMatrix4 = RS_TextureMatrix + 4, vl::RS_TextureMatrix5 = RS_TextureMatrix + 5,
vl::RS_TextureMatrix6 = RS_TextureMatrix + 6, vl::RS_TextureMatrix7 = RS_TextureMatrix + 7, vl::RS_TextureMatrix8 = RS_TextureMatrix + 8, vl::RS_TextureMatrix9 = RS_TextureMatrix + 9,
vl::RS_TextureMatrix10 = RS_TextureMatrix + 10, vl::RS_TextureMatrix11 = RS_TextureMatrix + 11, vl::RS_TextureMatrix12 = RS_TextureMatrix + 12, vl::RS_TextureMatrix13 = RS_TextureMatrix + 13,
vl::RS_TextureMatrix14 = RS_TextureMatrix + 14, vl::RS_TextureMatrix15 = RS_TextureMatrix + 15, vl::RS_RenderStateCount = RS_TextureMatrix15 + 1, vl::RS_NONE
}

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_TESS_CONTROL_SHADER = GL_TESS_CONTROL_SHADER, vl::ST_TESS_EVALUATION_SHADER = GL_TESS_EVALUATION_SHADER, vl::ST_GEOMETRY_SHADER = GL_GEOMETRY_SHADER, vl::ST_FRAGMENT_SHADER = GL_FRAGMENT_SHADER }
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 }
enum | vl::EVerbosityLevel { vl::VEL_VERBOSITY_SILENT, vl::VEL_VERBOSITY_ERROR, vl::VEL_VERBOSITY_NORMAL, vl::VEL_VERBOSITY_DEBUG }
enum | vl::ELogLevel { vl::LL_LogNotify, vl::LL_LogPrint, vl::LL_LogBug, vl::LL_LogError, vl::LL_LogWarning, vl::LL_LogDebug }
enum | vl::EPointSpriteCoordOrigin { vl::PPCO_LOWER_LEFT = GL_LOWER_LEFT, vl::PPCO_UPPER_LEFT = GL_UPPER_LEFT }
enum | vl::EVertexAttribInterpretation { vl::VAI_NORMAL, vl::VAI_INTEGER, vl::VAI_DOUBLE }
| Specifies how the data of a VertexAttribInfo is sent to the OpenGL driver, see also http://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribPointer.xml. More...
enum | vl::EVertexAttribBinding { vl::VA_Position = 0, vl::VA_Normal = 1, vl::VA_Color = 2, vl::VA_TexCoord0 = 3 }
| Default vertex attribute bindings. More...

enum

vl::EUniformType {
vl::UT_NONE = 0x0, vl::UT_FLOAT = GL_FLOAT, vl::UT_FLOAT_VEC2 = GL_FLOAT_VEC2, vl::UT_FLOAT_VEC3 = GL_FLOAT_VEC3,
vl::UT_FLOAT_VEC4 = GL_FLOAT_VEC4, vl::UT_DOUBLE = GL_DOUBLE, vl::UT_DOUBLE_VEC2 = GL_DOUBLE_VEC2, vl::UT_DOUBLE_VEC3 = GL_DOUBLE_VEC3,
vl::UT_DOUBLE_VEC4 = GL_DOUBLE_VEC4, vl::UT_INT = GL_INT, vl::UT_INT_VEC2 = GL_INT_VEC2, vl::UT_INT_VEC3 = GL_INT_VEC3,
vl::UT_INT_VEC4 = GL_INT_VEC4, vl::UT_UNSIGNED_INT = GL_UNSIGNED_INT, vl::UT_UNSIGNED_INT_VEC2 = GL_UNSIGNED_INT_VEC2, vl::UT_UNSIGNED_INT_VEC3 = GL_UNSIGNED_INT_VEC3,
vl::UT_UNSIGNED_INT_VEC4 = GL_UNSIGNED_INT_VEC4, vl::UT_BOOL = GL_BOOL, vl::UT_BOOL_VEC2 = GL_BOOL_VEC2, vl::UT_BOOL_VEC3 = GL_BOOL_VEC3,
vl::UT_BOOL_VEC4 = GL_BOOL_VEC4, vl::UT_FLOAT_MAT2 = GL_FLOAT_MAT2, vl::UT_FLOAT_MAT3 = GL_FLOAT_MAT3, vl::UT_FLOAT_MAT4 = GL_FLOAT_MAT4,
vl::UT_FLOAT_MAT2x3 = GL_FLOAT_MAT2x3, vl::UT_FLOAT_MAT2x4 = GL_FLOAT_MAT2x4, vl::UT_FLOAT_MAT3x2 = GL_FLOAT_MAT3x2, vl::UT_FLOAT_MAT3x4 = GL_FLOAT_MAT3x4,
vl::UT_FLOAT_MAT4x2 = GL_FLOAT_MAT4x2, vl::UT_FLOAT_MAT4x3 = GL_FLOAT_MAT4x3, vl::UT_DOUBLE_MAT2 = GL_DOUBLE_MAT2, vl::UT_DOUBLE_MAT3 = GL_DOUBLE_MAT3,
vl::UT_DOUBLE_MAT4 = GL_DOUBLE_MAT4, vl::UT_DOUBLE_MAT2x3 = GL_DOUBLE_MAT2x3, vl::UT_DOUBLE_MAT2x4 = GL_DOUBLE_MAT2x4, vl::UT_DOUBLE_MAT3x2 = GL_DOUBLE_MAT3x2,
vl::UT_DOUBLE_MAT3x4 = GL_DOUBLE_MAT3x4, vl::UT_DOUBLE_MAT4x2 = GL_DOUBLE_MAT4x2, vl::UT_DOUBLE_MAT4x3 = GL_DOUBLE_MAT4x3, vl::UT_SAMPLER_1D = GL_SAMPLER_1D,
vl::UT_SAMPLER_2D = GL_SAMPLER_2D, vl::UT_SAMPLER_3D = GL_SAMPLER_3D, vl::UT_SAMPLER_CUBE = GL_SAMPLER_CUBE, vl::UT_SAMPLER_1D_SHADOW = GL_SAMPLER_1D_SHADOW,
vl::UT_SAMPLER_2D_SHADOW = GL_SAMPLER_2D_SHADOW, vl::UT_SAMPLER_1D_ARRAY = GL_SAMPLER_1D_ARRAY, vl::UT_SAMPLER_2D_ARRAY = GL_SAMPLER_2D_ARRAY, vl::UT_SAMPLER_1D_ARRAY_SHADOW = GL_SAMPLER_1D_ARRAY_SHADOW,
vl::UT_SAMPLER_2D_ARRAY_SHADOW = GL_SAMPLER_2D_ARRAY_SHADOW, vl::UT_SAMPLER_2D_MULTISAMPLE = GL_SAMPLER_2D_MULTISAMPLE, vl::UT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_SAMPLER_2D_MULTISAMPLE_ARRAY, vl::UT_SAMPLER_CUBE_SHADOW = GL_SAMPLER_CUBE_SHADOW,
vl::UT_SAMPLER_BUFFER = GL_SAMPLER_BUFFER, vl::UT_SAMPLER_2D_RECT = GL_SAMPLER_2D_RECT, vl::UT_SAMPLER_2D_RECT_SHADOW = GL_SAMPLER_2D_RECT_SHADOW, vl::UT_INT_SAMPLER_1D = GL_INT_SAMPLER_1D,
vl::UT_INT_SAMPLER_2D = GL_INT_SAMPLER_2D, vl::UT_INT_SAMPLER_3D = GL_INT_SAMPLER_3D, vl::UT_INT_SAMPLER_CUBE = GL_INT_SAMPLER_CUBE, vl::UT_INT_SAMPLER_1D_ARRAY = GL_INT_SAMPLER_1D_ARRAY,
vl::UT_INT_SAMPLER_2D_ARRAY = GL_INT_SAMPLER_2D_ARRAY, vl::UT_INT_SAMPLER_2D_MULTISAMPLE = GL_INT_SAMPLER_2D_MULTISAMPLE, vl::UT_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, vl::UT_INT_SAMPLER_BUFFER = GL_INT_SAMPLER_BUFFER,
vl::UT_INT_SAMPLER_2D_RECT = GL_INT_SAMPLER_2D_RECT, vl::UT_UNSIGNED_INT_SAMPLER_1D = GL_UNSIGNED_INT_SAMPLER_1D, vl::UT_UNSIGNED_INT_SAMPLER_2D = GL_UNSIGNED_INT_SAMPLER_2D, vl::UT_UNSIGNED_INT_SAMPLER_3D = GL_UNSIGNED_INT_SAMPLER_3D,
vl::UT_UNSIGNED_INT_SAMPLER_CUBE = GL_UNSIGNED_INT_SAMPLER_CUBE, vl::UT_UNSIGNED_INT_SAMPLER_1D_ARRAY = GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, vl::UT_UNSIGNED_INT_SAMPLER_2D_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, vl::UT_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE,
vl::UT_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, vl::UT_UNSIGNED_INT_SAMPLER_BUFFER = GL_UNSIGNED_INT_SAMPLER_BUFFER, vl::UT_UNSIGNED_INT_SAMPLER_2D_RECT = GL_UNSIGNED_INT_SAMPLER_2D_RECT, vl::UT_UniformTypeCount
}

| Uniform types, see also vl::UniformInfo, vl::GLSLProgram, vl::Uniform, http://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniform.xml. More...

enum

vl::EAttributeType {
vl::AT_FLOAT = GL_FLOAT, vl::AT_FLOAT_VEC2 = GL_FLOAT_VEC2, vl::AT_FLOAT_VEC3 = GL_FLOAT_VEC3, vl::AT_FLOAT_VEC4 = GL_FLOAT_VEC4,
vl::AT_FLOAT_MAT2 = GL_FLOAT_MAT2, vl::AT_FLOAT_MAT3 = GL_FLOAT_MAT3, vl::AT_FLOAT_MAT4 = GL_FLOAT_MAT4, vl::AT_FLOAT_MAT2x3 = GL_FLOAT_MAT2x3,
vl::AT_FLOAT_MAT2x4 = GL_FLOAT_MAT2x4, vl::AT_FLOAT_MAT3x2 = GL_FLOAT_MAT3x2, vl::AT_FLOAT_MAT3x4 = GL_FLOAT_MAT3x4, vl::AT_FLOAT_MAT4x2 = GL_FLOAT_MAT4x2,
vl::AT_FLOAT_MAT4x3 = GL_FLOAT_MAT4x3, vl::AT_INT = GL_INT, vl::AT_INT_VEC2 = GL_INT_VEC2, vl::AT_INT_VEC3 = GL_INT_VEC3,
vl::AT_INT_VEC4 = GL_INT_VEC4, vl::AT_UNSIGNED_INT = GL_UNSIGNED_INT, vl::AT_UNSIGNED_INT_VEC2 = GL_UNSIGNED_INT_VEC2, vl::AT_UNSIGNED_INT_VEC3 = GL_UNSIGNED_INT_VEC3,
vl::AT_UNSIGNED_INT_VEC4 = GL_UNSIGNED_INT_VEC4, vl::AT_DOUBLE = GL_DOUBLE, vl::AT_DOUBLE_VEC2 = GL_DOUBLE_VEC2, vl::AT_DOUBLE_VEC3 = GL_DOUBLE_VEC3,
vl::AT_DOUBLE_VEC4 = GL_DOUBLE_VEC4, vl::AT_DOUBLE_MAT2 = GL_DOUBLE_MAT2, vl::AT_DOUBLE_MAT3 = GL_DOUBLE_MAT3, vl::AT_DOUBLE_MAT4 = GL_DOUBLE_MAT4,
vl::AT_DOUBLE_MAT2x3 = GL_DOUBLE_MAT2x3, vl::AT_DOUBLE_MAT2x4 = GL_DOUBLE_MAT2x4, vl::AT_DOUBLE_MAT3x2 = GL_DOUBLE_MAT3x2, vl::AT_DOUBLE_MAT3x4 = GL_DOUBLE_MAT3x4,
vl::AT_DOUBLE_MAT4x2 = GL_DOUBLE_MAT4x2, vl::AT_DOUBLE_MAT4x3 = GL_DOUBLE_MAT4x3
}

| GLSLProgram attribute types, see also GLSLProgram::activeAttribs() and http://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveAttrib.xml. More...
enum | vl::EProjectionMatrixType { vl::PMT_UserProjection, vl::PMT_OrthographicProjection, vl::PMT_PerspectiveProjection, vl::PMT_PerspectiveProjectionFrustum }
enum | vl::EBufferObjectUpdateFlags { vl::BUF_ForceUpdate = 0x1, vl::BUF_DiscardRamBuffer = 0x2 }
enum | vl::EBufferObjectUpdateMode { vl::BUM_KeepRamBuffer = 0x0, vl::BUM_KeepRamBufferAndForceUpdate = BUF_ForceUpdate, vl::BUM_DiscardRamBuffer = BUF_DiscardRamBuffer, vl::BUM_DiscardRamBufferAndForceUpdate = BUF_DiscardRamBuffer | BUF_ForceUpdate }
enum | vl::EShaderCopyMode { vl::SCM_OwnShaders, vl::SCM_ShareShaders }
enum | vl::EResetContextStates { vl::RCS_RenderingStarted, vl::RCS_RenderingFinished }

## Detailed Description

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

Definition in file vlnamespace.hpp.

Visualization Library v2011.09.1162 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Thu Jan 26 2012 00:43:50.
Permission is granted to use this page to write and publish articles regarding Visualization Library.