// [UNITY-SKILL:SPRITEATLAS]
using UnityEngine;
///
/// Sprite transformation options during packing.
/// These transforms are applied to sprites when packing them into the atlas.
///
public enum PackTransform
{
/// No transformation applied
None,
/// Flip horizontally
FlipHorizontal,
/// Flip vertically
FlipVertical,
/// Rotate 180 degrees
Rotate180
}
///
/// Extension methods for PackTransform.
///
public static class PackTransformExtensions
{
///
/// Gets a human-readable name for the transform.
///
public static string GetName(this PackTransform transform)
{
return transform.ToString();
}
///
/// Checks if the transform includes horizontal flipping.
///
public static bool HasHorizontalFlip(this PackTransform transform)
{
return transform == PackTransform.FlipHorizontal;
}
///
/// Checks if the transform includes vertical flipping.
///
public static bool HasVerticalFlip(this PackTransform transform)
{
return transform == PackTransform.FlipVertical;
}
}