29 virtual ~
Scene() noexcept = default;
#define NS_ENIGMA_BEGIN
Enable/Disable Assertions.
const bool IsLoading() const noexcept
std::mutex & GetMutex() noexcept
virtual void OnUpdate(const float &dt)=0
virtual void OnEvent(Event &event)=0
virtual void OnDestroy()=0
void SetLoading(const bool loading) noexcept
ENIGMA_NON_MOVEABLE(Scene)
virtual void OnImGuiDraw()=0
ENIGMA_NON_COPYABLE(Scene)
virtual void OnCreate()=0
const bool WantsToQuit() const noexcept