Bomberman Multiplayer
Authoritative multiplayer networking layer for Bomberman.
Loading...
Searching...
No Matches
LevelSceneFactory.h
1
#ifndef BOMBERMAN_SCENES_LEVEL_SCENE_FACTORY_H
2
#define BOMBERMAN_SCENES_LEVEL_SCENE_FACTORY_H
3
4
#include <cstdint>
5
#include <memory>
6
#include <optional>
7
8
namespace
bomberman
9
{
10
class
Game;
11
class
LevelScene;
12
16
enum class
LevelMode : uint8_t
17
{
18
Singleplayer,
19
Multiplayer
20
};
21
25
[[nodiscard]]
26
std::shared_ptr<LevelScene> createLevelScene(Game* game,
unsigned
int
stage,
unsigned
int
prevScore,
27
LevelMode mode,
28
std::optional<uint32_t> mapSeed = std::nullopt);
29
}
// namespace bomberman
30
31
#endif
// BOMBERMAN_SCENES_LEVEL_SCENE_FACTORY_H
32
Scenes
LevelSceneFactory.h
Nicolas Martin
Generated by
1.9.8