mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-22 21:45:30 +00:00
30 lines
1.2 KiB
C#
30 lines
1.2 KiB
C#
namespace PckStudio.Core.Extensions
|
|
{
|
|
public static class NumericsExtensions
|
|
{
|
|
//internal static Cube ToCube(this SkinBOX skinBOX) => skinBOX.ToCube(0f);
|
|
|
|
//internal static Cube ToCube(this SkinBOX skinBOX, float inflate, bool flipZMapping = false)
|
|
// => new Cube(skinBOX.Pos.ToOpenTKVector(), skinBOX.Size.ToOpenTKVector(), skinBOX.UV.ToOpenTKVector(), skinBOX.Scale + inflate, skinBOX.Mirror, flipZMapping);
|
|
public static OpenTK.Vector3 ToOpenTKVector(this System.Numerics.Vector3 vector3)
|
|
{
|
|
return new OpenTK.Vector3(vector3.X, vector3.Y, vector3.Z);
|
|
}
|
|
|
|
public static OpenTK.Vector2 ToOpenTKVector(this System.Numerics.Vector2 vector2)
|
|
{
|
|
return new OpenTK.Vector2(vector2.X, vector2.Y);
|
|
}
|
|
|
|
public static System.Numerics.Vector3 ToNumericsVector(this OpenTK.Vector3 vector3)
|
|
{
|
|
return new System.Numerics.Vector3(vector3.X, vector3.Y, vector3.Z);
|
|
}
|
|
|
|
public static System.Numerics.Vector2 ToNumericsVector(this OpenTK.Vector2 vector2)
|
|
{
|
|
return new System.Numerics.Vector2(vector2.X, vector2.Y);
|
|
}
|
|
}
|
|
}
|