diff options
| -rw-r--r-- | modules/mono/glue/Managed/Files/AABB.cs | 3 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Basis.cs | 1 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Color.cs | 3 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Plane.cs | 3 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Quat.cs | 1 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Rect2.cs | 1 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Transform.cs | 1 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Transform2D.cs | 1 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Vector2.cs | 1 | ||||
| -rw-r--r-- | modules/mono/glue/Managed/Files/Vector3.cs | 1 | 
10 files changed, 16 insertions, 0 deletions
diff --git a/modules/mono/glue/Managed/Files/AABB.cs b/modules/mono/glue/Managed/Files/AABB.cs index a2ebbc0736..98a73382f4 100644 --- a/modules/mono/glue/Managed/Files/AABB.cs +++ b/modules/mono/glue/Managed/Files/AABB.cs @@ -5,6 +5,7 @@  // file: core/variant_call.cpp  // commit: 5ad9be4c24e9d7dc5672fdc42cea896622fe5685  using System; +using System.Runtime.InteropServices;  #if REAL_T_IS_DOUBLE  using real_t = System.Double;  #else @@ -13,6 +14,8 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable] +    [StructLayout(LayoutKind.Sequential)]      public struct AABB : IEquatable<AABB>      {          private Vector3 _position; diff --git a/modules/mono/glue/Managed/Files/Basis.cs b/modules/mono/glue/Managed/Files/Basis.cs index 5a6a5ff658..421532b68f 100644 --- a/modules/mono/glue/Managed/Files/Basis.cs +++ b/modules/mono/glue/Managed/Files/Basis.cs @@ -8,6 +8,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Basis : IEquatable<Basis>      { diff --git a/modules/mono/glue/Managed/Files/Color.cs b/modules/mono/glue/Managed/Files/Color.cs index da57a7f9ae..447697c671 100644 --- a/modules/mono/glue/Managed/Files/Color.cs +++ b/modules/mono/glue/Managed/Files/Color.cs @@ -1,7 +1,10 @@  using System; +using System.Runtime.InteropServices;  namespace Godot  { +    [Serializable] +    [StructLayout(LayoutKind.Sequential)]      public struct Color : IEquatable<Color>      {          public float r; diff --git a/modules/mono/glue/Managed/Files/Plane.cs b/modules/mono/glue/Managed/Files/Plane.cs index e16d4315be..a13161d2e6 100644 --- a/modules/mono/glue/Managed/Files/Plane.cs +++ b/modules/mono/glue/Managed/Files/Plane.cs @@ -1,4 +1,5 @@  using System; +using System.Runtime.InteropServices;  #if REAL_T_IS_DOUBLE  using real_t = System.Double;  #else @@ -7,6 +8,8 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable] +    [StructLayout(LayoutKind.Sequential)]      public struct Plane : IEquatable<Plane>      {          private Vector3 _normal; diff --git a/modules/mono/glue/Managed/Files/Quat.cs b/modules/mono/glue/Managed/Files/Quat.cs index f1d97b9b5c..845c7c730e 100644 --- a/modules/mono/glue/Managed/Files/Quat.cs +++ b/modules/mono/glue/Managed/Files/Quat.cs @@ -8,6 +8,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Quat : IEquatable<Quat>      { diff --git a/modules/mono/glue/Managed/Files/Rect2.cs b/modules/mono/glue/Managed/Files/Rect2.cs index 888f300347..f3dc9d8490 100644 --- a/modules/mono/glue/Managed/Files/Rect2.cs +++ b/modules/mono/glue/Managed/Files/Rect2.cs @@ -8,6 +8,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Rect2 : IEquatable<Rect2>      { diff --git a/modules/mono/glue/Managed/Files/Transform.cs b/modules/mono/glue/Managed/Files/Transform.cs index de70ccbe98..cc4d26158d 100644 --- a/modules/mono/glue/Managed/Files/Transform.cs +++ b/modules/mono/glue/Managed/Files/Transform.cs @@ -8,6 +8,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Transform : IEquatable<Transform>      { diff --git a/modules/mono/glue/Managed/Files/Transform2D.cs b/modules/mono/glue/Managed/Files/Transform2D.cs index 12a3811230..814332dc07 100644 --- a/modules/mono/glue/Managed/Files/Transform2D.cs +++ b/modules/mono/glue/Managed/Files/Transform2D.cs @@ -8,6 +8,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Transform2D : IEquatable<Transform2D>      { diff --git a/modules/mono/glue/Managed/Files/Vector2.cs b/modules/mono/glue/Managed/Files/Vector2.cs index 3fb40d8a61..b1c1dae3c2 100644 --- a/modules/mono/glue/Managed/Files/Vector2.cs +++ b/modules/mono/glue/Managed/Files/Vector2.cs @@ -14,6 +14,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Vector2 : IEquatable<Vector2>      { diff --git a/modules/mono/glue/Managed/Files/Vector3.cs b/modules/mono/glue/Managed/Files/Vector3.cs index 68601da1e7..c2da7b8bb1 100644 --- a/modules/mono/glue/Managed/Files/Vector3.cs +++ b/modules/mono/glue/Managed/Files/Vector3.cs @@ -14,6 +14,7 @@ using real_t = System.Single;  namespace Godot  { +    [Serializable]      [StructLayout(LayoutKind.Sequential)]      public struct Vector3 : IEquatable<Vector3>      {  |