public TBasePin(IPluginHost Parent, string PinName, int Dimension, TPinDirection PinDirection, TOnConfigurate Callback, TSliceMode SliceMode, TPinVisibility Visibility) { FParent = Parent; FName = PinName; FDimension = Dimension; FSliceMode = SliceMode; FVisibility = Visibility; FPinDirection = PinDirection; FOnConfigurate = Callback; FPinIsChanged = true; //initialize with an arbitrary order so that the sortby-order in the gui is not flickering FOrder = GlobalPinCount++; }
public void CreateSamplerStateInput(TSliceMode SliceMode, TPinVisibility Visibility, out IDXSamplerStateIn Pin) { Pin = new TStatePin(this, TPinDirection.Input, SliceMode, Visibility); AddPin(Pin as TBasePin); }
public void CreateTextureOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IDXTextureOut Pin) { Pin = new TTexturePin(this, Name, TPinDirection.Output, TSliceMode.Single, Visibility); AddPin(Pin as TBasePin); }
public void CreateMeshOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IDXMeshOut Pin) { Pin = new TMeshPin(this, Name, TPinDirection.Output, SliceMode, Visibility); AddPin(Pin as TBasePin); }
public void CreateRawOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IRawOut Pin) { //TODO: not implemented Pin = null; }
public TTransformOutPin(IPluginHost Parent, string PinName, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, 1, TPinDirection.Output, null, SliceMode, Visibility) { }
public TStatePin(IPluginHost Parent, TPinDirection PinDirection, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, "State", 1, PinDirection, null, SliceMode, Visibility) { }
public TEnumPin(PluginHost Parent, string PinName, TPinDirection PinDirection, TOnConfigurate Callback, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, 1, PinDirection, Callback, SliceMode, Visibility) { FPluginHost = Parent; base.Initialize(); }
public void CreateTransformOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out ITransformOut Pin) { Pin = new TTransformOutPin(this, Name, SliceMode, Visibility); }
public void CreateStringConfig(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IStringConfig Pin) { Pin = new TStringPin(this, Name, TPinDirection.Input, new TOnConfigurate(ConfigurateCB), SliceMode, Visibility); AddPin(Pin as TBasePin); }
//called by the plugin the host can create a pin public void CreateValueOutput(string Name, int Dimension, string[] DimensionNames, TSliceMode SliceMode, TPinVisibility Visibility, out IValueOut Pin) { Pin = new TValuePin(this, Name, Dimension, DimensionNames, TPinDirection.Output, null, SliceMode, Visibility); AddPin(Pin as TBasePin); }
//called by the plugin the host can create a pin public void CreateValueConfig(string Name, int Dimension, string[] DimensionNames, TSliceMode SliceMode, TPinVisibility Visibility, out IValueConfig Pin) { Pin = new TValuePin(this, Name, Dimension, DimensionNames, TPinDirection.Configuration, new TOnConfigurate(ConfigurateCB), SliceMode, Visibility); AddPin(Pin as TBasePin); }
public TColorPin(IPluginHost Parent, string PinName, TPinDirection PinDirection, TOnConfigurate Callback, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, 1, PinDirection, Callback, SliceMode, Visibility) { }
public IDXTextureOut CreateTextureOutput2(VVVV.Hosting.Interfaces.EX9.IDXTexturePin texturePin, string name, TSliceMode sliceMode, TPinVisibility visibility) { throw new NotImplementedException(); }
public void CreateColorInput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IColorIn Pin) { Pin = new TColorPin(this, Name, TPinDirection.Input, null, SliceMode, Visibility); AddPin(Pin as TBasePin); }
public TLayerPin(IPluginHost Parent, string PinName, TPinDirection PinDirection, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, 1, TPinDirection.Output, null, SliceMode, Visibility) { base.Initialize(); }
public void CreateEnumConfig(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IEnumConfig Pin) { Pin = new TEnumPin(this, Name, TPinDirection.Configuration, new TOnConfigurate(ConfigurateCB), SliceMode, Visibility); AddPin(Pin as TBasePin); }
public TValuePin(IPluginHost Parent, string PinName, int Dimension, string[] DimensionNames, TPinDirection PinDirection, TOnConfigurate Callback, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, Dimension, PinDirection, Callback, SliceMode, Visibility) { FDimension = Dimension; FDimensionNames = DimensionNames; }
public void CreateEnumOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IEnumOut Pin) { Pin = new TEnumPin(this, Name, TPinDirection.Output, null, SliceMode, Visibility); AddPin(Pin as TBasePin); }
public TTransformInPin(IPluginHost Parent, string PinName, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, 1, TPinDirection.Input, null, SliceMode, Visibility) { base.Initialize(); }
public void CreateNodeInput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out INodeIn Pin) { Pin = new TNodePin(this, Name, TPinDirection.Input, SliceMode, Visibility); AddPin(Pin as TBasePin); }
public TNodePin(IPluginHost Parent, string PinName, TPinDirection Direction, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, 1, Direction, null, SliceMode, Visibility) { }
public TValuePin(IPluginHost Parent, string PinName, int Dimension, string[] DimensionNames, TPinDirection PinDirection, TOnConfigurate Callback, TSliceMode SliceMode, TPinVisibility Visibility) : base(Parent, PinName, Dimension, PinDirection, Callback, SliceMode, Visibility) { FValues = new UnmanagedArray(0); FDimension = Dimension; FDimensionNames = DimensionNames; base.Initialize(); }