private static void RegisterTypes() { NinePatchImage.Register(); XFileEx.Register(); DefinitionFile.Register(); FontLoader.Register(); Current.TextureRescaleFactor = 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); } } }
/// <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)); }