namespace UIWidgets
{
using UnityEngine;
///
/// Base class for the SnapGrid.
///
public abstract partial class SnapGridBase : UIBehaviourConditional
{
///
/// Result.
///
public struct Result
{
///
/// Distance to snap.
///
public readonly Vector2 Delta;
///
/// Snapped on X axis.
///
public readonly bool SnappedX;
///
/// Snapped on Y axis.
///
public readonly bool SnappedY;
///
/// Snapped on both axis.
///
public bool Snapped
{
get
{
return SnappedX && SnappedY;
}
}
///
/// Initializes a new instance of the struct.
///
/// Delta.
/// Snapped on X axis.
/// Snapped on Y axis.
public Result(Vector2 delta, bool snappedX, bool snappedY)
{
Delta = delta;
SnappedX = snappedX;
SnappedY = snappedY;
}
}
}
}