gtsam_points
Loading...
Searching...
No Matches
Public Member Functions | List of all members
glk::Texture Class Reference

#include <texture.hpp>

Public Member Functions

 Texture (const Eigen::Vector2i &size, GLuint internal_format, GLuint format, GLuint type, const void *pixels=nullptr)
 
 ~Texture ()
 
 Texture (const Texture &temp_obj)=delete
 
Textureoperator= (const Texture &temp_obj)=delete
 
GLuint id () const
 
Eigen::Vector2i size () const
 
void set_size (const Eigen::Vector2i &size)
 
void bind () const
 
void bind (GLenum target) const
 
void unbind () const
 
void unbind (GLenum target) const
 
const Textureset_filer_mode (GLenum mode) const
 
const Textureset_clamp_mode (GLenum mode) const
 
template<typename T >
std::vector< Tread_pixels (GLuint format=GL_RGBA, GLuint type=GL_UNSIGNED_BYTE, int num_elements=4) const
 

Constructor & Destructor Documentation

◆ Texture() [1/2]

glk::Texture::Texture ( const Eigen::Vector2i &  size,
GLuint  internal_format,
GLuint  format,
GLuint  type,
const void pixels = nullptr 
)

◆ ~Texture()

glk::Texture::~Texture ( )

◆ Texture() [2/2]

glk::Texture::Texture ( const Texture temp_obj)
delete

Member Function Documentation

◆ bind() [1/2]

void glk::Texture::bind ( ) const

◆ bind() [2/2]

void glk::Texture::bind ( GLenum  target) const

◆ id()

GLuint glk::Texture::id ( ) const

◆ operator=()

Texture & glk::Texture::operator= ( const Texture temp_obj)
delete

◆ read_pixels()

template<typename T >
std::vector< T > glk::Texture::read_pixels ( GLuint  format = GL_RGBA,
GLuint  type = GL_UNSIGNED_BYTE,
int  num_elements = 4 
) const

◆ set_clamp_mode()

const Texture & glk::Texture::set_clamp_mode ( GLenum  mode) const

◆ set_filer_mode()

const Texture & glk::Texture::set_filer_mode ( GLenum  mode) const

◆ set_size()

void glk::Texture::set_size ( const Eigen::Vector2i &  size)

◆ size()

Eigen::Vector2i glk::Texture::size ( ) const

◆ unbind() [1/2]

void glk::Texture::unbind ( ) const

◆ unbind() [2/2]

void glk::Texture::unbind ( GLenum  target) const

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