8#ifndef GALAXY_MAP_MAP_HPP_
9#define GALAXY_MAP_MAP_HPP_
11#include <LDtkLoader/Level.hpp>
53 void load(
const ldtk::Level& level);
61 const std::string&
name()
const;
Wrapper around entt::registry to expand functionality.
void parse_entitiy_layer(const ldtk::Layer &layer)
Parse LDTK entity layer.
Map & operator=(const Map &)=delete
Copy assignment operator.
core::Registry m_registry
Map entities.
std::string m_name
Map name.
void parse_tile_layer(const ldtk::Layer &layer, const int render_layer)
Parse LDTK tile layer / auto layer.
Map(const Map &)=delete
Copy constructor.
Map & operator=(Map &&)
Move assignment operator.
void load(const ldtk::Level &level)
Load a map from an ldtk level.
const std::string & name() const
Get map name.
void parse_intgrid_layer(const ldtk::Layer &layer)
Parse LDTK int-grid layer.