Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ion::gfx::TextureInfo< T > Struct Template Reference

A TextureInfo corresponds to an OpenGL Texture Object. More...

#include "openglobjects.h"

Inheritance diagram for ion::gfx::TextureInfo< T >:
Collaboration diagram for ion::gfx::TextureInfo< T >:

Public Member Functions

 TextureInfo ()
 

Public Attributes

GLint base_level
 
GLint max_level
 
GLenum compare_func
 The comparison function and mode of the texture. More...
 
GLenum compare_mode
 
GLfloat max_anisotropy
 The max anisotropy of the texture. More...
 
GLfloat min_lod
 The min and max LOD of the texture. More...
 
GLfloat max_lod
 
GLenum min_filter
 The filter modes of the texture. More...
 
GLenum mag_filter
 
GLuint samples
 Texture samples. More...
 
GLboolean fixed_sample_locations
 
GLenum swizzle_r
 The swizzle modes of the texture. More...
 
GLenum swizzle_g
 
GLenum swizzle_b
 
GLenum swizzle_a
 
GLenum wrap_r
 The wrap modes of the texture. More...
 
GLenum wrap_s
 
GLenum wrap_t
 
GLenum target
 The texture target. More...
 

Detailed Description

template<typename T>
struct ion::gfx::TextureInfo< T >

A TextureInfo corresponds to an OpenGL Texture Object.

Definition at line 324 of file openglobjects.h.

Constructor & Destructor Documentation

template<typename T >
ion::gfx::TextureInfo< T >::TextureInfo ( )
inline

Definition at line 325 of file openglobjects.h.

Member Data Documentation

template<typename T >
GLint ion::gfx::TextureInfo< T >::base_level

Definition at line 346 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::compare_func

The comparison function and mode of the texture.

Definition at line 349 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::compare_mode

Definition at line 350 of file openglobjects.h.

template<typename T >
GLboolean ion::gfx::TextureInfo< T >::fixed_sample_locations

Definition at line 361 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::mag_filter

Definition at line 358 of file openglobjects.h.

template<typename T >
GLfloat ion::gfx::TextureInfo< T >::max_anisotropy

The max anisotropy of the texture.

Definition at line 352 of file openglobjects.h.

template<typename T >
GLint ion::gfx::TextureInfo< T >::max_level

Definition at line 347 of file openglobjects.h.

template<typename T >
GLfloat ion::gfx::TextureInfo< T >::max_lod

Definition at line 355 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::min_filter

The filter modes of the texture.

Definition at line 357 of file openglobjects.h.

template<typename T >
GLfloat ion::gfx::TextureInfo< T >::min_lod

The min and max LOD of the texture.

Definition at line 354 of file openglobjects.h.

template<typename T >
GLuint ion::gfx::TextureInfo< T >::samples

Texture samples.

Definition at line 360 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::swizzle_a

Definition at line 366 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::swizzle_b

Definition at line 365 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::swizzle_g

Definition at line 364 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::swizzle_r

The swizzle modes of the texture.

Definition at line 363 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::target

The texture target.

Definition at line 372 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::wrap_r

The wrap modes of the texture.

Definition at line 368 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::wrap_s

Definition at line 369 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::TextureInfo< T >::wrap_t

Definition at line 370 of file openglobjects.h.


The documentation for this struct was generated from the following file: