public override void Destroy()
 {
     graphNodeListener.ValueChanging -= GraphNodeListener_Changing;
     graphNodeListener.ValueChanged  -= GraphNodeListener_Changed;
     graphNodeListener.Dispose();
     base.Destroy();
 }
Exemple #2
0
 public override void Destroy()
 {
     base.Destroy();
     foreach (var slot in InputSlots.Cast <GraphicsCompositorSlotViewModel>())
     {
         slot.Destroy();
     }
     InputSlots.Clear();
     foreach (var slot in OutputSlots.Cast <GraphicsCompositorSlotViewModel>())
     {
         slot.Destroy();
     }
     OutputSlots.Clear();
     Editor.SelectedSharedRenderers.Remove(this);
     graphNodeListener.ItemChanged  -= GraphNodeListenerChanged;
     graphNodeListener.ValueChanged -= GraphNodeListenerChanged;
     graphNodeListener.Dispose();
     graphNodeListener = null;
 }
Exemple #3
0
 public void Dispose()
 {
     nodeListener.Dispose();
 }