private void ApplyType(ScrollFrameType type) { if (type.Item != null) { this.scrollChild = this.util.CreateObject(type.Item.Item, this); } }
public IUIObject CreateFrame(FrameType frameType, string name, IFrame parent, string inherits) { LayoutFrameType xml; switch (frameType) { case FrameType.Frame: xml = new ObjFrameType(); break; case FrameType.Button: xml = new ButtonType(); break; case FrameType.EditBox: xml = new EditBoxType(); break; case FrameType.GameTooltip: xml = new GameTooltipType(); break; case FrameType.CheckButton: xml = new CheckButtonType(); break; case FrameType.ScrollFrame: xml = new ScrollFrameType(); break; case FrameType.Slider: xml = new SliderType(); break; default: throw new UiSimuationException(string.Format("Unhandled frame type {0}.", frameType)); } xml.inherits = inherits; xml.name = name; xml.Items = new object[] {}; return(this.util.CreateObject(xml, parent)); }
public ScrollFrame(UiInitUtil util, string objectType, ScrollFrameType frameType, IRegion parent) : base(util, objectType, frameType, parent) { this.util = util; this.ApplyType(frameType); }
public GHM_ScrollFrameTemplateWrapper(UiInitUtil util, string objectType, ScrollFrameType frameType, IRegion parent) : base(util, objectType, frameType, parent) { }