using UnityEngine; using Object = UnityEngine.Object; namespace UnityEditor.Tilemaps { internal struct TileDragAndDropHoverData { public Object hoverObject; public Vector3 positionOffset; public Vector3 scaleFactor; public bool hasOffset; public TileDragAndDropHoverData(Object hoverObject) : this(hoverObject, Vector3.zero, Vector3.one, false) { } public TileDragAndDropHoverData(Object hoverObject, Vector3 positionOffset, Vector3 scaleFactor, bool hasOffset = true) { this.hoverObject = hoverObject; this.positionOffset = positionOffset; if (scaleFactor.z <= 0.0f) scaleFactor.z = 1.0f; this.scaleFactor = scaleFactor; this.hasOffset = hasOffset; } } }