summaryrefslogtreecommitdiff
path: root/src/level.hpp
blob: 1a07914904c7e308a8cb7d0ed2f4a44155349ceb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef PKE_LEVEL_HPP
#define PKE_LEVEL_HPP

#include "level-types.hpp"

void PkeLevel_Init();
void PkeLevel_Teardown();
PkeLevel *PkeLevel_Create(const char *levelName);
PkeLevel *PkeLevel_Get(LevelHandle handle);
PkeLevel *PkeLevel_GetByName(const char *levelName);
pk_handle_bucket_index_T pke_level_get_bucket_count();
struct PkeLevel *pke_level_get_levels(pk_handle_bucket_index_T bucket_index, pk_handle_item_index_T *item_count);
void PkeLevel_Remove(LevelHandle handle);

#endif /* PKE_LEVEL_HPP */