using System;
using UnityEngine;
namespace UnityEditor.XR.ARSubsystems.InternalBridge
{
///
/// Extension methods for the UnityEditor.TextureImporter.
///
public static class TextureImporterInternals
{
///
/// Gets the original image dimensions. The texture import settings can affect the resulting
/// texture size, for instance: rounding to a power of 2.
///
/// The TextureImporter on which to operate.
/// The original dimensions of the imported image.
/// Thrown if is null.
public static Vector2Int GetSourceTextureDimensions(TextureImporter textureImporter)
{
if (textureImporter == null)
throw new ArgumentNullException("textureImporter");
int width = 0;
int height = 0;
textureImporter.GetWidthAndHeight(ref width, ref height);
return new Vector2Int(width, height);
}
}
}