diff --git a/openVulkanoCpp/Scene/TextDrawable.cpp b/openVulkanoCpp/Scene/TextDrawable.cpp index 5413368..be09db9 100644 --- a/openVulkanoCpp/Scene/TextDrawable.cpp +++ b/openVulkanoCpp/Scene/TextDrawable.cpp @@ -150,6 +150,7 @@ namespace OpenVulkano::Scene return; } + m_text = text; auto GetActualLength = [&]() { auto begin = text.begin(); diff --git a/openVulkanoCpp/Scene/TextDrawable.hpp b/openVulkanoCpp/Scene/TextDrawable.hpp index 2d50129..ae7f8b5 100644 --- a/openVulkanoCpp/Scene/TextDrawable.hpp +++ b/openVulkanoCpp/Scene/TextDrawable.hpp @@ -51,6 +51,7 @@ namespace OpenVulkano::Scene Math::AABB& GetBoundingBox() { return m_bbox; } TextConfig& GetConfig() { return m_cfg; } Shader* GetShader() { return m_shader; } + std::string& GetText() { return m_text; } std::shared_ptr GetAtlasData() { return m_atlasData; } private: Geometry m_geometry; @@ -59,6 +60,7 @@ namespace OpenVulkano::Scene std::shared_ptr m_atlasData; Math::AABB m_bbox; Shader* m_shader = nullptr; + std::string m_text; TextConfig m_cfg; }; }