Move Common functionality to Core project & rendering and Model support as well

This commit is contained in:
miku-666
2025-09-01 23:03:39 +02:00
parent 698056a0a0
commit 9656c8b48d
177 changed files with 5979 additions and 1279 deletions

View File

@@ -0,0 +1,29 @@
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);
}
}
}