/// <summary> /// Detaches this instance. /// </summary> public void Detach() { Items.Detach(); ViewCube.Detach(); CoordinateSystem.Detach(); Items2D.Detach(); }
/// <summary> /// Attaches the specified host. /// </summary> /// <param name="host">The host.</param> public void Attach(IRenderHost host) { Items.Attach(host); ViewCube.Attach(host); CoordinateSystem.Attach(host); Items2D.Attach(host); }
/// <summary> /// Attaches the specified host. /// </summary> /// <param name="host">The host.</param> public void Attach(IRenderHost host) { Items.Attach(host.EffectsManager); Items.Invalidated += Items_Invalidated; ViewCube.Attach(host.EffectsManager); ViewCube.Invalidated += Items_Invalidated; CoordinateSystem.Attach(host.EffectsManager); CoordinateSystem.Invalidated += Items_Invalidated; Items2D.Attach(host); }
/// <summary> /// Detaches this instance. /// </summary> public void Detach() { Items.Invalidated -= Items_Invalidated; Items.Detach(); ViewCube.Invalidated -= Items_Invalidated; ViewCube.Detach(); CoordinateSystem.Invalidated -= Items_Invalidated; CoordinateSystem.Detach(); Items2D.Detach(); }