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) ); }