protected void ChangePinCount() { var count = FPinCount[0]; if (FPinCount[0] == 0) { return; } var prev = _inputpins.Take(Math.Min(_inputpins.Length, FPinCount[0])).ToArray(); _inputpins = new GenericBinSizedInput[FPinCount[0]]; _inputpins.Fill(prev); for (int i = 0; i < _inputpins.Length; i++) { if (_inputpins[i] == null) { _inputpins[i] = new GenericBinSizedInput(FPluginHost, new InputAttribute("Input " + (i + 1)) { Order = i * 2 + 10, BinOrder = i * 2 + 11 }, Hde.MainLoop); } } CCount = count; }
public void OnImportsSatisfied() { _input = new GenericBinSizedInput(Host, new InputAttribute("Return Objects") { Order = 10, BinOrder = 11 }, Hde.MainLoop); }
public void OnImportsSatisfied() { Input = new GenericBinSizedInput(Host, new InputAttribute("Values") { Order = 10, BinOrder = 11, AutoValidate = false }, Hde.MainLoop); }
public void OnImportsSatisfied() { FSource = new GenericBinSizedInput(PluginHost, new InputAttribute("Source")); FSource.Pin.Order = 1; FSource.BinSizePin.Order = 2; }