public static void MatrixChangedHandler <T>(Object sender, MatrixChangedEventArgs <T> e) { WriteLine($"Indexes {e.I} : {e.J}"); WriteLine($"Old Value = {e.OldValue}"); WriteLine($"New Value = {e.NewValue}"); WriteLine("Current matrix state: "); WriteLine(sender); }
void formMatrixUpdater(object sender, MatrixChangedEventArgs e) { MethodInvoker methodInvokerDelegate = delegate() { e.textBox.Text = e.value; }; if (e.textBox.InvokeRequired) { e.textBox.Invoke(methodInvokerDelegate); } else { methodInvokerDelegate(); } }
public void MatrixChanged(object sender, MatrixChangedEventArgs e) { SetValues(e.NewMatrix); }
void camera_ViewMatrixChanged(object sender, MatrixChangedEventArgs e) { this.viewMatrix = e.Matrix; }
void Viewport_ProjectionChanged(object sender, MatrixChangedEventArgs e) { this.projectionMatrix = e.Matrix; }
protected virtual void OnElementChanged(object sender, MatrixChangedEventArgs <T> e) { ElementChanged?.Invoke(sender, e); }
public void OnWorldMatrixChanged(object sender, MatrixChangedEventArgs e) { this.WorldTransform = e.Matrix; }
/// <summary> /// Handler if event changed /// </summary> /// <param name="sender">object started event</param> /// <param name="info">info about event</param> public void CheckChangeEventHandler(object sender, MatrixChangedEventArgs info) { PrintService.Print($"Matrix type {info.TypeMatrix} was changed. Changed element row: {info.Row} column: {info.Column}"); }
static void MatrixChangedEvent(object sender, MatrixChangedEventArgs <int> e) { Console.WriteLine($"Element [{e.X}, {e.Y}] has been changed."); }