public new static void Parse(XNode node, DefinitionFile file) { UiView.Parse(node, file); var parser = new DefinitionParser(node); file["Text"] = parser.ParseString("Text"); file["Icon"] = parser.ParseResource <Texture2D>("Icon"); file["Click"] = parser.ParseDelegate("Click"); file["Hold"] = parser.ParseDelegate("Hold"); file["Enabled"] = parser.ParseBoolean("Enabled"); file["Disabled"] = parser.ParseBoolean("Disabled"); file["RepeatStart"] = parser.ParseInt("RepeatStart"); file["RepeatInterval"] = parser.ParseInt("RepeatInterval"); file["PushSound"] = parser.ParseResource <SoundEffect>("PushSound"); file["ReleaseSound"] = parser.ParseResource <SoundEffect>("ReleaseSound"); file["ActionSound"] = parser.ParseResource <SoundEffect>("ActionSound"); file["GestureMargin"] = parser.ParseLength("GestureMargin"); file["Mode"] = parser.ParseEnum <UiButtonMode>("Mode"); foreach (var cn in node.Nodes) { switch (cn.Tag) { case "UiButton.Drawables": ParseDrawables(cn, file, typeof(ButtonDrawable)); break; } } }
public new static void Parse(XNode node, DefinitionFile file) { ButtonDrawable.Parse(node, file); var parser = new DefinitionParser(node); file["ImagePushed"] = parser.ParseResource <NinePatchImage>("ImagePushed"); file["ImageReleased"] = parser.ParseResource <NinePatchImage>("Image"); file["ImageDisabled"] = parser.ParseResource <NinePatchImage>("ImageDisabled"); file["ScaleByUnit"] = parser.ParseBoolean("ScaleByUnit"); file["Scale"] = parser.ParseDouble("Scale"); }
public new static void Parse(XNode node, DefinitionFile file) { UiView.Parse(node, file); var parser = new DefinitionParser(node); file["Processor"] = Type.GetType(node.Attribute("Processor")); file["LinkResolver"] = parser.ParseDelegate("LinkResolver"); file["ImageNotLoaded"] = parser.ParseResource <Texture2D>("ImageNotLoaded"); file["EnableBaseLineCorrection"] = parser.ParseBoolean("EnableBaseLineCorrection"); file["Text"] = parser.ParseString("Text"); file["Font"] = parser.ValueOrNull("Font"); file["FontSize"] = parser.ParseInt("FontSize"); file["FontSpacing"] = parser.ParseInt("FontSpacing"); for (int idx = 0; idx < (int)FontType.Count; ++idx) { FontType type = (FontType)idx; string font = string.Format("{0}.Font", type); string spacing = string.Format("{0}.FontSpacing", type); string resize = string.Format("{0}.FontResize", type); file[font] = parser.ValueOrNull(font); file[spacing] = parser.ParseInt(spacing); file[resize] = parser.ParseInt(resize); } for (int idx = 0; idx < (int)SizeType.Count; ++idx) { SizeType type = (SizeType)idx; string size = string.Format("{0}.FontSize", type); file[size] = parser.ParseInt(size); } file["LineHeight"] = parser.ParseInt("LineHeight"); file["Indent"] = parser.ParseLength("Indent"); file["ParagraphSpacing"] = parser.ParseLength("ParagraphSpacing"); file["Justify"] = parser.ParseBoolean("Justify"); file["TextColor"] = parser.ParseColor("TextColor"); file["LinkColor"] = parser.ParseColor("LinkColor"); file["ActiveLinkColor"] = parser.ParseColor("ActiveLinkColor"); file["HorizontalRulerColor"] = parser.ParseColor("HorizontalRulerColor"); file["HorizontalContentAlignment"] = parser.ParseEnum <HorizontalContentAlignment>("HorizontalContentAlignment"); file["VerticalContentAlignment"] = parser.ParseEnum <VerticalContentAlignment>("VerticalContentAlignment"); file["BulletText"] = parser.ParseString("BulletText"); file["HorizontalRulerHeight"] = parser.ParseLength("HorizontalRulerHeight"); file["ClickMargin"] = parser.ParseLength("ClickMargin"); file["UrlClick"] = parser.ParseDelegate("UrlClick"); }
public new static void Parse(XNode node, DefinitionFile file) { UiView.Parse(node, file); var parser = new DefinitionParser(node); file["Sprite"] = parser.ParseResource <Sprite>("Sprite"); file["Sequence"] = parser.ParseString("Sequence"); }
public new static void Parse(XNode node, DefinitionFile file) { ButtonDrawable.Parse(node, file); var parser = new DefinitionParser(node); file["Image"] = parser.ParseResource <Texture2D>("Image"); file["Scale"] = parser.ParseScale("Scale"); file["HorizontalContentAlignment"] = parser.ParseEnum <HorizontalContentAlignment>("HorizontalContentAlignment"); file["VerticalContentAlignment"] = parser.ParseEnum <VerticalContentAlignment>("VerticalContentAlignment"); }
public new static void Parse(XNode node, DefinitionFile file) { UiView.Parse(node, file); var parser = new DefinitionParser(node); file["Image"] = parser.ParseResource <NinePatchImage>("Image"); file["ScaleByUnit"] = parser.ParseBoolean("ScaleByUnit"); file["Scale"] = parser.ParseDouble("Scale"); file["Color"] = parser.ParseColor("Color"); }
public new static void Parse(XNode node, DefinitionFile file) { UiView.Parse(node, file); var parser = new DefinitionParser(node); file["Image"] = parser.ParseResource <Texture2D>("Image"); file["Stretch"] = parser.ParseEnum <Stretch>("Stretch"); file["Color"] = parser.ParseColor("Color"); file["RotationSpeed"] = parser.ParseDouble("RotationSpeed"); file["ScaleByUnit"] = parser.ParseBoolean("ScaleByUnit"); file["Scale"] = parser.ParseDouble("Scale"); }