adding fps display

This commit is contained in:
2025-06-01 12:03:09 +02:00
parent 202b269302
commit e1c4698a56
8 changed files with 74 additions and 2 deletions

View File

@@ -76,6 +76,7 @@ namespace Scop
void RemoveActor(Actor& actor) noexcept;
void RemoveNarrator(Narrator& narrator) noexcept;
void RemoveSprite(Sprite& sprite) noexcept;
void RemoveText(Text& text) noexcept;
[[nodiscard]] inline Scene& AddChildScene(std::string_view name, SceneDescriptor desc) { return m_scene_children.emplace_back(name, std::move(desc), this); }
inline void AddSkybox(std::shared_ptr<CubeTexture> cubemap) { p_skybox = cubemap; }

View File

@@ -120,6 +120,17 @@ namespace Scop
m_sprites.erase(it);
}
void Scene::RemoveText(Text& text) noexcept
{
auto it = m_texts.find(text.GetUUID());
if(it == m_texts.end())
{
Error("Text not found");
return;
}
m_texts.erase(it);
}
void Scene::SwitchToChild(std::string_view name) const noexcept
{
auto it = std::find_if(m_scene_children.begin(), m_scene_children.end(), [name](const Scene& scene){ return name == scene.GetName(); });