Finish lecture 82: Implement the World class

Signed-off-by: Daniel Henry <iamdanhenry@gmail.com>
This commit is contained in:
2025-09-02 08:15:18 -05:00
parent 9ca8cd1e25
commit 7d2cd86fd4
15 changed files with 296 additions and 9 deletions

View File

@@ -0,0 +1,36 @@
#include "framework/World.h"
#include "framework/Core.h"
namespace ly {
World::World(Application* owningApp) : mOwningApp{ owningApp }, mBeganPlay{ false } {
}
void World::BeginPlayInternal() {
if (!mBeganPlay) {
mBeganPlay = true;
BeginPlay();
}
}
World::~World()
{
}
void World::TickInternal(float deltaTime)
{
Tick(deltaTime);
}
void World::BeginPlay()
{
LOG("Began Play");
}
void World::Tick(float deltaTime)
{
LOG("Ticking at frame rate: %f", 1.f / deltaTime);
}
}