Fix const-correctness in dictionary iterator access

This commit is contained in:
Wojtek Figat
2025-01-23 21:40:52 +01:00
parent c1339765b7
commit 61a731704d
3 changed files with 11 additions and 11 deletions

View File

@@ -2142,7 +2142,7 @@ const Variant& VisualScript::GetScriptInstanceParameterValue(const StringView& n
return Variant::Null;
}
void VisualScript::SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, const Variant& value) const
void VisualScript::SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, const Variant& value)
{
CHECK(instance);
for (int32 paramIndex = 0; paramIndex < Graph.Parameters.Count(); paramIndex++)
@@ -2163,7 +2163,7 @@ void VisualScript::SetScriptInstanceParameterValue(const StringView& name, Scrip
LOG(Warning, "Failed to set {0} parameter '{1}'", ToString(), name);
}
void VisualScript::SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, Variant&& value) const
void VisualScript::SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, Variant&& value)
{
CHECK(instance);
for (int32 paramIndex = 0; paramIndex < Graph.Parameters.Count(); paramIndex++)

View File

@@ -217,7 +217,7 @@ public:
/// <param name="name">The parameter name.</param>
/// <param name="instance">The object instance.</param>
/// <param name="value">The property value to set.</param>
API_FUNCTION() void SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, const Variant& value) const;
API_FUNCTION() void SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, const Variant& value);
/// <summary>
/// Sets the value of the Visual Script parameter of the given instance.
@@ -225,7 +225,7 @@ public:
/// <param name="name">The parameter name.</param>
/// <param name="instance">The object instance.</param>
/// <param name="value">The property value to set.</param>
void SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, Variant&& value) const;
void SetScriptInstanceParameterValue(const StringView& name, ScriptingObject* instance, Variant&& value);
/// <summary>
/// Tries to find the method matching the given properties. Doesn't check base classes but just this script.