diff --git a/GlitchyEngine/src/Scripting/ScriptEngine.bf b/GlitchyEngine/src/Scripting/ScriptEngine.bf index 4b259f2..de49938 100644 --- a/GlitchyEngine/src/Scripting/ScriptEngine.bf +++ b/GlitchyEngine/src/Scripting/ScriptEngine.bf @@ -395,6 +395,7 @@ static class ScriptEngine OnCollisionEnter2D = 0x8, } + [Ordered] struct ScriptClassInfo { public char8* Name; diff --git a/ScriptCore/ScriptGlue.cs b/ScriptCore/ScriptGlue.cs index b8fac1e..1014b85 100644 --- a/ScriptCore/ScriptGlue.cs +++ b/ScriptCore/ScriptGlue.cs @@ -138,6 +138,7 @@ internal static unsafe partial class ScriptGlue private static NativeScriptClassInfo[]? _unsafeClasses; + [StructLayout(LayoutKind.Sequential, Pack = 0)] public struct NativeScriptClassInfo { public IntPtr Name;