21 lines
823 B
C#
21 lines
823 B
C#
|
using Unity.Collections;
|
||
|
using UnityEditor.U2D.Common;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace UnityEditor.U2D.PSD
|
||
|
{
|
||
|
//[CreateAssetMenu(fileName = "Pipeline.asset", menuName = "2D/PSDImporter Pipeline")]
|
||
|
class Pipeline : ScriptableObject
|
||
|
{
|
||
|
void PackImage(NativeArray<Color32>[] buffers,
|
||
|
int[] width, int[] height, int padding,
|
||
|
uint spriteSizeExpand,
|
||
|
out NativeArray<Color32> outPackedBuffer,
|
||
|
out int outPackedBufferWidth, out int outPackedBufferHeight,
|
||
|
out RectInt[] outPackedRect, out Vector2Int[] outUVTransform,
|
||
|
bool requireSquarePOT)
|
||
|
{
|
||
|
ImagePacker.Pack(buffers, width, height, padding, out outPackedBuffer, out outPackedBufferWidth, out outPackedBufferHeight, out outPackedRect, out outUVTransform);
|
||
|
}
|
||
|
}
|
||
|
}
|