public static void Notify2DMaskStateChanged(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))
{
IClippable clippable = results[i] as IClippable;
if (clippable != null)
{
clippable.RecalculateClipping();
}
}
}
ListPool<Component>.Release(results);
}