Danbias/Code/Game/LevelLoader/LevelParser.h

31 lines
505 B
C
Raw Normal View History

#ifndef LEVEL_PARSER_H
#define LEVEL_PARSER_H
#include <string>
#include <vector>
#include "ObjectDefines.h"
2014-02-17 10:38:11 +01:00
#include "Utilities.h"
namespace GameLogic
{
namespace LevelFileLoader
{
class LevelParser
{
public:
LevelParser();
~LevelParser();
//
std::vector<Utility::DynamicMemory::SmartPointer<ObjectTypeHeader>> Parse(std::string filename);
//
LevelMetaData ParseHeader(std::string filename);
private:
2014-02-12 14:48:58 +01:00
LevelLoaderInternal::FormatVersion formatVersion;
};
}
}
#endif