]> git.lizzy.rs Git - nothing.git/blob - src/game/level_metadata.h
add version to level metadata
[nothing.git] / src / game / level_metadata.h
1 #ifndef LEVEL_METADATA_H_
2 #define LEVEL_METADATA_H_
3
4 typedef struct LevelMetadata LevelMetadata;
5 typedef struct LineStream LineStream;
6
7 LevelMetadata *create_level_metadata(const char *title);
8 LevelMetadata *create_level_metadata_from_file(const char *filename);
9 LevelMetadata *create_level_metadata_from_line_stream(LineStream *line_stream);
10 void destroy_level_metadata(LevelMetadata *level_metadata);
11
12 const char *level_metadata_title(const LevelMetadata *level_metadata);
13 const char *level_metadata_version(const LevelMetadata *level_metadata);
14
15 #endif  // LEVEL_METADATA_H_