/
environment.h
73 lines (69 loc) · 1.38 KB
/
environment.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#pragma once
#ifdef _OPENLOCO_USE_BOOST_FS_
#include <boost/filesystem.hpp>
#else
#include <experimental/filesystem>
#endif
namespace openloco::environment
{
#ifdef _OPENLOCO_USE_BOOST_FS_
namespace fs = boost::filesystem;
#else
namespace fs = std::experimental::filesystem;
#endif
enum class path_id
{
g1,
plugin1,
plugin2,
css1, // Sound effects
css2, // Wind (mountains)
css3, // Ocean
css4, // Jungle
css5, // Title music
gamecfg,
kanji,
music_20s1,
music_20s2,
music_20s4,
music_50s1,
music_50s2,
music_70s1,
music_70s2,
music_70s3,
music_80s1,
music_90s1,
music_90s2,
music_rag3,
music_chrysanthemum,
music_eugenia,
music_rag2,
music_rag1,
music_20s3,
music_40s1,
music_40s2,
music_50s3,
music_40s3,
music_80s2,
music_60s1,
music_80s3,
music_60s2,
music_60s3,
music_80s4,
music_20s5,
music_20s6,
title,
scores,
boulder_breakers,
tut1024_1,
tut1024_2,
tut1024_3,
tut800_1,
tut800_2,
tut800_3,
openloco_yml,
language_files,
};
fs::path get_path(path_id id);
void resolve_paths();
}