Elevate Engine
1
Loading...
Searching...
No Matches
OpenGLTexture.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
ElevateEngine/Renderer/Texture/Texture.h
>
4
5
namespace
Elevate
6
{
7
class
OpenGLTexture
:
public
Texture
8
{
9
public
:
10
OpenGLTexture
(
unsigned
char
* data,
TextureMetadata
& meta);
11
12
virtual
void
SetDataImpl
(
unsigned
char
* data)
override
;
13
virtual
void
*
GetNativeHandle
()
const override
;
14
15
private
:
16
virtual
void
Bind(uint32_t index = 0)
override
;
17
virtual
void
Unbind()
override
;
18
19
private
:
20
uint32_t m_textureID;
21
};
22
}
Texture.h
Elevate::OpenGLTexture
Definition
OpenGLTexture.h:8
Elevate::OpenGLTexture::SetDataImpl
virtual void SetDataImpl(unsigned char *data) override
Definition
OpenGLTexture.cpp:93
Elevate::OpenGLTexture::GetNativeHandle
virtual void * GetNativeHandle() const override
Definition
OpenGLTexture.cpp:123
Elevate::Texture
Definition
Texture.h:94
Elevate
Definition
AudioDistanceProbe.h:9
Elevate::TextureMetadata
Definition
Texture.h:52
ElevateEngine
src
ElevateEngine
Renderer
OpenGL
Texture
OpenGLTexture.h
Generated by
1.9.8