From 064e9ba16e390b13566d0007ef367dcb1adacc8d Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 13 Dec 2023 15:53:52 -0500 Subject: checkpoint - add PkeLevel - editor removes on scene load --- src/level.hpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/level.hpp (limited to 'src/level.hpp') diff --git a/src/level.hpp b/src/level.hpp new file mode 100644 index 0000000..793d2b9 --- /dev/null +++ b/src/level.hpp @@ -0,0 +1,16 @@ +#ifndef PKE_LEVEL_HPP +#define PKE_LEVEL_HPP + +#include "level-types.hpp" + +constexpr long MAX_LEVEL_COUNT = 16; +extern PkeLevel LEVELS[]; + +LevelHandle PkeLevel_Create(const char *levelName); +PkeLevel *PkeLevel_Get(LevelHandle handle); +LevelHandle PkeLevel_GetHandle(const char *levelName); +void PkeLevel_RegisterWrappingEntity(LevelHandle levelHandle, EntityHandle entHandle); +void PkeLevel_RegisterCamera(LevelHandle levelHandle, CameraHandle cameraHandle); +void PkeLevel_Remove(LevelHandle handle); + +#endif /* PKE_LEVEL_HPP */ -- cgit v1.2.3