1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#ifndef UNIT_DEF_IMAGE
#define UNIT_DEF_IMAGE
#include "System/creg/creg_cond.h"
#include "Rendering/GL/myGL.h"
struct UnitDefImage
{
CR_DECLARE_STRUCT(UnitDefImage)
UnitDefImage(): imageSizeX(-1), imageSizeY(-1), textureID(0) {
}
bool Free() {
if (textureID != 0) {
glDeleteTextures(1, &textureID);
textureID = 0;
return true;
}
return false;
}
int imageSizeX;
int imageSizeY;
GLuint textureID;
};
#endif // UNIT_DEF_IMAGE
|