#pragma once #include "Core/Interface/Scene.h" class GameSceneManager; class CoreScene : public IScene { public: CoreScene() = default; CoreScene(GameSceneManager* InOwner); virtual ~CoreScene(); void Enter() override; void Update() override; void Exit() override; void Release() override; bool IsEnableTick() { return bEnableTick; } protected: GameSceneManager* Owner; bool bIsRunning; bool bEnableTick; };