Exemplo n.º 1
0
        public bool CheckConsistency(string[] inputFiles)
        {
            MyRenderProxy.Assert(inputFiles.Length != 0);
            MyFileTextureManager texManager       = MyManagers.FileTextures;
            ISrvBindable         firstSrvBindable = texManager.GetTexture(inputFiles[0], MyFileTextureEnum.GPUPARTICLES, true);
            Texture2D            firstTex2D       = firstSrvBindable.Resource as Texture2D;

            if (firstTex2D == null)
            {
                return(false);
            }
            for (int i = 1; i < inputFiles.Length; i++)
            {
                ISrvBindable srvBindable = texManager.GetTexture(inputFiles[i], MyFileTextureEnum.GPUPARTICLES, true);
                Texture2D    tex2D       = srvBindable.Resource as Texture2D;
                if (tex2D == null)
                {
                    return(false);
                }
                bool consistent = MyResourceUtils.CheckTexturesConsistency(firstTex2D.Description, tex2D.Description);

                if (!consistent)
                {
                    return(false);
                }
            }
            return(true);
        }