Exemplo n.º 1
0
        private static void RegisterTypes()
        {
            NinePatchImage.Register();
            XFileEx.Register();
            DefinitionFile.Register();
            FontLoader.Register();

            Current.TextureRescaleFactor = 0;
        }
Exemplo n.º 2
0
        public void LoadStyles(string filename, bool overwrite)
        {
            XFile          file = XFileEx.FromPath(filename);
            DefinitionFile def  = DefinitionFile.LoadFile(file);

            if (def.Class != typeof(StylesContainer))
            {
                throw new Exception(String.Format("Invalid style sheet."));
            }

            Dictionary <string, DefinitionFile> dict = def["Styles"] as Dictionary <string, DefinitionFile>;

            if (dict != null)
            {
                foreach (var el in dict)
                {
                    RegisterStyle(el.Key, el.Value, overwrite);
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Loads content object
        /// </summary>
        /// <param name="name">name of resource</param>
        /// <param name="contentLoader">content loader to load additional resources and files</param>
        /// <returns></returns>
        public static DefinitionFile Load(String path)
        {
            XNode node = XFileEx.FromPath(path);

            return(DefinitionFile.LoadFile(node));
        }