Handle c# code gen when C++ field has default value with style type type{}
This commit is contained in:
@@ -153,6 +153,17 @@ namespace Flax.Build.Bindings
|
||||
case "false": return value;
|
||||
}
|
||||
|
||||
// Handle float{_} style type of default values
|
||||
if (valueType != null && value.StartsWith($"{valueType.Type}") && value.EndsWith("}"))
|
||||
{
|
||||
value = value.Replace($"{valueType.Type}", "").Replace("{", "").Replace("}", "").Trim();
|
||||
if (string.IsNullOrEmpty(value))
|
||||
{
|
||||
value = $"default({valueType.Type})";
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
// Handle C++ bracket default values that are not arrays
|
||||
if (value.StartsWith("{") && value.EndsWith("}") && valueType != null && !valueType.IsArray && valueType.Type != "Array")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user