Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CTextureGL.hpp
Go to the documentation of this file.
1#ifndef LIBS_OPENGL_CTEXTUREGL_HPP_
2#define LIBS_OPENGL_CTEXTUREGL_HPP_
3
5
6#include <cstdint>
7
9{
10public:
11 static uint64_t createTexture(const iv::ui::graphics::Image &image);
12
13 static uint64_t createTextureForText(uint64_t width, uint64_t height, uint64_t nChannels,
14 const unsigned char *dataImage);
15
16 static void changeTexture(uint64_t idTexture, uint64_t width, uint64_t height, uint64_t nChannels,
17 const unsigned char *dataImage);
18
19 static void destroyTexture(uint32_t *idTexture);
20
21 static void textureOn(uint64_t idTexture);
22
23 static void textureOnWithColor(uint64_t idTexture, float r, float g, float b, float a);
24
25 static void textureOff();
26};
27
28#endif /* LIBS_OPENGL_CTEXTUREGL_HPP_ */
Definition CTextureGL.hpp:9
static void changeTexture(uint64_t idTexture, uint64_t width, uint64_t height, uint64_t nChannels, const unsigned char *dataImage)
Definition CTextureGL.cpp:115
static void textureOff()
Definition CTextureGL.cpp:156
static uint64_t createTexture(const iv::ui::graphics::Image &image)
Definition CTextureGL.cpp:58
static void destroyTexture(uint32_t *idTexture)
Definition CTextureGL.cpp:131
static void textureOn(uint64_t idTexture)
Definition CTextureGL.cpp:143
static void textureOnWithColor(uint64_t idTexture, float r, float g, float b, float a)
Definition CTextureGL.cpp:149
static uint64_t createTextureForText(uint64_t width, uint64_t height, uint64_t nChannels, const unsigned char *dataImage)
Definition CTextureGL.cpp:89
Definition Image.hpp:12