SeasonI/map.h
sigonasr2 b53ceaab97 Corrected major memory leak while loading maps and entities
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-26 00:51:35 -05:00

29 lines
755 B
C++

#ifndef MAP_H
#define MAP_H
#include "pixelGameEngine.h"
#include "encounters.h"
#include "trigger.h"
using namespace olc;
namespace MapName{
enum Map{
ONETT,
};
}
class Map{
public:
std::string filename;
std::string l2filename;
std::string l3filename;
std::string l4filename;
std::string l5filename;
std::string mapname;
Decal*tileset;
std::vector<Encounter*> encounters;
std::vector<Trigger*> triggers;
Map(std::string fname,std::string layer2_fname,std::string layer3_fname,std::string layer4_fname,std::string layer5_fname,Decal*tileset,std::string mapname)
:filename(fname),l2filename(layer2_fname),l3filename(layer3_fname),l4filename(layer4_fname),l5filename(layer5_fname),mapname(mapname),tileset(tileset) {}
};
#endif