Exemplo n.º 1
0
        public static INodeIn CreateNodeInput(this IPluginHost host, InputAttribute attribute, Type type)
        {
            INodeIn result = null;

            host.CreateNodeInput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result);
            result.SetSubType2(type, new Guid[] { type.GUID }, type.GetCSharpName());
            SetInputProperties(result, attribute);
            return(result);
        }
Exemplo n.º 2
0
        public void SetPluginHost(IPluginHost host)
        {
            if (host == null)
            {
                return;
            }

            // create inputs
            FHost = host;
            var guids = new System.Guid[1];

            guids[0] = SkeletonNodeIO.GUID;
            FHost.CreateNodeInput("Skeleton", TSliceMode.Single, TPinVisibility.True, out FSkeletonInput);
            FSkeletonInput.SetSubType2(typeof(ISkeleton), guids, "Skeleton");
            // create outputs
            FHost.CreateStringOutput("Joint Name", TSliceMode.Dynamic, TPinVisibility.True, out FJointNameOutput);
            FHost.CreateStringOutput("Parent Name", TSliceMode.Dynamic, TPinVisibility.True, out FParentNameOutput);
        }
Exemplo n.º 3
0
 public GenericBinSizedInput(IPluginHost plgh, IOAttribute attr)
 {
     plgh.CreateNodeInput(attr.Name, (TSliceMode)attr.SliceMode, (TPinVisibility)attr.Visibility, out Pin);
     plgh.CreateValueInput(attr.Name + " Bin Size", 1, new[] { "X" }, TSliceMode.Dynamic, (TPinVisibility)attr.Visibility, out BinSizePin);
     Pin.SetSubType2(null, new Guid[] { }, "Variant");
 }
Exemplo n.º 4
0
 public GenericInput(IPluginHost plgh, IOAttribute attr)
 {
     plgh.CreateNodeInput(attr.Name, (TSliceMode)attr.SliceMode, (TPinVisibility)attr.Visibility, out Pin);
     Pin.SetSubType2(null, new Guid[] { }, "Variant");
 }
Exemplo n.º 5
0
 public void OnImportsSatisfied()
 {
     PluginHost.CreateNodeInput("Input", TSliceMode.Dynamic, TPinVisibility.True, out Pin);
     Pin.SetSubType2(null, new Guid[] { }, "Variant");
 }