public void UpdateValue(Vector4 value) { Tag = value; Text = Name + ": " + ((Vector4)Tag).ToString(); Vector4Control vectorBox = (Vector4Control)Control; vectorBox.Value = (Vector4)Tag; }
private void SetControl(float min, float max, int decimals) { Vector4Control vectorBox = new Vector4Control(min, max, decimals); vectorBox.Value = ((Vector4)Tag); vectorBox.ValueChanged += new EventHandler(OnValueChanged); Control = vectorBox; }
private void OnValueChanged(object sender, EventArgs e) { Vector4Control vectorBox = (Vector4Control)Control; Tag = vectorBox.Value; Text = Name + ": " + ((Vector4)Tag).ToString(); if (ValueChanged != null) { ValueChanged(this); } }