Files
Nuake-custom/Nuake/src/Scene/Systems/System.h
2023-07-06 22:41:43 -04:00

22 lines
355 B
C++

#pragma once
#include "src/Core/Timestep.h"
#include "src/Core/Core.h"
namespace Nuake
{
class Scene;
class System {
public:
Scene* m_Scene;
virtual bool Init() = 0;
virtual void Draw() = 0;
virtual void Update(Timestep ts) = 0;
virtual void FixedUpdate(Timestep ts) = 0;
virtual void EditorUpdate() {}
virtual void Exit() = 0;
};
}