#include <TextureOpenGL.h>
См. определение в файле TextureOpenGL.h строка 4
◆ ~TextureOpenGL()
TextureOpenGL::~TextureOpenGL |
( |
| ) |
|
◆ TextureOpenGL()
TextureOpenGL::TextureOpenGL |
( |
bool |
lazy_initialization = true | ) |
|
|
inlineexplicitprotected |
◆ GetOpenGlTexture()
int TextureOpenGL::GetOpenGlTexture |
( |
| ) |
|
◆ Create() [1/2]
Texture * TextureOpenGL::Create |
( |
unsigned int |
width, |
|
|
unsigned int |
height, |
|
|
IMAGE_FORMAT |
format, |
|
|
const void * |
pixels = nullptr |
|
) |
| |
|
staticprotected |
См. определение в файле TextureOpenGL.cpp строка 6
11 tex->initialized =
true;
14 tex->native_format =
format;
15 unsigned int num_pixels = tex->GetWidth() * tex->GetHeight();
16 unsigned int num_pixels_bytes =
18 tex->pixels[
format] =
new unsigned char[num_pixels_bytes];
22 memset(tex->pixels[
format], 0, num_pixels_bytes);
27 tex->initialized =
render->MoveTextureToDevice(tex);
28 if (!tex->initialized) {
Перекрестные ссылки __debugbreak(), Image::height, IMAGE_FORMAT_BytesPerPixel(), IMAGE_INVALID_FORMAT, render, TextureOpenGL() и Image::width.
Используется в RenderOpenGL::CreateSprite(), RenderOpenGL::CreateTexture(), RenderOpenGL::CreateTexture_Alpha(), RenderOpenGL::CreateTexture_Blank(), RenderOpenGL::CreateTexture_ColorKey(), RenderOpenGL::CreateTexture_PCXFromFile(), RenderOpenGL::CreateTexture_PCXFromIconsLOD(), RenderOpenGL::CreateTexture_PCXFromNewLOD() и RenderOpenGL::CreateTexture_Solid().
◆ Create() [2/2]
◆ SetOpenGlTexture()
void TextureOpenGL::SetOpenGlTexture |
( |
int |
ogl_texture | ) |
|
|
inlineprotected |
◆ LoadImageData()
bool TextureOpenGL::LoadImageData |
( |
| ) |
|
|
protectedvirtual |
◆ RenderOpenGL
◆ ogl_texture
int TextureOpenGL::ogl_texture |
|
protected |
Объявления и описания членов классов находятся в файлах: