using UnityEngine;
namespace TMPro
{
// Helpers used by the different sorting layer classes.
public static class SortingLayerHelper
{
// Gets an array of sorting layer names.
public static string[] sortingLayerNames
{
get
{
return GetSortingLayerNames();
}
}
static string[] GetSortingLayerNames()
{
int layerCount = SortingLayer.layers.Length;
string[] layerNames = new string[layerCount];
for (int i = 0; i < layerCount; i++)
{
layerNames[i] = SortingLayer.layers[i].name;
}
return layerNames;
}
internal static int GetSortingLayerIndexFromValue(int value)
{
int layerCount = SortingLayer.layers.Length;
for (int i = 0; i < layerCount; i++)
{
if (value == SortingLayer.layers[i].value)
return i;
}
return -1;
}
internal static int GetSortingLayerIndexFromSortingLayerID(int id)
{
int layerCount = SortingLayer.layers.Length;
for (int i = 0; i < layerCount; i++)
{
if (id == SortingLayer.layers[i].id)
return i;
}
return -1;
}
}
}