#include "Scene.h" #include "EngineFrame/Scene/Scene.h" #include void Scene::Enter() { } void Scene::Exit() { } void Scene::AddChild(RefPtr actor) { m_Actors.PushBack(actor); actor->OnAdded(this); // 排序演员 actor->ReorderActors(); } void Scene::Update(float deltaTime) { RefPtr child = m_Actors.GetFirst(); while (child) { child->Update(deltaTime); child = child->GetNext(); } } void Scene::Render(float deltaTime) { RefPtr child = m_Actors.GetFirst(); while (child) { child->Render(deltaTime); child = child->GetNext(); } } void Scene::HandleEvents(SDL_Event *e) { }