Transporte un ID de texture OpenGL.
More...
#include <texture.hpp>
|
| Texture (const std::string &path) |
| Construit un nouvel objet Texture et charge la texture demandée.
|
| Texture (const char *buffer, size_t size) |
| Construit un nouvel objet Texture et charge la texture depuis un buffer mémoire.
|
| Texture () |
| Construit un nouvel object Texture vide.
|
| ~Texture () |
| Détruit proprement la texture.
|
glm::ivec2 | GetSize () |
| Renvoie la taille de la texture.
|
void | LoadFromFile (const std::string &path) |
| Charge un fichier texture et construit la texture OpenGL.
|
void | LoadFromMemory (const char *buffer, size_t size) |
| Charge une texture depuis le buffer donné
|
GLuint | Get () const |
| Renvoie l'identifiant de la texture.
|
void | Bind (int unit=0) const |
| Lie la texture à l'unité demandée.
|
|
GLenum | glWrappingMode = GL_REPEAT |
| Le mode de wrapping de la texture openGL (cf. doc opengl pour les options possibles)
|
Transporte un ID de texture OpenGL.
◆ Texture() [1/3]
Engine::Graphics::Texture::Texture |
( |
const std::string & | path | ) |
|
Construit un nouvel objet Texture et charge la texture demandée.
- Parameters
-
path | Le chemin vers la texture à charger |
◆ Texture() [2/3]
Engine::Graphics::Texture::Texture |
( |
const char * | buffer, |
|
|
size_t | size ) |
Construit un nouvel objet Texture et charge la texture depuis un buffer mémoire.
- Parameters
-
buffer | La donnée binaire à charger |
size | La taille du buffer |
◆ Texture() [3/3]
Engine::Graphics::Texture::Texture |
( |
| ) |
|
Construit un nouvel object Texture vide.
◆ ~Texture()
Engine::Graphics::Texture::~Texture |
( |
| ) |
|
Détruit proprement la texture.
◆ Bind()
void Engine::Graphics::Texture::Bind |
( |
int | unit = 0 | ) |
const |
Lie la texture à l'unité demandée.
- Parameters
-
unit | Unité de bind pour la texture (GL_TEXTURE_0->16) |
◆ Get()
GLuint Engine::Graphics::Texture::Get |
( |
| ) |
const |
Renvoie l'identifiant de la texture.
- Returns
- GLuint
◆ GetSize()
glm::ivec2 Engine::Graphics::Texture::GetSize |
( |
| ) |
|
Renvoie la taille de la texture.
- Returns
- glm::ivec2
◆ LoadFromFile()
void Engine::Graphics::Texture::LoadFromFile |
( |
const std::string & | path | ) |
|
Charge un fichier texture et construit la texture OpenGL.
- Parameters
-
path | Chemin vers l'image à charger |
◆ LoadFromMemory()
void Engine::Graphics::Texture::LoadFromMemory |
( |
const char * | buffer, |
|
|
size_t | size ) |
Charge une texture depuis le buffer donné
- Parameters
-
buffer | Donnée de la texture à charger |
size | Taille du buffer |
◆ glWrappingMode
GLenum Engine::Graphics::Texture::glWrappingMode = GL_REPEAT |
Le mode de wrapping de la texture openGL (cf. doc opengl pour les options possibles)
The documentation for this class was generated from the following files: