aboutsummaryrefslogtreecommitdiff
path: root/src/app/options.hpp
blob: 7e691e3f5c6edaa7bc178fe47519666d53978aba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

#include "engine/bounds.hpp"
#include "engine/vector2.hpp"
#include "random_generator.hpp"

#include <memory>
#include <string_view>

struct AppOptions
{
	std::shared_ptr<Bounds> maze_bounds;
	std::shared_ptr<Vector2> start_coords;
	std::string_view wall;
	std::shared_ptr<RandomNumberGenerator> random_gen;
};