An abstract class that is ment to be used as a template for defining events.
void OnEvent(Event &event) override
This is the method to handle all the event at.
void OnAttach() override
Method that runs when the layer gets attached to the LayerStack.
void OnDetach() override
Method that runs when the layer gets detached to the LayerStack.
Core systems of the engine are here.