CL_Texture - ClanLib Game SDK

Home | All Classes | Grouped Classes | Index | Search

# Class CL_Texture

OpenGL texture container. More...

Derived from: none
Derived by: none
Group: GL (Display 3D)

#include <ClanLib/gl.h>

Construction:

CL_Texture | Construct a texture object.

Attributes:

get_handle | Returns the OpenGL texture handle.
get_target_gl | Get the texture target as OpenGL constant.
get_format_gl | Get the internal texture format as OpenGL constant.
get_width | Get the texture width.
get_height | Get the texture height.
get_depth | Get the texture depth.
get_border | Get the texture border size.
get_pixeldata | Retrieve image data from texture.
get_min_lod | Get the minimum level of detail.
get_max_lod | Get the maximum level of detail.
get_lod_bias | Get the level of detail bias constant.
get_base_level | Get the texture base level.
get_max_level | Get the texture max level.
get_generate_mipmap | Get if automatic mipmap generation is enabled.
get_wrap_mode_s | Get the texture wrap mode for the s coordinate.
get_wrap_mode_s_gl | Get the texture wrap mode for the s coordinate as OpenGL constant.
get_wrap_mode_t | Get the texture wrap mode for the t coordinate.
get_wrap_mode_t_gl | Get the texture wrap mode for the t coordinate as OpenGL constant.
get_wrap_mode_r | Get the texture wrap mode for the r coordinate.
get_wrap_mode_r_gl | Get the texture wrap mode for the r coordinate as OpenGL constant.
get_min_filter | Get the texture minification filter.
get_min_filter_gl | Get the texture minification filter as OpenGL constant.
get_mag_filter | Get the texture magnification filter.
get_mag_filter_gl | Get the texture magnification filter as OpenGL constant.
get_border_color | Get the texture border color.
get_priority | Get the texture priority.
is_resident | Returns true if texture is resident in texture memory.
get_depth_mode | Get the texture depth mode.
get_depth_mode_gl | Get the texture depth mode as OpenGL constant.
get_compare_mode | Get the texture compare mode.
get_compare_mode_gl | Get the texture compare mode as OpenGL constant.
get_compare_function | Get the texture compare function.
get_compare_function_gl | Get the texture compare function as OpenGL constant.

Operations:

bind | Bind texture on current active CL_OpenGLState.
set_size | Set texture size, without uploading any image data.
set_image | Upload image to texture.
set_cube_map | Upload cube map.
set_image3d_gl | Upload 3D image to texture with OpenGL constants.
set_image2d_gl | Upload 2D image to texture with OpenGL constants.
set_image1d_gl | Upload 1D image to texture with OpenGL constants.
set_subimage | Upload image to sub texture.
set_subimage3d_gl | Upload 3D sub image to texture with OpenGL constants.
set_subimage2d_gl | Upload 2D sub image to texture with OpenGL constants.
set_subimage1d_gl | Upload 1D sub image to texture with OpenGL constants.
copy_image | Copy image data from a graphic context.
copy_image2d_gl | Copy 2D image data from a graphic context with OpenGL constants.
copy_image1d_gl | Copy 1D image data from a graphic context with OpenGL constants.
copy_subimage | Copy sub image data from a graphic context.
copy_subimage3d_gl | Copy 3D sub image data from a graphic context with OpenGL constants.
copy_subimage2d_gl | Copy 2D sub image data from a graphic context with OpenGL constants.
copy_subimage1d_gl | Copy 1D sub image data from a graphic context with OpenGL constants.
set_min_lod | Set the minimum level of detail texture parameter.
set_max_lod | Set the maximum level of detail texture parameter.
set_lod_bias | Sets the level of detail bias constant.
set_base_level | Sets the texture base level texture parameter.
set_max_level | Sets the texture max level texture parameter.
set_generate_mipmap | Enables or disables automatic mipmap generation when uploading image data.
set_wrap_mode | Set the texture wrapping mode.
set_wrap_mode_gl | Set the texture wrapping mode with OpenGL constants.
set_min_filter | Set the minification filter.
set_min_filter_gl | Set the minification filter with an OpenGL constant.
set_mag_filter | Set the magnification filter.
set_mag_filter_gl | Set the magnification filter with an OpenGL constant.
set_border_color | Set texture border color.
set_priority | Set texture priority.
set_depth_mode | Set the depth texture mode parameter.
set_depth_mode_gl | Set the depth texture mode with an OpenGL constant.
set_texture_compare | Sets the texture compare mode and compare function texture parameters.
set_texture_compare_gl | Sets the texture compare mode and function with an OpenGL constant.
wrap_mode_to_gl | Returns wrap mode as OpenGL constant.
gl_to_wrap_mode | Returns OpenGL constant as wrap mode.
filter_to_gl | Converts CL_TextureFilter enum to OpenGL constant.
gl_to_filter | Converts OpenGL constant to CL_Texturefilter enum.
depth_mode_to_gl | Converts CL_TextureDepthMode enum to OpenGL constant.
gl_to_depth_mode | Converts OpenGL constant to CL_TextureDepthMode enum.
compare_mode_to_gl | Converts CL_TextureCompareMode enum to OpenGL constant.
gl_to_compare_mode | Converts OpenGL constant to CL_TextureCompareMode enum.
compare_function_to_gl | Converts CL_TextureCompareFunction to OpenGL constant.
gl_to_compare_function | Converts OpenGL constant to CL_TextureCompareFunction.

Detailed description:

This class is ClanLib's C++ interface to an OpenGL texture.

Questions or comments, write to the ClanLib mailing list.