|
enum class | clan::BlendEquation {
clan::BlendEquation::add
, clan::BlendEquation::subtract
, clan::BlendEquation::reverse_subtract
, clan::BlendEquation::min
,
clan::BlendEquation::max
} |
| Blending equations. More...
|
|
enum class | clan::BlendFunc {
clan::BlendFunc::zero
, clan::BlendFunc::one
, clan::BlendFunc::dest_color
, clan::BlendFunc::src_color
,
clan::BlendFunc::one_minus_dest_color
, clan::BlendFunc::one_minus_src_color
, clan::BlendFunc::src_alpha
, clan::BlendFunc::one_minus_src_alpha
,
clan::BlendFunc::dest_alpha
, clan::BlendFunc::one_minus_dest_alpha
, clan::BlendFunc::src_alpha_saturate
, clan::BlendFunc::constant_color
,
clan::BlendFunc::one_minus_constant_color
, clan::BlendFunc::constant_alpha
, clan::BlendFunc::one_minus_constant_alpha
} |
| Blending functions. More...
|
|
enum class | clan::BufferAccess { clan::BufferAccess::read_only
, clan::BufferAccess::write_only
, clan::BufferAccess::read_write
, clan::BufferAccess::write_discard
} |
| Array Buffer access enum. More...
|
|
enum class | clan::BufferUsage {
clan::BufferUsage::stream_draw
, clan::BufferUsage::stream_read
, clan::BufferUsage::stream_copy
, clan::BufferUsage::static_draw
,
clan::BufferUsage::static_read
, clan::BufferUsage::static_copy
, clan::BufferUsage::dynamic_draw
, clan::BufferUsage::dynamic_read
,
clan::BufferUsage::dynamic_copy
} |
| Array Buffer usage enum. More...
|
|
enum class | clan::CompareFunction {
clan::CompareFunction::lequal
, clan::CompareFunction::gequal
, clan::CompareFunction::less
, clan::CompareFunction::greater
,
clan::CompareFunction::equal
, clan::CompareFunction::notequal
, clan::CompareFunction::always
, clan::CompareFunction::never
} |
| Compare functions. More...
|
|
enum class | clan::CullMode { clan::CullMode::front
, clan::CullMode::back
, clan::CullMode::front_and_back
} |
| Polygon culling modes. More...
|
|
enum class | clan::DrawBuffer {
clan::DrawBuffer::none
, clan::DrawBuffer::front_left
, clan::DrawBuffer::front_right
, clan::DrawBuffer::back_left
,
clan::DrawBuffer::back_right
, clan::DrawBuffer::front
, clan::DrawBuffer::back
, clan::DrawBuffer::left
,
clan::DrawBuffer::right
, clan::DrawBuffer::front_and_back
} |
| Drawing buffers. More...
|
|
enum class | clan::FaceSide { clan::FaceSide::clockwise
, clan::FaceSide::counter_clockwise
} |
| Front face modes. More...
|
|
enum class | clan::FillMode { clan::FillMode::point
, clan::FillMode::line
, clan::FillMode::polygon
} |
| Polygon filling modes. More...
|
|
enum class | clan::FrameBufferBindTarget { clan::FrameBufferBindTarget::draw
, clan::FrameBufferBindTarget::read
} |
| Framebuffer bind target. More...
|
|
enum class | clan::LogicOp {
clan::LogicOp::_clear
, clan::LogicOp::_and
, clan::LogicOp::_and_reverse
, clan::LogicOp::_copy
,
clan::LogicOp::_and_inverted
, clan::LogicOp::_noop
, clan::LogicOp::_xor
, clan::LogicOp::_or
,
clan::LogicOp::_nor
, clan::LogicOp::_equiv
, clan::LogicOp::_invert
, clan::LogicOp::_or_reverse
,
clan::LogicOp::_copy_inverted
, clan::LogicOp::_or_inverted
, clan::LogicOp::_nand
, clan::LogicOp::_set
} |
| Logic Op. More...
|
|
enum class | clan::MapMode { clan::MapMode::_2d_upper_left
, clan::MapMode::_2d_lower_left
, clan::MapMode::_user_projection
} |
| Mapping modes. More...
|
|
enum class | clan::PixelBufferDirection { clan::PixelBufferDirection::data_to_gpu
, clan::PixelBufferDirection::data_from_gpu
} |
| Pixel buffer prefered direction. More...
|
|
enum class | clan::PointSpriteOrigin { clan::PointSpriteOrigin::upper_left
, clan::PointSpriteOrigin::lower_left
} |
| Point Sprite Origin. More...
|
|
enum class | clan::PrimitivesType {
clan::PrimitivesType::points
, clan::PrimitivesType::line_strip
, clan::PrimitivesType::line_loop
, clan::PrimitivesType::lines
,
clan::PrimitivesType::triangle_strip
, clan::PrimitivesType::triangle_fan
, clan::PrimitivesType::triangles
} |
| Primitive types. More...
|
|
enum class | clan::ShaderLanguage { clan::ShaderLanguage::glsl
, clan::ShaderLanguage::hlsl
, clan::ShaderLanguage::fixed_function
, clan::ShaderLanguage::num_shader_languages
} |
| Shader language used. More...
|
|
enum class | clan::ShaderType {
clan::ShaderType::vertex
, clan::ShaderType::geometry
, clan::ShaderType::fragment
, clan::ShaderType::tess_evaluation
,
clan::ShaderType::tess_control
, clan::ShaderType::compute
, clan::ShaderType::num_types
} |
| Shader Type. More...
|
|
enum class | clan::StandardProgram { clan::StandardProgram::color_only
, clan::StandardProgram::single_texture
, clan::StandardProgram::sprite
, clan::StandardProgram::path
} |
| Standard Program. More...
|
|
enum class | clan::StencilOp {
clan::StencilOp::keep
, clan::StencilOp::zero
, clan::StencilOp::replace
, clan::StencilOp::incr
,
clan::StencilOp::decr
, clan::StencilOp::invert
, clan::StencilOp::incr_wrap
, clan::StencilOp::decr_wrap
} |
| Stencil operations. More...
|
|
enum class | clan::TextureCompareMode { clan::TextureCompareMode::none
, clan::TextureCompareMode::compare_r_to_texture
} |
| Texture compare modes. More...
|
|
enum class | clan::TextureCubeDirection {
clan::TextureCubeDirection::positive_x
, clan::TextureCubeDirection::negative_x
, clan::TextureCubeDirection::positive_y
, clan::TextureCubeDirection::negative_y
,
clan::TextureCubeDirection::positive_z
, clan::TextureCubeDirection::negative_z
} |
| Texture cube directions. More...
|
|
enum class | clan::TextureDimensions {
clan::TextureDimensions::_1d
, clan::TextureDimensions::_1d_array
, clan::TextureDimensions::_2d
, clan::TextureDimensions::_2d_array
,
clan::TextureDimensions::_3d
, clan::TextureDimensions::_cube
, clan::TextureDimensions::_cube_array
} |
| Texture dimensions. More...
|
|
enum class | clan::TextureFilter {
clan::TextureFilter::nearest
, clan::TextureFilter::linear
, clan::TextureFilter::nearest_mipmap_nearest
, clan::TextureFilter::nearest_mipmap_linear
,
clan::TextureFilter::linear_mipmap_nearest
, clan::TextureFilter::linear_mipmap_linear
} |
| Texture filters. More...
|
|
enum class | clan::TextureFormat {
clan::TextureFormat::rgba8
, clan::TextureFormat::rgb8
, clan::TextureFormat::bgra8
, clan::TextureFormat::bgr8
,
clan::TextureFormat::stencil_index1
, clan::TextureFormat::stencil_index4
, clan::TextureFormat::stencil_index8
, clan::TextureFormat::stencil_index16
,
clan::TextureFormat::r8
, clan::TextureFormat::r8_snorm
, clan::TextureFormat::r16
, clan::TextureFormat::r16_snorm
,
clan::TextureFormat::rg8
, clan::TextureFormat::rg8_snorm
, clan::TextureFormat::rg16
, clan::TextureFormat::rg16_snorm
,
clan::TextureFormat::r3_g3_b2
, clan::TextureFormat::rgb4
, clan::TextureFormat::rgb5
, clan::TextureFormat::rgb8_snorm
,
clan::TextureFormat::rgb10
, clan::TextureFormat::rgb12
, clan::TextureFormat::rgb16
, clan::TextureFormat::rgb16_snorm
,
clan::TextureFormat::rgba2
, clan::TextureFormat::rgba4
, clan::TextureFormat::rgb5_a1
, clan::TextureFormat::rgba8_snorm
,
clan::TextureFormat::rgb10_a2
, clan::TextureFormat::rgba12
, clan::TextureFormat::rgba16
, clan::TextureFormat::rgba16_snorm
,
clan::TextureFormat::srgb8
, clan::TextureFormat::srgb8_alpha8
, clan::TextureFormat::r16f
, clan::TextureFormat::rg16f
,
clan::TextureFormat::rgb16f
, clan::TextureFormat::rgba16f
, clan::TextureFormat::r32f
, clan::TextureFormat::rg32f
,
clan::TextureFormat::rgb32f
, clan::TextureFormat::rgba32f
, clan::TextureFormat::r11f_g11f_b10f
, clan::TextureFormat::rgb9_e5
,
clan::TextureFormat::r8i
, clan::TextureFormat::r8ui
, clan::TextureFormat::r16i
, clan::TextureFormat::r16ui
,
clan::TextureFormat::r32i
, clan::TextureFormat::r32ui
, clan::TextureFormat::rg8i
, clan::TextureFormat::rg8ui
,
clan::TextureFormat::rg16i
, clan::TextureFormat::rg16ui
, clan::TextureFormat::rg32i
, clan::TextureFormat::rg32ui
,
clan::TextureFormat::rgb8i
, clan::TextureFormat::rgb8ui
, clan::TextureFormat::rgb16i
, clan::TextureFormat::rgb16ui
,
clan::TextureFormat::rgb32i
, clan::TextureFormat::rgb32ui
, clan::TextureFormat::rgba8i
, clan::TextureFormat::rgba8ui
,
clan::TextureFormat::rgba16i
, clan::TextureFormat::rgba16ui
, clan::TextureFormat::rgba32i
, clan::TextureFormat::rgba32ui
,
clan::TextureFormat::depth_component16
, clan::TextureFormat::depth_component24
, clan::TextureFormat::depth_component32
, clan::TextureFormat::depth_component32f
,
clan::TextureFormat::depth24_stencil8
, clan::TextureFormat::depth32f_stencil8
, clan::TextureFormat::compressed_red
, clan::TextureFormat::compressed_rg
,
clan::TextureFormat::compressed_rgb
, clan::TextureFormat::compressed_rgba
, clan::TextureFormat::compressed_srgb
, clan::TextureFormat::compressed_srgb_alpha
,
clan::TextureFormat::compressed_red_rgtc1
, clan::TextureFormat::compressed_signed_red_rgtc1
, clan::TextureFormat::compressed_rg_rgtc2
, clan::TextureFormat::compressed_signed_rg_rgtc2
,
clan::TextureFormat::compressed_rgb_s3tc_dxt1
, clan::TextureFormat::compressed_rgba_s3tc_dxt1
, clan::TextureFormat::compressed_rgba_s3tc_dxt3
, clan::TextureFormat::compressed_rgba_s3tc_dxt5
,
clan::TextureFormat::compressed_srgb_s3tc_dxt1
, clan::TextureFormat::compressed_srgb_alpha_s3tc_dxt1
, clan::TextureFormat::compressed_srgb_alpha_s3tc_dxt3
, clan::TextureFormat::compressed_srgb_alpha_s3tc_dxt5
} |
| Texture format. More...
|
|
enum class | clan::TextureImageYAxis { clan::TextureImageYAxis::y_bottom_up
, clan::TextureImageYAxis::y_top_down
} |
| Y axis direction for viewports, clipping rects, textures and render targets. More...
|
|
enum class | clan::TextureSubtype {
clan::TextureSubtype::cube_map_positive_x
, clan::TextureSubtype::cube_map_negative_x
, clan::TextureSubtype::cube_map_positive_y
, clan::TextureSubtype::cube_map_negative_y
,
clan::TextureSubtype::cube_map_positive_z
, clan::TextureSubtype::cube_map_negative_z
} |
| Texture Subtype. More...
|
|
enum class | clan::TextureWrapMode { clan::TextureWrapMode::clamp_to_edge
, clan::TextureWrapMode::repeat
, clan::TextureWrapMode::mirrored_repeat
} |
| Texture coordinate wrapping modes. More...
|
|
enum class | clan::VertexAttributeDataType {
clan::VertexAttributeDataType::type_unsigned_byte
, clan::VertexAttributeDataType::type_unsigned_short
, clan::VertexAttributeDataType::type_unsigned_int
, clan::VertexAttributeDataType::type_byte
,
clan::VertexAttributeDataType::type_short
, clan::VertexAttributeDataType::type_int
, clan::VertexAttributeDataType::type_float
} |
| Primitives array description. More...
|
|