]> git.lizzy.rs Git - shadowclad.git/blobdiff - src/engine/tga.h
A bit of cleanup
[shadowclad.git] / src / engine / tga.h
index 0936fa81aa7211baabf75dbb00cbaf6650522bec..01e9ca88c10664c29f8b472f0573348799b8bd96 100644 (file)
@@ -3,8 +3,11 @@
 
 #include <GL/gl.h>
 
+typedef struct TgaHeader TgaHeader;
+typedef struct TgaImage TgaImage;
+
 #pragma pack(push, 1)
-typedef struct {
+struct TgaHeader {
        GLubyte idLength;
        GLbyte colorMapType;
        GLbyte imageType;
@@ -17,15 +20,15 @@ typedef struct {
        GLushort imageHeight;
        GLubyte imageBpp;
        GLbyte imageDescriptor;
-} TgaHeader;
+};
 #pragma pack(pop)
 
-typedef struct {
+struct TgaImage {
        TgaHeader header;
        GLenum imageFormat;
        GLint imageComponents;
        GLbyte* bytes;
-} TgaImage;
+};
 
 TgaImage* readTga(const char* path);