public void UpdateInput(string inputId, string value, string name = null)
{
Input input = GetInput(inputId);
if (input == null)
{
LogEngineError($"Can`t update input [{inputId}]. Does not exist.");
return;
}
if (name != null && name != input.Name)
{
input.Name = name;
Node node = GetInputOwner(input);
UpdateNodeInDb(node);
UpdateNodeInEditor(node);
}
input.Value = value;
}