Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region usings
- using System;
- using System.ComponentModel.Composition;
- using VVVV.PluginInterfaces.V1;
- using VVVV.PluginInterfaces.V2;
- using VVVV.Utils.VColor;
- using VVVV.Utils.VMath;
- using VVVV.Core.Logging;
- #endregion
- namespace HoloFit
- {
- #region PluginInfo
- [PluginInfo(Name = "SetTarget", Category = "Target", Tags = "c#")]
- #endregion PluginInfo
- public class SetTarget : IPluginEvaluate
- {
- [Input("Input")]
- public ISpread<TargetObject> FInput;
- [Input("Touched")]
- public ISpread<bool> FTouched;
- [Input("Test")]
- public ISpread<ISpread<int>> FTest;
- [Output("Output")]
- public ISpread<TargetObject> FOutput;
- [Output("Bin")]
- public ISpread<int> FBin;
- public void Evaluate(int SpreadMax)
- {
- FOutput.SliceCount = FInput.SliceCount;
- FBin.SliceCount = FInput.SliceCount;
- for (int i = 0; i < SpreadMax; i++)
- {
- FInput[i].Touched = FTouched[i];
- for(int j = 0; j < FTest[i].SliceCount; j++)
- {
- FInput[i].IntList.Add(FTest[i][j]);
- }
- FOutput[i] = FInput[i];
- FBin[i] = FTest[i].SliceCount;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement