Hana
Loading...
Searching...
No Matches
Hana
src
Hana
Renderer
Texture.h
1
#pragma once
2
3
#include <string.h>
4
#include "Hana/Core/Core.h"
5
6
namespace
Hana
7
{
8
class
Texture
9
{
10
public
:
11
virtual
~Texture
() =
default
;
12
13
virtual
uint32_t GetWidth()
const
= 0;
14
virtual
uint32_t GetHeight()
const
= 0;
15
16
virtual
void
SetData(
void
* data, uint32_t size) = 0;
17
18
virtual
void
Bind(uint32_t slot = 0)
const
= 0;
19
};
20
21
class
Texture2D
:
public
Texture
22
{
23
public
:
24
static
Ref<Texture2D> Create(uint32_t width, uint32_t height);
25
static
Ref<Texture2D> Create(
const
std::string& path);
26
};
27
}
Hana::Texture2D
Definition
Texture.h:22
Hana::Texture
Definition
Texture.h:9
Generated by
1.13.2