NarcEngine
0.1.1
C++ Vulkan game engine
Loading...
Searching...
No Matches
Image.h
1
#pragma once
2
3
#include "FileReader.h"
4
5
namespace
narc_io
6
{
7
struct
NARC_IO_API Image final
8
{
9
friend
class
FileReader;
10
11
public
:
12
~Image()
13
{
14
FileReader::releaseImage(m_data);
15
}
16
17
GETTER
int
getWidth()
const
{
return
m_width; }
18
GETTER
int
getHeight()
const
{
return
m_height; }
19
GETTER
int
getChannels()
const
{
return
m_channels; }
20
GETTER
void
* getData()
const
{
return
m_data; }
21
22
private
:
23
Image(
int
width,
int
height,
int
channels,
void
* data)
24
: m_width(width), m_height(height), m_channels(channels), m_data(data)
25
{
26
}
27
28
int
m_width;
29
int
m_height;
30
int
m_channels;
31
32
void
* m_data;
33
};
34
}
narc_engine
core
narcio
include
models
Image.h
Generated on Tue Mar 25 2025 13:27:02 for NarcEngine by
1.13.2