GamePlayState.h 625 B

1234567891011121314151617181920212223242526
  1. #ifndef __STATES__GAMEPLAY_STATE_H__
  2. #define __STATES__GAMEPLAY_STATE_H__
  3. #include "BaseState.h"
  4. #include "../EngineConfig.h"
  5. #include <entt/entt.hpp>
  6. #include <SDL2/SDL.h>
  7. #include <string>
  8. class GamePlayState : public BaseState
  9. {
  10. public:
  11. void Enter(Engine& engine) override;
  12. void Exit(Engine& engine) override;
  13. void HandleEvents(Engine& engine, SDL_Event& event) override;
  14. void Update(Engine& engine, float dt) override;
  15. void Render(Engine& engine) override;
  16. void RenderImGui(Engine& engine) override;
  17. std::string GetName() const override { return "GamePlayState"; }
  18. private:
  19. };
  20. #endif