#pragma once #include "Registry.h" #include "DataRegistry.h" #include "src/port/Game.h" #include "engine/objects/Object.h" #include "engine/Actor.h" #include "engine/SpawnParams.h" template static OObject* AddObjectToWorld(const SpawnParams& params) { return GetWorld()->AddObject(std::make_unique(params)); } template static AActor* AddActorToWorld(const SpawnParams& params) { return GetWorld()->AddActor(std::make_unique(params)); } void RegisterTracks(Registry& r); void RegisterActors(Registry& r); void RegisterItems(Registry& r); void RegisterItemTables(DataRegistry& r);