UnityEditor.CubemapInspector.InitTexturesFromCubemap C# (CSharp) Method

InitTexturesFromCubemap() private method

private InitTexturesFromCubemap ( ) : void
return void
        private void InitTexturesFromCubemap()
        {
            Cubemap target = base.target as Cubemap;
            if (target != null)
            {
                if (this.m_Images == null)
                {
                    this.m_Images = new Texture2D[6];
                }
                for (int i = 0; i < this.m_Images.Length; i++)
                {
                    if ((this.m_Images[i] != null) && !EditorUtility.IsPersistent(this.m_Images[i]))
                    {
                        Object.DestroyImmediate(this.m_Images[i]);
                    }
                    if (TextureUtil.GetSourceTexture(target, (CubemapFace) i) != null)
                    {
                        this.m_Images[i] = TextureUtil.GetSourceTexture(target, (CubemapFace) i);
                    }
                    else
                    {
                        this.m_Images[i] = new Texture2D(0x40, 0x40, TextureFormat.RGBA32, false);
                        this.m_Images[i].hideFlags = HideFlags.HideAndDontSave;
                        TextureUtil.CopyCubemapFaceIntoTexture(target, (CubemapFace) i, this.m_Images[i]);
                    }
                }
            }
        }