Files
stas-barecky/Library/PackageCache/com.unity.2d.aseprite@809e3a168ff7/Editor/Common/InternalBridge/InternalEditorBridge.cs
2026-01-08 20:43:08 +05:00

41 lines
1.3 KiB
C#

using UnityEditor.AssetImporters;
using UnityEngine;
using UnityEngine.U2D;
namespace UnityEditor.U2D.Aseprite.Common
{
internal static class InternalEditorBridge
{
public static bool DoesHardwareSupportsFullNPOT()
{
return ShaderUtil.hardwareSupportsFullNPOT;
}
public static Texture2D CreateTemporaryDuplicate(Texture2D tex, int width, int height)
{
return SpriteUtility.CreateTemporaryDuplicate(tex, width, height);
}
public static void ShowSpriteEditorWindow(Object obj = null)
{
SpriteUtilityWindow.ShowSpriteEditorWindow(obj);
}
public static void ApplySpriteEditorWindow()
{
SpriteUtilityWindow.ApplySpriteEditorWindow();
}
public static void AddManagedGameObject(this PreviewRenderUtility scene, GameObject go) => scene.AddManagedGO(go);
public static void RefreshInspectors() => InspectorWindow.RefreshInspectors();
public static void SetSpriteAtlasToV2(SpriteAtlas atlas) => atlas.SetV2();
public static void RegisterAndPackSpriteAtlas(SpriteAtlas atlas, AssetImportContext ctx, AssetImporter importer, ScriptablePacker packer)
{
atlas.RegisterAndPackAtlas(ctx, importer, packer);
}
}
}