texture.h File Reference

#include "../api_display.h"
#include "../../Core/System/sharedptr.h"
#include "../../Core/Text/string_types.h"
#include "../../Core/IOData/virtual_directory.h"
#include "../../Core/Resources/resource_data_session.h"
#include "graphic_context.h"
#include "compare_function.h"

Go to the source code of this file.

Classes

class  CL_Texture
 Texture object class. More...

Enumerations

enum  CL_TextureWrapMode { cl_wrap_clamp_to_edge, cl_wrap_repeat, cl_wrap_mirrored_repeat }
 Texture coordinate wrapping modes. More...
enum  CL_TextureFilter {
  cl_filter_nearest, cl_filter_linear, cl_filter_nearest_mipmap_nearest, cl_filter_nearest_mipmap_linear,
  cl_filter_linear_mipmap_nearest, cl_filter_linear_mipmap_linear
}
 Texture filters. More...
enum  CL_TextureDepthMode { cl_depthmode_luminance, cl_depthmode_intensity, cl_depthmode_alpha }
 Texture depth modes. More...
enum  CL_TextureCompareMode { cl_comparemode_none, cl_comparemode_compare_r_to_texture }
 Texture compare modes. More...
enum  CL_TextureDimensions { cl_texture_1d, cl_texture_2d, cl_texture_3d, cl_texture_cube_map }
 Texture dimensions. More...
enum  CL_TextureFormat {
  cl_alpha, cl_depth_component, cl_depth_stencil, cl_intensity,
  cl_luminance, cl_luminance_alpha, cl_red, cl_rg,
  cl_rgb, cl_rgba, cl_stencil_index, cl_stencil_index1,
  cl_stencil_index4, cl_stencil_index8, cl_stencil_index16, cl_alpha4,
  cl_alpha8, cl_alpha12, cl_alpha16, cl_r8,
  cl_r16, cl_rg8, cl_rg16, cl_r3_g3_b2,
  cl_rgb4, cl_rgb5, cl_rgb8, cl_rgb10,
  cl_rgb12, cl_rgb16, cl_rgba2, cl_rgba4,
  cl_rgb5_a1, cl_rgba8, cl_rgb10_a2, cl_rgba12,
  cl_rgba16, cl_srgb8, cl_srgb8_alpha8, cl_r16f,
  cl_rg16f, cl_rgb16f, cl_rgba16f, cl_r32f,
  cl_rg32f, cl_rgb32f, cl_rgba32f, cl_r11f_g11f_b10f,
  cl_rgb9_e5, cl_r8i, cl_r8ui, cl_r16i,
  cl_r16ui, cl_r32i, cl_r32ui, cl_rg8i,
  cl_rg8ui, cl_rg16i, cl_rg16ui, cl_rg32i,
  cl_rg32ui, cl_rgb8i, cl_rgb8ui, cl_rgb16i,
  cl_rgb16ui, cl_rgb32i, cl_rgb32ui, cl_rgba8i,
  cl_rgba8ui, cl_rgba16i, cl_rgba16ui, cl_rgba32i,
  cl_rgba32ui, cl_luminance4, cl_luminance8, cl_luminance12,
  cl_luminance16, cl_luminance4_alpha4, cl_luminance6_alpha2, cl_luminance8_alpha8,
  cl_luminance12_alpha4, cl_luminance12_alpha12, cl_luminance16_alpha16, cl_intensity4,
  cl_intensity8, cl_intensity12, cl_intensity16, cl_depth_component16,
  cl_depth_component24, cl_depth_component32, cl_depth_component32f, cl_depth24_stencil8,
  cl_depth32f_stencil8, cl_sluminance, cl_sluminance_alpha8, cl_compressed_alpha,
  cl_compressed_luminance, cl_compressed_luminance_alpha, cl_compressed_intensity, cl_compressed_red,
  cl_compressed_rg, cl_compressed_rgb, cl_compressed_rgba, cl_compressed_srgb,
  cl_compressed_srgb_alpha, cl_compressed_sluminance, cl_compressed_sluminance_alpha, cl_compressed_red_rgtc1,
  cl_compressed_signed_red_rgtc1, cl_compressed_rg_rgtc2, cl_compressed_signed_rg_rgtc2
}
 Texture format. More...


Generated on Thu Dec 3 02:39:33 2009 for ClanLib by  doxygen 1.4.6