GlobeEngine
ge::TextureTypeInternals Class Reference

#include <Texture.h>

Public Member Functions

 TextureTypeInternals ()
 
 TextureTypeInternals (GLint _colorComponents, GLenum _pixelformat, GLenum _datatype)
 
 TextureTypeInternals (const std::shared_ptr< TextureTypeInternals > copy)
 
void set (GLint _colorComponents, GLenum _pixelformat, GLenum _datatype)
 
void setComponentCount ()
 

Static Public Member Functions

static TextureTypeInternals r32f ()
 
static TextureTypeInternals r32i ()
 
static TextureTypeInternals r32ui ()
 
static TextureTypeInternals r16us ()
 
static TextureTypeInternals r16ui ()
 
static TextureTypeInternals r16f ()
 
static TextureTypeInternals rg16f ()
 
static TextureTypeInternals rg8 ()
 
static TextureTypeInternals rgb8 ()
 
static TextureTypeInternals rgba8 ()
 
static TextureTypeInternals rgba8i ()
 
static TextureTypeInternals rgba8ui ()
 
static TextureTypeInternals rgba32f ()
 
static TextureTypeInternals rgba32i ()
 
static TextureTypeInternals rgba32ui ()
 

Public Attributes

short compCount
 
GLint colorComponents
 
GLenum pixelformat
 
GLenum datatype
 

Constructor & Destructor Documentation

ge::TextureTypeInternals::TextureTypeInternals ( )
inline
ge::TextureTypeInternals::TextureTypeInternals ( GLint  _colorComponents,
GLenum  _pixelformat,
GLenum  _datatype 
)
inline
ge::TextureTypeInternals::TextureTypeInternals ( const std::shared_ptr< TextureTypeInternals copy)
inline

Member Function Documentation

static TextureTypeInternals ge::TextureTypeInternals::r16f ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::r16ui ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::r16us ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::r32f ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::r32i ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::r32ui ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rg16f ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rg8 ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgb8 ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgba32f ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgba32i ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgba32ui ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgba8 ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgba8i ( )
inlinestatic
static TextureTypeInternals ge::TextureTypeInternals::rgba8ui ( )
inlinestatic
void ge::TextureTypeInternals::set ( GLint  _colorComponents,
GLenum  _pixelformat,
GLenum  _datatype 
)
inline
void ge::TextureTypeInternals::setComponentCount ( )
inline

Member Data Documentation

GLint ge::TextureTypeInternals::colorComponents
short ge::TextureTypeInternals::compCount
GLenum ge::TextureTypeInternals::datatype

OpenGL spec -> type GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV

GLenum ge::TextureTypeInternals::pixelformat

OpenGL spec -> format. Must be: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_BGR_INTEGER, GL_RGBA_INTEGER, GL_BGRA_INTEGER, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL


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