feat: return string reference from vm instance runtime name

Changed `ViewModelInstanceRuntime::name()` to return a const reference instead of a string copy, making Unity marshalling a bit easier.

Diffs=
f359c918e0 feat: return string reference from vm instance runtime name (#9366)

Co-authored-by: Adam <67035612+damzobridge@users.noreply.github.com>
This commit is contained in:
damzobridge
2025-04-02 23:48:23 +00:00
parent 412cad042c
commit b4952c69fc
3 changed files with 3 additions and 4 deletions

View File

@@ -1 +1 @@
8bdedb6b198ad8e0c0ad662a6da20b081edb4b24 f359c918e0135e8c432f7ba3068fff7dbba0ac07

View File

@@ -27,7 +27,7 @@ public:
ViewModelInstanceRuntime(rcp<ViewModelInstance> instance); ViewModelInstanceRuntime(rcp<ViewModelInstance> instance);
~ViewModelInstanceRuntime(); ~ViewModelInstanceRuntime();
std::string name() const; const std::string& name() const;
size_t propertyCount() const; size_t propertyCount() const;
ViewModelInstanceNumberRuntime* propertyNumber( ViewModelInstanceNumberRuntime* propertyNumber(
const std::string& path) const; const std::string& path) const;

View File

@@ -1,4 +1,3 @@
#include "rive/viewmodel/runtime/viewmodel_instance_runtime.hpp" #include "rive/viewmodel/runtime/viewmodel_instance_runtime.hpp"
#include "rive/viewmodel/viewmodel.hpp" #include "rive/viewmodel/viewmodel.hpp"
#include "rive/viewmodel/viewmodel_instance_number.hpp" #include "rive/viewmodel/viewmodel_instance_number.hpp"
@@ -38,7 +37,7 @@ ViewModelInstanceRuntime::~ViewModelInstanceRuntime()
} }
} }
std::string ViewModelInstanceRuntime::name() const const std::string& ViewModelInstanceRuntime::name() const
{ {
return m_viewModelInstance->name(); return m_viewModelInstance->name();
} }