public void Disconnect() { RemoveListeners(); ReleaseForReading(); FLink = null; }
public void Connect(CVImageLink input) { Disconnect(); FLink = input; if (FLink.Allocated) { FImageAttributesFresh = true; FImageFresh = true; } AddListeners(); }
//called when data for any output pin is requested public void Evaluate(int SpreadMax) { int slice = FPinInSlice[0]; if (FInput != FPinInInput[slice]) { FInput = FPinInInput[slice]; AddListeners(); if (FInput.Allocated) { UpdateAttributes(FInput.ImageAttributes); UpdateImage(); } } }
public bool ConnectedTo(CVImageLink input) { return (input == FLink); }
public void Disconnect() { RemoveListeners(); FLink = null; }
public bool ConnectedTo(CVImageLink input) { return(input == FLink); }
public void Connect(CVImageLink input) { Disconnect(); FLink = input; FImageAttributesFresh = true; AddListeners(); }