diff --git a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs
index 54329634f..4812853ad 100644
--- a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs
+++ b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs
@@ -1487,7 +1487,7 @@ namespace Flax.Build.Bindings
}
contents.AppendLine();
- contents.AppendLine(string.Join("\n" + indent, (indent + $$"""
+ contents.AppendLine(string.Join(Environment.NewLine + indent, (indent + $$"""
///
/// Marshaller for type .
///
@@ -1546,7 +1546,7 @@ namespace Flax.Build.Bindings
#pragma warning restore 618
#pragma warning restore 1591
}
- """).Split(new char[] { '\n' })));
+ """).Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries)));
}
#endif
// Namespace end
@@ -1824,7 +1824,7 @@ namespace Flax.Build.Bindings
toManagedContent.Append("return managed;");
}
- contents.AppendLine(string.Join("\n" + indent, (indent + $$"""
+ contents.AppendLine(string.Join(Environment.NewLine + indent, (indent + $$"""
///
/// Marshaller for type .
///
@@ -1842,7 +1842,7 @@ namespace Flax.Build.Bindings
{
#pragma warning disable 1591
#pragma warning disable 618
- {{structContents.Replace("\n", "\n" + " ").ToString().TrimEnd()}}
+ {{structContents.Replace("\n", Environment.NewLine + " ").ToString().TrimEnd()}}
{{InsertHideInEditorSection()}}
public static class NativeToManaged
@@ -1851,7 +1851,7 @@ namespace Flax.Build.Bindings
public static {{structureInfo.Name}}Internal ConvertToUnmanaged({{structureInfo.Name}} managed) => {{marshallerFullName}}.ToNative(managed);
public static void Free({{structureInfo.Name}}Internal unmanaged)
{
- {{freeContents2.Replace("\n", "\n" + " ").ToString().TrimEnd()}}
+ {{freeContents2.Replace("\n", Environment.NewLine + " ").ToString().TrimEnd()}}
}
}
{{InsertHideInEditorSection()}}
@@ -1876,21 +1876,21 @@ namespace Flax.Build.Bindings
internal static {{structureInfo.Name}}Internal ConvertToUnmanaged({{structureInfo.Name}} managed) => ToNative(managed);
internal static void Free({{structureInfo.Name}}Internal unmanaged)
{
- {{freeContents.Replace("\n", "\n" + " ").ToString().TrimEnd()}}
+ {{freeContents.Replace("\n", Environment.NewLine + " ").ToString().TrimEnd()}}
}
internal static {{structureInfo.Name}} ToManaged({{structureInfo.Name}}Internal unmanaged)
{
- {{toManagedContent.Replace("\n", "\n" + " ").ToString().TrimEnd()}}
+ {{toManagedContent.Replace("\n", Environment.NewLine + " ").ToString().TrimEnd()}}
}
internal static {{structureInfo.Name}}Internal ToNative({{structureInfo.Name}} managed)
{
- {{toNativeContent.Replace("\n", "\n" + " ").ToString().TrimEnd()}}
+ {{toNativeContent.Replace("\n", Environment.NewLine + " ").ToString().TrimEnd()}}
}
#pragma warning restore 618
#pragma warning restore 1591
}
- """).Split(new char[] { '\n' })));
+ """).Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries)));
string InsertHideInEditorSection()
{
@@ -2158,7 +2158,7 @@ namespace Flax.Build.Bindings
{
value = entryInfo.Value;
}
- contents.Append(" = ").Append(value);
+ contents.Append(" = ").Append(value.Trim());
}
// Handle case of next value after Max value being zero if a value is not defined.
else if (string.IsNullOrEmpty(entryInfo.Value) && usedMax)