SwitchGame/source/EngineFrame/Scene/Scene.cpp

43 lines
626 B
C++

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