#include "level.hpp" #include "game/components.hpp" namespace trb::game { void level::create_wall_at(glm::uvec2 tile) { const auto wall_entity = entities.create(); entities.emplace(wall_entity, components::tile_position{tile}); } // 22x16 probably level::level() { create_wall_at({0, 0}); create_wall_at({2, 2}); create_wall_at({4, 4}); create_wall_at({10, 4}); create_wall_at({4, 0}); } entt::basic_registry *level::get_entities() { return &entities; } glm::uvec2 level::get_bounds() const noexcept { return {WIDTH, HEIGHT}; } } // namespace trb::game