1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-26 22:57:00 +02:00
vcmi/CSemiDefHandler.h
Michał W. Urbańczyk 93e2667e9e Sporo zmian:
- troche zreorganizowana "obsluga" "defow/lodow". Dodanie lodhandlera.
- poprawki w specyfikacji
- dodanie klasy CPreGame i wyswietlanie menu glownego.
Uwaga - ledwo to zaczalem, jest bardzo niedokończone. Dokończę w ciągu najbliższych dni, więc proszę nie grzeb mi w tym zanadto :)
- pewnie trochu innych zmian, nie miałe otwartego notatnika ;)
2007-06-10 03:53:29 +00:00

28 lines
636 B
C++

#ifndef SEMIDEF_H
#define SEMIDEF_H
#include "global.h"
#include <string>
#include "SDL.h"
#include "SDL_image.h"
#include <vector>
struct Cimage
{
std::string imName; //name without extension
SDL_Surface * bitmap;
};
class CSemiDefHandler
{
public:
int howManyImgs;
std::string defName;
std::vector<Cimage> ourImages;
std::vector<std::string> namesOfImgs;
unsigned char * buforD;
static std::string nameFromType(EterrainType typ);
void openImg(const char *name);
void openDef(std::string name, std::string lodName);
void readFileList();
void loadImages(std::string path);
};
#endif // SEMIDEF_H