8151e9a9a4
Conflicts: assets include/Engine/Core/ResourceManager.h include/Engine/Rendering/Image.h include/Engine/Rendering/TextureSprite.h resources/Schema/Entities/MovementTest.xml resources/Shaders/ForwardPlus.frag.glsl resources/Shaders/ForwardPlusShieldCheck.frag.glsl src/Engine/Rendering/CubeMapPass.cpp src/Engine/Rendering/Texture.cpp src/Game/Game.cpp
25 lines
370 B
C++
25 lines
370 B
C++
#ifndef Image_h
|
|
#define Image_h
|
|
|
|
struct Image
|
|
{
|
|
virtual ~Image() = default;
|
|
|
|
enum class ImageFormat
|
|
{
|
|
Unknown,
|
|
RGB,
|
|
RGBA
|
|
};
|
|
|
|
unsigned int Width = 0;
|
|
unsigned int Height = 0;
|
|
ImageFormat Format = ImageFormat::Unknown;
|
|
unsigned int MipMapLevels = 0;
|
|
bool Compressed = false;
|
|
unsigned char* Data = nullptr;
|
|
std::size_t ByteSize = 0;
|
|
};
|
|
|
|
#endif
|