Torch
Loading...
Searching...
No Matches
TextureUtils.h
1
#pragma once
2
3
#include <cstdint>
4
#include <vector>
5
#include <cstddef>
6
7
enum class
TextureType {
8
Error,
9
RGBA32bpp,
10
RGBA16bpp,
11
Palette4bpp,
12
Palette8bpp,
13
Grayscale4bpp,
14
Grayscale8bpp,
15
GrayscaleAlpha4bpp,
16
GrayscaleAlpha8bpp,
17
GrayscaleAlpha16bpp,
18
GrayscaleAlpha1bpp,
19
TLUT
20
};
21
22
struct
TextureFormat
{
23
TextureType type;
24
uint32_t depth;
25
};
26
27
class
TextureUtils
{
28
public
:
29
static
size_t
CalculateTextureSize(TextureType type, uint32_t width, uint32_t height);
30
static
std::vector<uint8_t> alloc_ia8_text_from_i1(uint16_t *in, int16_t width, int16_t height);
31
};
TextureUtils
Definition
TextureUtils.h:27
TextureFormat
Definition
TextureUtils.h:22
src
utils
TextureUtils.h
Generated by
1.14.0