SeasonI/flags.h
sigonasr2 f77b7f3cf2 Add in branching flag logic.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 02:14:27 -05:00

28 lines
520 B
C++

#ifndef FLAGS_H
#define FLAGS_H
#include "pixelGameEngine.h"
using namespace olc;
enum class Flag:int{
NONE,
TEST_FLAG1,
TEST_FLAG2,
TEST_FLAG3,
HAS_MAIN,
HAS_NESS,
HAS_PAULA,
HAS_JEFF,
HAS_ANNA,
HAS_KING,
HAS_POO,
SHOPKEER_BRANCH1,
SHOPKEER_BRANCH2,
};
template <typename Enumeration>
auto toint(Enumeration const value) -> typename std::underlying_type<Enumeration>::type
{
return static_cast<typename std::underlying_type<Enumeration>::type>(value);
}
#endif