42 lines
645 B
C++
42 lines
645 B
C++
#include "Scene.h"
|
|
#include "EngineFrame/Scene/Scene.h"
|
|
#include <algorithm>
|
|
|
|
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)
|
|
{
|
|
}
|