├── .nuget ├── nuget.bat ├── Icon.png ├── GlmSharp.0.0.1.nupkg ├── GlmSharp.0.9.0.nupkg ├── GlmSharp.0.9.1.nupkg ├── GlmSharp.0.9.2.nupkg ├── GlmSharp.0.9.3.nupkg ├── GlmSharp.0.9.4.nupkg ├── GlmSharp.0.9.5.nupkg ├── GlmSharp.0.9.6.nupkg ├── GlmSharp.0.9.7.nupkg ├── GlmSharp.0.9.8.nupkg └── License.txt ├── .travis.yml ├── GlmSharp ├── packages │ ├── .gitignore │ └── repositories.config ├── GlmSharpTest │ ├── App.config │ ├── packages.config │ ├── Generated │ │ ├── Quat │ │ │ ├── gquat.Test.cs │ │ │ ├── bquat.Test.cs │ │ │ ├── dquat.Test.cs │ │ │ ├── hquat.Test.cs │ │ │ ├── iquat.Test.cs │ │ │ ├── lquat.Test.cs │ │ │ ├── quat.Test.cs │ │ │ ├── uquat.Test.cs │ │ │ ├── cquat.Test.cs │ │ │ └── decquat.Test.cs │ │ ├── Mat2x2 │ │ │ ├── bmat2.Test.cs │ │ │ ├── gmat2.Test.cs │ │ │ ├── hmat2.Test.cs │ │ │ ├── imat2.Test.cs │ │ │ ├── lmat2.Test.cs │ │ │ ├── mat2.Test.cs │ │ │ ├── umat2.Test.cs │ │ │ ├── cmat2.Test.cs │ │ │ ├── decmat2.Test.cs │ │ │ └── dmat2.Test.cs │ │ ├── Mat2x3 │ │ │ ├── gmat2x3.Test.cs │ │ │ ├── imat2x3.Test.cs │ │ │ ├── bmat2x3.Test.cs │ │ │ ├── cmat2x3.Test.cs │ │ │ ├── dmat2x3.Test.cs │ │ │ ├── hmat2x3.Test.cs │ │ │ ├── lmat2x3.Test.cs │ │ │ ├── mat2x3.Test.cs │ │ │ ├── umat2x3.Test.cs │ │ │ └── decmat2x3.Test.cs │ │ ├── Mat2x4 │ │ │ ├── gmat2x4.Test.cs │ │ │ ├── imat2x4.Test.cs │ │ │ ├── bmat2x4.Test.cs │ │ │ ├── cmat2x4.Test.cs │ │ │ ├── dmat2x4.Test.cs │ │ │ ├── hmat2x4.Test.cs │ │ │ ├── lmat2x4.Test.cs │ │ │ ├── mat2x4.Test.cs │ │ │ ├── umat2x4.Test.cs │ │ │ └── decmat2x4.Test.cs │ │ ├── Mat3x2 │ │ │ ├── gmat3x2.Test.cs │ │ │ ├── imat3x2.Test.cs │ │ │ ├── bmat3x2.Test.cs │ │ │ ├── cmat3x2.Test.cs │ │ │ ├── dmat3x2.Test.cs │ │ │ ├── hmat3x2.Test.cs │ │ │ ├── lmat3x2.Test.cs │ │ │ ├── mat3x2.Test.cs │ │ │ ├── umat3x2.Test.cs │ │ │ └── decmat3x2.Test.cs │ │ ├── Mat3x3 │ │ │ ├── bmat3.Test.cs │ │ │ ├── gmat3.Test.cs │ │ │ ├── hmat3.Test.cs │ │ │ ├── imat3.Test.cs │ │ │ ├── lmat3.Test.cs │ │ │ ├── mat3.Test.cs │ │ │ ├── umat3.Test.cs │ │ │ ├── cmat3.Test.cs │ │ │ ├── decmat3.Test.cs │ │ │ └── dmat3.Test.cs │ │ ├── Mat3x4 │ │ │ ├── gmat3x4.Test.cs │ │ │ ├── imat3x4.Test.cs │ │ │ ├── bmat3x4.Test.cs │ │ │ ├── cmat3x4.Test.cs │ │ │ ├── dmat3x4.Test.cs │ │ │ ├── hmat3x4.Test.cs │ │ │ ├── lmat3x4.Test.cs │ │ │ ├── mat3x4.Test.cs │ │ │ ├── umat3x4.Test.cs │ │ │ └── decmat3x4.Test.cs │ │ ├── Mat4x2 │ │ │ ├── gmat4x2.Test.cs │ │ │ ├── imat4x2.Test.cs │ │ │ ├── bmat4x2.Test.cs │ │ │ ├── cmat4x2.Test.cs │ │ │ ├── dmat4x2.Test.cs │ │ │ ├── hmat4x2.Test.cs │ │ │ ├── lmat4x2.Test.cs │ │ │ ├── mat4x2.Test.cs │ │ │ ├── umat4x2.Test.cs │ │ │ └── decmat4x2.Test.cs │ │ ├── Mat4x3 │ │ │ ├── gmat4x3.Test.cs │ │ │ ├── imat4x3.Test.cs │ │ │ ├── bmat4x3.Test.cs │ │ │ ├── cmat4x3.Test.cs │ │ │ ├── dmat4x3.Test.cs │ │ │ ├── hmat4x3.Test.cs │ │ │ ├── lmat4x3.Test.cs │ │ │ ├── mat4x3.Test.cs │ │ │ ├── umat4x3.Test.cs │ │ │ └── decmat4x3.Test.cs │ │ └── Mat4x4 │ │ │ ├── bmat4.Test.cs │ │ │ ├── gmat4.Test.cs │ │ │ ├── hmat4.Test.cs │ │ │ ├── imat4.Test.cs │ │ │ ├── lmat4.Test.cs │ │ │ ├── mat4.Test.cs │ │ │ ├── umat4.Test.cs │ │ │ ├── cmat4.Test.cs │ │ │ ├── decmat4.Test.cs │ │ │ └── dmat4.Test.cs │ └── Manual │ │ └── MatrixMultTest.cs ├── GlmSharpGenerator │ ├── App.config │ ├── Members │ │ ├── Operator.cs │ │ ├── StaticProperty.cs │ │ ├── AggregatedProperty.cs │ │ ├── ExplicitOperator.cs │ │ └── ImplicitOperator.cs │ ├── Types │ │ ├── AnyType.cs │ │ └── ArrayType.cs │ └── Tests │ │ └── TestFunc.cs ├── GlmSharpCompat │ ├── Swizzle │ │ ├── swizzle_bvec2.glm.cs │ │ ├── swizzle_bvec3.glm.cs │ │ ├── swizzle_bvec4.glm.cs │ │ ├── swizzle_dvec2.glm.cs │ │ ├── swizzle_dvec3.glm.cs │ │ ├── swizzle_dvec4.glm.cs │ │ ├── swizzle_gvec2.glm.cs │ │ ├── swizzle_gvec3.glm.cs │ │ ├── swizzle_gvec4.glm.cs │ │ ├── swizzle_hvec2.glm.cs │ │ ├── swizzle_hvec3.glm.cs │ │ ├── swizzle_hvec4.glm.cs │ │ ├── swizzle_ivec2.glm.cs │ │ ├── swizzle_ivec3.glm.cs │ │ ├── swizzle_ivec4.glm.cs │ │ ├── swizzle_lvec2.glm.cs │ │ ├── swizzle_lvec3.glm.cs │ │ ├── swizzle_lvec4.glm.cs │ │ ├── swizzle_uvec2.glm.cs │ │ ├── swizzle_uvec3.glm.cs │ │ ├── swizzle_uvec4.glm.cs │ │ ├── swizzle_vec2.glm.cs │ │ ├── swizzle_vec3.glm.cs │ │ ├── swizzle_vec4.glm.cs │ │ ├── swizzle_decvec2.glm.cs │ │ ├── swizzle_decvec3.glm.cs │ │ └── swizzle_decvec4.glm.cs │ ├── Mat2x2 │ │ ├── bmat2.glm.cs │ │ ├── hmat2.glm.cs │ │ ├── imat2.glm.cs │ │ ├── lmat2.glm.cs │ │ ├── mat2.glm.cs │ │ ├── umat2.glm.cs │ │ ├── dmat2.glm.cs │ │ ├── gmat2.glm.cs │ │ └── decmat2.glm.cs │ ├── Mat3x3 │ │ ├── bmat3.glm.cs │ │ ├── imat3.glm.cs │ │ ├── lmat3.glm.cs │ │ ├── umat3.glm.cs │ │ └── gmat3.glm.cs │ ├── Mat4x4 │ │ ├── bmat4.glm.cs │ │ ├── imat4.glm.cs │ │ ├── lmat4.glm.cs │ │ ├── umat4.glm.cs │ │ └── gmat4.glm.cs │ ├── Mat2x3 │ │ ├── imat2x3.glm.cs │ │ ├── bmat2x3.glm.cs │ │ ├── hmat2x3.glm.cs │ │ ├── lmat2x3.glm.cs │ │ ├── mat2x3.glm.cs │ │ ├── umat2x3.glm.cs │ │ ├── dmat2x3.glm.cs │ │ ├── gmat2x3.glm.cs │ │ └── decmat2x3.glm.cs │ ├── Mat2x4 │ │ ├── imat2x4.glm.cs │ │ ├── bmat2x4.glm.cs │ │ ├── hmat2x4.glm.cs │ │ ├── lmat2x4.glm.cs │ │ ├── mat2x4.glm.cs │ │ ├── umat2x4.glm.cs │ │ ├── dmat2x4.glm.cs │ │ ├── gmat2x4.glm.cs │ │ └── decmat2x4.glm.cs │ ├── Mat3x2 │ │ ├── imat3x2.glm.cs │ │ ├── bmat3x2.glm.cs │ │ ├── hmat3x2.glm.cs │ │ ├── lmat3x2.glm.cs │ │ ├── mat3x2.glm.cs │ │ ├── umat3x2.glm.cs │ │ ├── dmat3x2.glm.cs │ │ ├── gmat3x2.glm.cs │ │ └── decmat3x2.glm.cs │ ├── Mat3x4 │ │ ├── imat3x4.glm.cs │ │ ├── bmat3x4.glm.cs │ │ ├── hmat3x4.glm.cs │ │ ├── lmat3x4.glm.cs │ │ ├── mat3x4.glm.cs │ │ ├── umat3x4.glm.cs │ │ ├── dmat3x4.glm.cs │ │ ├── gmat3x4.glm.cs │ │ └── decmat3x4.glm.cs │ ├── Mat4x2 │ │ ├── imat4x2.glm.cs │ │ ├── bmat4x2.glm.cs │ │ ├── hmat4x2.glm.cs │ │ ├── lmat4x2.glm.cs │ │ ├── mat4x2.glm.cs │ │ ├── umat4x2.glm.cs │ │ ├── dmat4x2.glm.cs │ │ ├── gmat4x2.glm.cs │ │ └── decmat4x2.glm.cs │ └── Mat4x3 │ │ ├── imat4x3.glm.cs │ │ ├── bmat4x3.glm.cs │ │ ├── hmat4x3.glm.cs │ │ ├── lmat4x3.glm.cs │ │ ├── mat4x3.glm.cs │ │ ├── umat4x3.glm.cs │ │ ├── dmat4x3.glm.cs │ │ ├── gmat4x3.glm.cs │ │ └── decmat4x3.glm.cs └── GlmSharp │ ├── Swizzle │ ├── swizzle_vec2.glm.cs │ ├── swizzle_vec3.glm.cs │ ├── swizzle_vec4.glm.cs │ ├── swizzle_bvec2.glm.cs │ ├── swizzle_bvec3.glm.cs │ ├── swizzle_bvec4.glm.cs │ ├── swizzle_cvec2.glm.cs │ ├── swizzle_cvec3.glm.cs │ ├── swizzle_cvec4.glm.cs │ ├── swizzle_decvec2.glm.cs │ ├── swizzle_decvec3.glm.cs │ ├── swizzle_decvec4.glm.cs │ ├── swizzle_dvec2.glm.cs │ ├── swizzle_dvec3.glm.cs │ ├── swizzle_dvec4.glm.cs │ ├── swizzle_gvec2.glm.cs │ ├── swizzle_gvec3.glm.cs │ ├── swizzle_gvec4.glm.cs │ ├── swizzle_hvec2.glm.cs │ ├── swizzle_hvec3.glm.cs │ ├── swizzle_hvec4.glm.cs │ ├── swizzle_ivec2.glm.cs │ ├── swizzle_ivec3.glm.cs │ ├── swizzle_ivec4.glm.cs │ ├── swizzle_lvec2.glm.cs │ ├── swizzle_lvec3.glm.cs │ ├── swizzle_lvec4.glm.cs │ ├── swizzle_uvec2.glm.cs │ ├── swizzle_uvec3.glm.cs │ └── swizzle_uvec4.glm.cs │ ├── Mat2x2 │ ├── bmat2.glm.cs │ ├── hmat2.glm.cs │ ├── imat2.glm.cs │ ├── lmat2.glm.cs │ ├── mat2.glm.cs │ └── umat2.glm.cs │ └── Mat3x3 │ ├── bmat3.glm.cs │ └── imat3.glm.cs └── LICENSE /.nuget/nuget.bat: -------------------------------------------------------------------------------- 1 | nuget.exe pack GlmSharp.dll.nuspec 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: csharp 2 | solution: GlmSharp/GlmSharp.sln -------------------------------------------------------------------------------- /GlmSharp/packages/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !repositories.config 3 | !.gitignore -------------------------------------------------------------------------------- /.nuget/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/Icon.png -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.0.1.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.0.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.1.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.2.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.3.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.4.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.4.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.5.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.5.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.6.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.6.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.7.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.7.nupkg -------------------------------------------------------------------------------- /.nuget/GlmSharp.0.9.8.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Philip-Trettner/GlmSharp/HEAD/.nuget/GlmSharp.0.9.8.nupkg -------------------------------------------------------------------------------- /GlmSharp/packages/repositories.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Members/Operator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Types; 7 | 8 | namespace GlmSharpGenerator.Members 9 | { 10 | class Operator : Function 11 | { 12 | public Operator(AbstractType type, string op) : base(type, "operator" + op) 13 | { 14 | Static = true; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Members/StaticProperty.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Types; 7 | 8 | namespace GlmSharpGenerator.Members 9 | { 10 | class StaticProperty : Property 11 | { 12 | public StaticProperty(string name, AbstractType type) : base(name, type) 13 | { 14 | Static = true; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_bvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_bvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_bvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_dvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_dvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_dvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_gvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_gvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_gvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_hvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_hvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_hvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_ivec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_ivec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_ivec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_lvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_lvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_lvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_uvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_uvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_uvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_vec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_vec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_vec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_decvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_decvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Swizzle/swizzle_decvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp.Swizzle 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/gquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class TQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/bquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class BoolQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/dquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class DoubleQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/hquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class HalfQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/iquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class IntQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/lquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class LongQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/quat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class FloatQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/uquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class UintQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/bmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class BoolMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/gmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class TMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/hmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class HalfMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/imat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class IntMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/lmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class LongMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/mat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class FloatMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/umat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class UintMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/gmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class TMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/imat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class IntMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/gmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class TMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/imat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class IntMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/gmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class TMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/imat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class IntMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/bmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class BoolMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/gmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class TMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/hmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class HalfMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/imat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class IntMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/lmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class LongMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/mat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class FloatMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/umat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class UintMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/gmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class TMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/imat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class IntMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/gmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class TMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/imat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class IntMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/gmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class TMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/imat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class IntMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/bmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class BoolMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/gmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class TMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/hmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class HalfMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/imat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class IntMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/lmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class LongMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/mat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class FloatMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/umat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class UintMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/cquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class ComplexQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Quat/decquat.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Quat 16 | { 17 | [TestFixture] 18 | public class DecimalQuatTest 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/cmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class ComplexMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/decmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class DecimalMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x2/dmat2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x2 16 | { 17 | [TestFixture] 18 | public class DoubleMat2x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/bmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class BoolMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/cmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class ComplexMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/dmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class DoubleMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/hmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class HalfMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/lmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class LongMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/mat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class FloatMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/umat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class UintMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/bmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class BoolMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/cmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class ComplexMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/dmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class DoubleMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/hmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class HalfMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/lmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class LongMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/mat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class FloatMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/umat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class UintMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/bmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class BoolMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/cmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class ComplexMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/dmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class DoubleMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/hmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class HalfMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/lmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class LongMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/mat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class FloatMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/umat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class UintMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/cmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class ComplexMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/decmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class DecimalMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x3/dmat3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x3 16 | { 17 | [TestFixture] 18 | public class DoubleMat3x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/bmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class BoolMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/cmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class ComplexMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/dmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class DoubleMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/hmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class HalfMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/lmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class LongMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/mat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class FloatMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/umat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class UintMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/bmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class BoolMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/cmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class ComplexMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/dmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class DoubleMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/hmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class HalfMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/lmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class LongMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/mat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class FloatMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/umat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class UintMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/bmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class BoolMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/cmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class ComplexMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/dmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class DoubleMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/hmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class HalfMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/lmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class LongMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/mat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class FloatMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/umat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class UintMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/cmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class ComplexMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/decmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class DecimalMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x4/dmat4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x4 16 | { 17 | [TestFixture] 18 | public class DoubleMat4x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x3/decmat2x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x3 16 | { 17 | [TestFixture] 18 | public class DecimalMat2x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat2x4/decmat2x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat2x4 16 | { 17 | [TestFixture] 18 | public class DecimalMat2x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x2/decmat3x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x2 16 | { 17 | [TestFixture] 18 | public class DecimalMat3x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat3x4/decmat3x4.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat3x4 16 | { 17 | [TestFixture] 18 | public class DecimalMat3x4Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x2/decmat4x2.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x2 16 | { 17 | [TestFixture] 18 | public class DecimalMat4x2Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Generated/Mat4x3/decmat4x3.Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using NUnit.Framework; 10 | using Newtonsoft.Json; 11 | using GlmSharp; 12 | 13 | // ReSharper disable InconsistentNaming 14 | 15 | namespace GlmSharpTest.Generated.Mat4x3 16 | { 17 | [TestFixture] 18 | public class DecimalMat4x3Test 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_vec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_vec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_vec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_bvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_bvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_bvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_cvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_cvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_cvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_decvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_decvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_decvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_dvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_dvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_dvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_gvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_gvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_gvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_hvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_hvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_hvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_ivec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_ivec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_ivec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_lvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_lvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_lvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_uvec2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_uvec3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Swizzle/swizzle_uvec4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp.Swizzle 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Members/AggregatedProperty.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Types; 7 | 8 | namespace GlmSharpGenerator.Members 9 | { 10 | class AggregatedProperty : Property 11 | { 12 | public AggregatedProperty(IEnumerable fields, string name, AbstractType type, string sep, string comment) : base(name, type) 13 | { 14 | GetterLine = fields.Aggregated(" " + sep + " "); 15 | Comment = comment; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Members/ExplicitOperator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Types; 7 | 8 | namespace GlmSharpGenerator.Members 9 | { 10 | class ExplicitOperator : Function 11 | { 12 | public override string MemberPrefix => base.MemberPrefix + " explicit"; 13 | public override string FunctionName => ReturnType.NameThat; 14 | public override string ReturnName => "operator"; 15 | 16 | public ExplicitOperator(AbstractType type) : base(type, type.Name) 17 | { 18 | Static = true; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Members/ImplicitOperator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Types; 7 | 8 | namespace GlmSharpGenerator.Members 9 | { 10 | class ImplicitOperator : Function 11 | { 12 | public override string MemberPrefix => base.MemberPrefix + " implicit"; 13 | public override string FunctionName => ReturnType.NameThat; 14 | public override string ReturnName => "operator"; 15 | 16 | public ImplicitOperator(AbstractType type) : base(type, type.Name) 17 | { 18 | Static = true; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Types/AnyType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Members; 7 | 8 | namespace GlmSharpGenerator.Types 9 | { 10 | class AnyType : AbstractType 11 | { 12 | public AnyType(string name) 13 | { 14 | Name = name; 15 | } 16 | 17 | public override string Name { get; } 18 | 19 | public override string TypeComment 20 | { 21 | get { throw new NotSupportedException(); } 22 | } 23 | 24 | public override IEnumerable GenerateMembers() 25 | { 26 | throw new NotSupportedException(); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Tests/TestFunc.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Types; 7 | 8 | namespace GlmSharpGenerator.Tests 9 | { 10 | class TestFunc 11 | { 12 | public string Name { get; set; } 13 | public IEnumerable Code { get; set; } 14 | 15 | 16 | public TestFunc(AbstractType type, string name, params string[] code) 17 | : this(type, name, code as IEnumerable) 18 | { 19 | } 20 | public TestFunc(AbstractType type, string name, IEnumerable code) 21 | { 22 | type.ResetRandom(name.GetHashCode()); 23 | Name = name; 24 | Code = code.ToArray(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpTest/Manual/MatrixMultTest.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharp; 7 | using NUnit.Framework; 8 | 9 | namespace GlmSharpTest.Manual 10 | { 11 | [TestFixture] 12 | public class MatrixMultTest 13 | { 14 | [Test] 15 | public void Simple() 16 | { 17 | /* 18 | * 1 2 19 | * 3 4 20 | */ 21 | var m1 = new mat2(1, 3, 2, 4); 22 | 23 | /* 24 | * 5 7 25 | * 6 8 26 | */ 27 | var m2 = new mat2(5, 6, 7, 8); 28 | 29 | /* 30 | * 1 2 * 5 7 = 17 23 31 | * 3 4 6 8 39 53 32 | */ 33 | var r = m1 * m2; 34 | Assert.AreEqual(r.m00, 17); 35 | Assert.AreEqual(r.m01, 39); 36 | Assert.AreEqual(r.m10, 23); 37 | Assert.AreEqual(r.m11, 53); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpGenerator/Types/ArrayType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using GlmSharpGenerator.Members; 7 | 8 | namespace GlmSharpGenerator.Types 9 | { 10 | class ArrayType : AbstractType 11 | { 12 | /// 13 | /// Array suffix 14 | /// 15 | public string ArraySuffix { get; set; } 16 | 17 | public override string GenericSuffix => ""; // no suffix 18 | 19 | public ArrayType(BuiltinType type, string suffix = "[]") 20 | { 21 | BaseType = type; 22 | ArraySuffix = suffix; 23 | } 24 | 25 | public override string Name => BaseType.Name + ArraySuffix; 26 | 27 | public override string TypeComment 28 | { 29 | get { throw new NotSupportedException(); } 30 | } 31 | 32 | public override IEnumerable GenerateMembers() 33 | { 34 | throw new NotSupportedException(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/bmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/hmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/imat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/lmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/mat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/umat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x3/bmat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x3/imat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x3/lmat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x3/umat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x4/bmat4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x4/imat4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x4/lmat4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x4/umat4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/dmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/imat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/imat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/imat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/imat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/imat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/imat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static int[,] Values(imat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static int[] Values1D(imat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(imat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Philip-Trettner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/gmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/bmat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/hmat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/lmat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/mat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/umat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/bmat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/hmat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/lmat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/mat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/umat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/bmat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/hmat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/lmat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/mat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/umat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x3/gmat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/bmat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/hmat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/lmat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/mat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/umat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/bmat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/hmat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/lmat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/mat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/umat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/bmat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static bool[,] Values(bmat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static bool[] Values1D(bmat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(bmat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/hmat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static Half[,] Values(hmat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static Half[] Values1D(hmat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(hmat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/lmat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static long[,] Values(lmat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static long[] Values1D(lmat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(lmat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/mat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static float[,] Values(mat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static float[] Values1D(mat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(mat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/umat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static uint[,] Values(umat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static uint[] Values1D(umat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(umat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x4/gmat4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /.nuget/License.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Philip-Trettner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/dmat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/dmat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/dmat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/dmat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/dmat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/dmat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static double[,] Values(dmat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static double[] Values1D(dmat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(dmat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x2/decmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/gmat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/gmat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/gmat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/gmat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/gmat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/gmat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static T[,] Values(gmat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static T[] Values1D(gmat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(gmat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x3/decmat2x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat2x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat2x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat2x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat2x4/decmat2x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat2x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat2x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat2x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x2/decmat3x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat3x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat3x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat3x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat3x4/decmat3x4.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat3x4 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat3x4 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat3x4 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x2/decmat4x2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat4x2 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat4x2 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat4x2 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharpCompat/Mat4x3/decmat4x3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using GlmSharp.Swizzle; 8 | 9 | // ReSharper disable InconsistentNaming 10 | 11 | namespace GlmSharp 12 | { 13 | /// 14 | /// Static class that contains static glm functions 15 | /// 16 | public static partial class glm 17 | { 18 | 19 | /// 20 | /// Creates a 2D array with all values (address: Values[x, y]) 21 | /// 22 | public static decimal[,] Values(decmat4x3 m) => m.Values; 23 | 24 | /// 25 | /// Creates a 1D array with all values (internal order) 26 | /// 27 | public static decimal[] Values1D(decmat4x3 m) => m.Values1D; 28 | 29 | /// 30 | /// Returns an enumerator that iterates through all fields. 31 | /// 32 | public static IEnumerator GetEnumerator(decmat4x3 m) => m.GetEnumerator(); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat2x2/bmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static bool[,] Values(bmat2 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static bool[] Values1D(bmat2 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(bmat2 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat2x2/hmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static Half[,] Values(hmat2 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static Half[] Values1D(hmat2 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(hmat2 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat2x2/imat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static int[,] Values(imat2 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static int[] Values1D(imat2 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(imat2 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat2x2/lmat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static long[,] Values(lmat2 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static long[] Values1D(lmat2 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(lmat2 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat2x2/mat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static float[,] Values(mat2 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static float[] Values1D(mat2 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(mat2 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat2x2/umat2.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static uint[,] Values(umat2 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static uint[] Values1D(umat2 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(umat2 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat3x3/bmat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static bool[,] Values(bmat3 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static bool[] Values1D(bmat3 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(bmat3 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /GlmSharp/GlmSharp/Mat3x3/imat3.glm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Globalization; 5 | using System.Runtime.InteropServices; 6 | using System.Runtime.Serialization; 7 | using System.Numerics; 8 | using System.Linq; 9 | using GlmSharp.Swizzle; 10 | 11 | // ReSharper disable InconsistentNaming 12 | 13 | namespace GlmSharp 14 | { 15 | /// 16 | /// Static class that contains static glm functions 17 | /// 18 | public static partial class glm 19 | { 20 | 21 | /// 22 | /// Creates a 2D array with all values (address: Values[x, y]) 23 | /// 24 | public static int[,] Values(imat3 m) => m.Values; 25 | 26 | /// 27 | /// Creates a 1D array with all values (internal order) 28 | /// 29 | public static int[] Values1D(imat3 m) => m.Values1D; 30 | 31 | /// 32 | /// Returns an enumerator that iterates through all fields. 33 | /// 34 | public static IEnumerator GetEnumerator(imat3 m) => m.GetEnumerator(); 35 | 36 | } 37 | } 38 | --------------------------------------------------------------------------------