Beispiel #1
0
        public static LibraryX.TextureGroupX ToXmlProxyX(TexturePool pool)
        {
            if (pool == null)
            {
                return(null);
            }

            List <LibraryX.TextureX> defs = new List <LibraryX.TextureX>();

            foreach (var kv in pool._resources)
            {
                defs.Add(new LibraryX.TextureX()
                {
                    Uid         = kv.Key,
                    TextureData = TextureResource.ToXmlProxy(kv.Value),
                });
            }

            return(new LibraryX.TextureGroupX()
            {
                Textures = defs,
            });
        }