From 4c1519ba1b62e713f82bbf2b7030bcd09f65a6c0 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Wed, 22 Mar 2023 14:19:52 +0100 Subject: [PATCH] Fix bindings generation for in-built `Char` type used in `Array` --- Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs | 6 +++--- Source/Tools/Flax.Build/Bindings/LangType.cs | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs index e705ad8fb..fe17d82e0 100644 --- a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs +++ b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs @@ -91,15 +91,15 @@ namespace Flax.Build.Bindings }, { new TypeInfo("Char"), - new LangType("char") + new LangType("char", "Char") }, { new TypeInfo("char"), - new LangType("sbyte") + new LangType("sbyte", "char") }, { new TypeInfo("void*"), - new LangType("IntPtr") + new LangType("IntPtr", "void*") }, }; diff --git a/Source/Tools/Flax.Build/Bindings/LangType.cs b/Source/Tools/Flax.Build/Bindings/LangType.cs index 1ccf8439e..2d9a46b1e 100644 --- a/Source/Tools/Flax.Build/Bindings/LangType.cs +++ b/Source/Tools/Flax.Build/Bindings/LangType.cs @@ -12,9 +12,10 @@ namespace Flax.Build.Bindings public override bool IsValueType => true; public override bool IsPod => true; - public LangType(string name) + public LangType(string name, string nativeName = null) { Name = name; + NativeName = nativeName; IsInBuild = true; }