public static IColorIn CreateColorInput(this IPluginHost host, InputAttribute attribute, Type type) { IColorIn result = null; host.CreateColorInput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result); result.SetSubType(new RGBAColor(attribute.DefaultColor), attribute.HasAlpha); SetInputProperties(result, attribute); return(result); }
public ColorInput(IColorIn pin) { FPin = pin; pin.GetColorPointer(out lenptr, out dataptr); }
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); }