using UnityEngine; namespace Escape_Room_Engine.Engine.Scripts { public struct Dimensions { internal Dimensions(int width, int length, int x, int z) { this.width = width; this.length = length; this.x = x; this.z = z; } public int width; public int length; public int x; public int z; public Vector2Int Position { get => new(x, z); set { x = value.x; z = value.y; } } public Vector2Int Size { get => new(width, length); set { width = value.x; length = value.y; } } public int Area => width * length; public override string ToString() => $"({width}, {length}) at ({x}, {z})"; } }