game/mario/maploader.hpp

20 lines
696 B
C++
Raw Normal View History

2021-04-25 20:42:55 +00:00
#ifndef MAPLOADER_H
#define MAPLOADER_H
#include "../sdlpp/sdlpp_scene.hpp"
#include "../sdlpp/sdlpp_rectrenderer.hpp"
#include "mapobject.hpp"
2021-04-25 20:42:55 +00:00
typedef std::array< MapObject, 16 > mapColumnType;
2021-05-08 22:43:53 +00:00
2021-05-08 22:46:10 +00:00
void loadMap( std::shared_ptr< SDLPP::Scene > &scene,
std::shared_ptr< SDLPP::RenderObject > mario,
const std::string &file );
void loadMap( std::shared_ptr< SDLPP::Scene > &scene,
std::shared_ptr< SDLPP::RenderObject > &mario,
const std::string &file,
std::vector< mapColumnType > &objects, bool editor = false, size_t editor_width = 0 );
2021-05-08 22:46:10 +00:00
void saveMap( const std::string &file, std::vector< mapColumnType > &objects );
2021-04-25 20:42:55 +00:00
#endif