#include #include #include World::World(Scop::Scene& scene) : m_scene(scene), m_narrator(scene.CreateNarrator()) { Scop::Vec2ui32 map_size; Scop::MaterialTextures material_params; material_params.albedo = std::make_shared(Scop::LoadBMPFile(GetResourcesPath() / "prototype.bmp", map_size), map_size.x, map_size.y); p_block_material = std::make_shared(material_params); auto narrator_update = [](Scop::NonOwningPtr scene, Scop::Inputs& input, float delta) { }; m_narrator.AttachScript(std::make_shared(std::function{}, narrator_update, std::function{})); }