UnityEditor.LightingWindowLightmapPreviewTab.SelectLightmapUsers C# (CSharp) Method

SelectLightmapUsers() private method

private SelectLightmapUsers ( object userData, string options, int selected ) : void
userData object
options string
selected int
return void
        private void SelectLightmapUsers(object userData, string[] options, int selected)
        {
            int num = (int) userData;
            ArrayList list = new ArrayList();
            MeshRenderer[] rendererArray = Object.FindObjectsOfType(typeof(MeshRenderer)) as MeshRenderer[];
            foreach (MeshRenderer renderer in rendererArray)
            {
                if ((renderer != null) && (renderer.lightmapIndex == num))
                {
                    list.Add(renderer.gameObject);
                }
            }
            Terrain[] terrainArray = Object.FindObjectsOfType(typeof(Terrain)) as Terrain[];
            foreach (Terrain terrain in terrainArray)
            {
                if ((terrain != null) && (terrain.lightmapIndex == num))
                {
                    list.Add(terrain.gameObject);
                }
            }
            Selection.objects = list.ToArray(typeof(Object)) as Object[];
        }