diff --git a/GlitchyEngine/src/Math/Color.bf b/GlitchyEngine/src/Math/Color.bf index 3bb38bf..669684f 100644 --- a/GlitchyEngine/src/Math/Color.bf +++ b/GlitchyEngine/src/Math/Color.bf @@ -4,8 +4,7 @@ using System; namespace GlitchyEngine.Math { /// Represents a four component color with 8 bit per channel - [CRepr] - [BonTarget] + [BonTarget, CRepr] public struct Color { // from DirectXColors.h diff --git a/GlitchyEngine/src/Math/ColorRGB.bf b/GlitchyEngine/src/Math/ColorRGB.bf index ad334bd..0719501 100644 --- a/GlitchyEngine/src/Math/ColorRGB.bf +++ b/GlitchyEngine/src/Math/ColorRGB.bf @@ -6,8 +6,7 @@ using internal GlitchyEngine.Math; namespace GlitchyEngine.Math { /// Represents an RGB color. - [CRepr] - [BonTarget] + [BonTarget, CRepr] public struct ColorRGB { /** diff --git a/GlitchyEngine/src/Math/ColorRGBA.bf b/GlitchyEngine/src/Math/ColorRGBA.bf index fec2658..fd63b40 100644 --- a/GlitchyEngine/src/Math/ColorRGBA.bf +++ b/GlitchyEngine/src/Math/ColorRGBA.bf @@ -14,8 +14,7 @@ namespace GlitchyEngine.Math /** Represents a four component floating point color */ - [BonTarget] - [CRepr] + [BonTarget, CRepr] struct ColorRGBA { // from DirectXColors.h diff --git a/GlitchyEngine/src/Math/Quaternion.bf b/GlitchyEngine/src/Math/Quaternion.bf index 42f634e..dab5a12 100644 --- a/GlitchyEngine/src/Math/Quaternion.bf +++ b/GlitchyEngine/src/Math/Quaternion.bf @@ -3,7 +3,7 @@ using System; namespace GlitchyEngine.Math { - [BonTarget] + [BonTarget, CRepr] public struct Quaternion { public const Quaternion Zero = .(); diff --git a/GlitchyEngine/src/Math/boolVector.bf b/GlitchyEngine/src/Math/boolVector.bf index 8edef05..54e49f0 100644 --- a/GlitchyEngine/src/Math/boolVector.bf +++ b/GlitchyEngine/src/Math/boolVector.bf @@ -1,8 +1,9 @@ using Bon; +using System; namespace GlitchyEngine.Math; -[BonTarget] +[BonTarget, CRepr] [Vector] [SwizzleVector(2, "GlitchyEngine.Math.bool")] struct bool2 @@ -10,7 +11,7 @@ struct bool2 } -[BonTarget] +[BonTarget, CRepr] [Vector] [SwizzleVector(3, "GlitchyEngine.Math.bool")] struct bool3 @@ -18,7 +19,7 @@ struct bool3 } -[BonTarget] +[BonTarget, CRepr] [Vector] [SwizzleVector(4, "GlitchyEngine.Math.bool")] struct bool4 diff --git a/GlitchyEngine/src/Math/doubleVector.bf b/GlitchyEngine/src/Math/doubleVector.bf index 8bfad85..5710a52 100644 --- a/GlitchyEngine/src/Math/doubleVector.bf +++ b/GlitchyEngine/src/Math/doubleVector.bf @@ -3,7 +3,7 @@ using System; namespace GlitchyEngine.Math; -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -36,7 +36,7 @@ public struct double2 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -77,7 +77,7 @@ public struct double3 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] diff --git a/GlitchyEngine/src/Math/floatVector.bf b/GlitchyEngine/src/Math/floatVector.bf index 258e993..9a15926 100644 --- a/GlitchyEngine/src/Math/floatVector.bf +++ b/GlitchyEngine/src/Math/floatVector.bf @@ -3,7 +3,7 @@ using System; namespace GlitchyEngine.Math; -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -34,7 +34,7 @@ public struct float2 public static implicit operator Self(in Box2D.b2Vec2 value) => *(Self*)&value; } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -65,7 +65,7 @@ public struct float3 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] diff --git a/GlitchyEngine/src/Math/halfVector.bf b/GlitchyEngine/src/Math/halfVector.bf index 2e38cba..09c7ef7 100644 --- a/GlitchyEngine/src/Math/halfVector.bf +++ b/GlitchyEngine/src/Math/halfVector.bf @@ -3,7 +3,7 @@ using System; namespace GlitchyEngine.Math; -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -16,7 +16,7 @@ public struct half2 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -29,7 +29,7 @@ public struct half3 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] diff --git a/GlitchyEngine/src/Math/intVector.bf b/GlitchyEngine/src/Math/intVector.bf index 9a82cbe..26d10a0 100644 --- a/GlitchyEngine/src/Math/intVector.bf +++ b/GlitchyEngine/src/Math/intVector.bf @@ -3,7 +3,7 @@ using System; namespace GlitchyEngine.Math; -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -26,7 +26,7 @@ public struct int2 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -50,7 +50,7 @@ public struct int3 } } -[BonTarget] +[BonTarget, CRepr] [Vector] [ComparableVector] [VectorMath] @@ -80,6 +80,7 @@ public struct int4 [ComparableVector] //[VectorMath] [SwizzleVector(2, "GlitchyEngine.Math.uint")] +[CRepr] public struct uint2 { public const uint2 Zero = .(0, 0); @@ -103,6 +104,7 @@ public struct uint2 [ComparableVector] //[VectorMath] [SwizzleVector(3, "GlitchyEngine.Math.uint")] +[CRepr] public struct uint3 { public const uint3 Zero = .(0, 0, 0); @@ -127,6 +129,7 @@ public struct uint3 [ComparableVector] //[VectorMath] [SwizzleVector(4, "GlitchyEngine.Math.uint")] +[CRepr] public struct uint4 { public const uint4 Zero = .(0, 0, 0, 0);