#include <texture.h>
|
| | Texture (Texture const &)=delete |
| |
| Texture & | operator= (Texture const &)=delete |
| |
| | ~Texture () |
| |
| void | bind () const |
| |
| void | unbindTarget () const |
| |
| void | updateData (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *data, bool generateMipmap) |
| |
| GLuint | handle () const |
| |
| GLenum | getTarget () const |
| |
| GLsizei | getWidth () const |
| |
| GLsizei | getHeight () const |
| |
| void | insertCoords (std::string name, int x, int y, int width, int height, bool cwRot) |
| |
| TextureCoords | getCoords (std::string name) const |
| | returns texture coordinates of subtexture with name name
|
| |
| TextureCoords | getFrameCoords (std::string sequenceName, int frame) |
| | returns texture coordinates of subtexture which is part of a sequence
|
| |
| int | getNumFrames (std::string sequenceName) const |
| | returns the number of frames of a sequence
|
| |
| std::vector< std::string > | getSequenceNames () const |
| | returns a list of the names of all sequences
|
| |
| TextureCoords | getGridCoords (int gridWidth, int gridHeight, int index) const |
| | returns texture coordinates of grid subtexture
|
| |
|
| static Texture * | make (GLenum target, GLenum unit, const std::vector< std::pair< GLenum, GLint > > ¶meteri) |
| |
◆ Texture()
| yourgame::gl::Texture::Texture |
( |
Texture const & |
| ) |
|
|
delete |
◆ ~Texture()
| yourgame::gl::Texture::~Texture |
( |
| ) |
|
◆ bind()
| void yourgame::gl::Texture::bind |
( |
| ) |
const |
◆ getCoords()
| TextureCoords yourgame::gl::Texture::getCoords |
( |
std::string |
name | ) |
const |
returns texture coordinates of subtexture with name name
- Parameters
-
| name | name of subtexture to return |
◆ getFrameCoords()
| TextureCoords yourgame::gl::Texture::getFrameCoords |
( |
std::string |
sequenceName, |
|
|
int |
frame |
|
) |
| |
returns texture coordinates of subtexture which is part of a sequence
- Parameters
-
| sequenceName | name of the sequence |
| frame | frame index. is always wrapped into valid range. may be negative |
◆ getGridCoords()
| TextureCoords yourgame::gl::Texture::getGridCoords |
( |
int |
gridWidth, |
|
|
int |
gridHeight, |
|
|
int |
index |
|
) |
| const |
returns texture coordinates of grid subtexture
- Parameters
-
| gridWidth | number of grid columns |
| gridHeight | number of grid rows |
| index | index of the grid cell to return coordinates for, starting top-left with index 0 |
◆ getHeight()
| GLsizei yourgame::gl::Texture::getHeight |
( |
| ) |
const |
|
inline |
◆ getNumFrames()
| int yourgame::gl::Texture::getNumFrames |
( |
std::string |
sequenceName | ) |
const |
returns the number of frames of a sequence
- Parameters
-
| sequenceName | name of the sequence |
◆ getSequenceNames()
| std::vector< std::string > yourgame::gl::Texture::getSequenceNames |
( |
| ) |
const |
returns a list of the names of all sequences
◆ getTarget()
| GLenum yourgame::gl::Texture::getTarget |
( |
| ) |
const |
|
inline |
◆ getWidth()
| GLsizei yourgame::gl::Texture::getWidth |
( |
| ) |
const |
|
inline |
◆ handle()
| GLuint yourgame::gl::Texture::handle |
( |
| ) |
const |
|
inline |
◆ insertCoords()
| void yourgame::gl::Texture::insertCoords |
( |
std::string |
name, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
int |
height, |
|
|
bool |
cwRot |
|
) |
| |
◆ make()
| Texture * yourgame::gl::Texture::make |
( |
GLenum |
target, |
|
|
GLenum |
unit, |
|
|
const std::vector< std::pair< GLenum, GLint > > & |
parameteri |
|
) |
| |
|
static |
◆ operator=()
◆ unbindTarget()
| void yourgame::gl::Texture::unbindTarget |
( |
| ) |
const |
◆ updateData()
| void yourgame::gl::Texture::updateData |
( |
GLenum |
target, |
|
|
GLint |
level, |
|
|
GLint |
internalformat, |
|
|
GLsizei |
width, |
|
|
GLsizei |
height, |
|
|
GLint |
border, |
|
|
GLenum |
format, |
|
|
GLenum |
type, |
|
|
const void * |
data, |
|
|
bool |
generateMipmap |
|
) |
| |
The documentation for this class was generated from the following files: