mirror of
https://github.com/HarbourMasters/Shipwright
synced 2026-08-21 23:01:26 -04:00
b76e303ceb
Co-authored-by: Pepper0ni <93387759+Pepper0ni@users.noreply.github.com> Co-authored-by: leggettc18 <chris@leggett.dev>
30 lines
1010 B
C
30 lines
1010 B
C
#pragma once
|
|
// Default expansion: real enums
|
|
|
|
#if !defined(RANDO_ENUM_BEGIN) && !defined(RANDO_ENUM_ITEM) && !defined(RANDO_ENUM_END)
|
|
// clang-format off
|
|
#define RANDO_ENUM_BEGIN(EnumName) typedef enum EnumName {
|
|
#define RANDO_ENUM_ITEM(name, ...) name __VA_OPT__(=) __VA_ARGS__,
|
|
#define RANDO_ENUM_END(EnumName) } EnumName;
|
|
#define RANDO_ENUM__CLEANUP
|
|
// clang-format on
|
|
#endif
|
|
|
|
#include "randomizerEnums/LogicVal.h"
|
|
#include "randomizerEnums/RandomizerCheck.h"
|
|
#include "randomizerEnums/RandomizerGet.h"
|
|
#include "randomizerEnums/RandomizerHintTextKey.h"
|
|
#include "randomizerEnums/RandomizerInf.h"
|
|
#include "randomizerEnums/RandomizerMiscEnums.h"
|
|
#include "randomizerEnums/RandomizerOptions.h"
|
|
#include "randomizerEnums/RandomizerRegion.h"
|
|
#include "randomizerEnums/RandomizerSettingKey.h"
|
|
#include "randomizerEnums/RandomizerTrick.h"
|
|
|
|
// Clean up only the defaults we defined.
|
|
#ifdef RANDO_ENUM__CLEANUP
|
|
#undef RANDO_ENUM_BEGIN
|
|
#undef RANDO_ENUM_ITEM
|
|
#undef RANDO_ENUM_END
|
|
#undef RANDO_ENUM__CLEANUP
|
|
#endif |