Esempio n. 1
0
 static private Action <int> GetSetColorLengthAction(IColorOut colorOut)
 {
     return((newLength) =>
     {
         colorOut.SliceCount = newLength;
     });
 }
Esempio n. 2
0
        public static IColorOut CreateColorOutput(this IPluginHost host, OutputAttribute attribute, Type type)
        {
            IColorOut result = null;

            host.CreateColorOutput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result);
            result.SetSubType(new RGBAColor(attribute.DefaultColor), attribute.HasAlpha);
            result.Order = attribute.Order;
            return(result);
        }
Esempio n. 3
0
        public override void DestroyPins()
        {
            // DELETE ALL PINS
            ///////////////////////
            //FHost.DeletePin(FArm);

            FHost.DeletePin(FColorOut);
            FColorOut = null;

            base.DestroyPins();
        }
Esempio n. 4
0
 public ColorOutput(IColorOut pin)
 {
     FPin = pin;
     pin.GetColorPointer(out dataptr);
 }
Esempio n. 5
0
        public void CreateColorOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IColorOut Pin)
        {
            Pin = new TColorPin(this, Name, TPinDirection.Output, null, SliceMode, Visibility);

            AddPin(Pin as TBasePin);
        }