// Image.h // #define MAX_IMAGE_FRAMES 256 #define MAX_HOUSE_COLORS 8 struct Image_t { Image_t(); ~Image_t(); char name[512]; int64_t namehash; unsigned int image[MAX_HOUSE_COLORS][MAX_IMAGE_FRAMES]; unsigned int numAnimFrames; int width; int height; int renderwidth; int renderheight; //unsigned char* buffer[MAX_HOUSE_COLORS][MAX_IMAGE_FRAMES]; }; __forceinline Image_t::Image_t() { // buffer = NULL; numAnimFrames = 0; } __forceinline Image_t::~Image_t() { //if (buffer) { // delete buffer; // buffer = NULL; //} } Image_t* Image_LoadImage(const char* name, bool loadAnims = false, bool loadHouseColor = false); Image_t* Image_CreateImageFrom8Bit(const char* name, int Width, int Height, unsigned char* data, unsigned char *remap = NULL);