Files
watrbx-game-engine/App/util/CompactEnum.h
T
2025-10-28 14:05:46 -04:00

26 lines
263 B
C++

#pragma once
namespace RBX {
template <typename Enum, typename Storage> class CompactEnum
{
public:
CompactEnum()
{
}
CompactEnum(Enum value): data(value)
{
}
operator Enum() const
{
return static_cast<Enum>(data);
}
private:
Storage data;
};
}