public static void NotifyStencilStateChanged(Component mask)
{
List<Component> results = ListPool<Component>.Get();
mask.GetComponentsInChildren<Component>(results);
for (int i = 0; i < results.Count; i++)
{
if ((results[i] != null) && (results[i].gameObject != mask.gameObject))
{
IMaskable maskable = results[i] as IMaskable;
if (maskable != null)
{
maskable.RecalculateMasking();
}
}
}
ListPool<Component>.Release(results);
}
}