Elevate Engine 1
Loading...
Searching...
No Matches
OpenGLTexture.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace 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}
virtual void SetDataImpl(unsigned char *data) override
virtual void * GetNativeHandle() const override