/// <summary> /// Adds a <see cref="UserInfoLabel"/>. /// </summary> /// <param name="title">The label's title.</param> /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> for getting the value to display for the label.</param> void NewUserInfoLabel(string title, UserInfoLabelValueHandler valueHandler) { AddLine(); var pos = new Vector2(_xOffset, _yOffset); new UserInfoLabel(this, pos, title, valueHandler); }
/// <summary> /// Initializes a new instance of the <see cref="UserInfoLabel"/> class. /// </summary> /// <param name="parent">The parent.</param> /// <param name="pos">The position.</param> /// <param name="title">The title.</param> /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> describing what value to grab and how to grab it.</param> /// <exception cref="ArgumentNullException"><paramref name="valueHandler" /> is <c>null</c>.</exception> public UserInfoLabel(StatsForm parent, Vector2 pos, string title, UserInfoLabelValueHandler valueHandler) : base(parent, pos) { if (valueHandler == null) { throw new ArgumentNullException("valueHandler"); } _title = title; _statsForm = parent; _valueHandler = valueHandler; }
/// <summary> /// Initializes a new instance of the <see cref="UserInfoLabel"/> class. /// </summary> /// <param name="parent">The parent.</param> /// <param name="pos">The position.</param> /// <param name="title">The title.</param> /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> describing what value to grab and how to grab it.</param> /// <exception cref="ArgumentNullException"><paramref name="valueHandler" /> is <c>null</c>.</exception> public UserInfoLabel(StatsForm parent, Vector2 pos, string title, UserInfoLabelValueHandler valueHandler) : base(parent, pos) { if (valueHandler == null) throw new ArgumentNullException("valueHandler"); _title = title; _statsForm = parent; _valueHandler = valueHandler; }