34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
namespace GodotHelpers;
|
|
|
|
using Godot;
|
|
public static partial class SJKMath
|
|
{
|
|
public static Vector3I RoundToIntVector(this Vector3 vector) => new Vector3I(
|
|
Mathf.RoundToInt(vector.X),
|
|
Mathf.RoundToInt(vector.Y),
|
|
Mathf.RoundToInt(vector.Z)
|
|
);
|
|
public static Vector3I FloorToIntVector(this Vector3 vector) => new Vector3I(
|
|
Mathf.FloorToInt(vector.X),
|
|
Mathf.FloorToInt(vector.Y),
|
|
Mathf.FloorToInt(vector.Z)
|
|
);
|
|
public static Vector3I CeilToIntVector(this Vector3 vector) => new Vector3I(
|
|
Mathf.CeilToInt(vector.X),
|
|
Mathf.CeilToInt(vector.Y),
|
|
Mathf.CeilToInt(vector.Z)
|
|
);
|
|
public static Vector2I RoundToIntVector(this Vector2 vector) => new Vector2I(
|
|
Mathf.RoundToInt(vector.X),
|
|
Mathf.RoundToInt(vector.Y)
|
|
);
|
|
public static Vector2I FloorToIntVector(this Vector2 vector) => new Vector2I(
|
|
Mathf.FloorToInt(vector.X),
|
|
Mathf.FloorToInt(vector.Y)
|
|
);
|
|
public static Vector2I CeilToIntVector(this Vector2 vector) => new Vector2I(
|
|
Mathf.CeilToInt(vector.X),
|
|
Mathf.CeilToInt(vector.Y)
|
|
);
|
|
}
|