public TransformNode(int w, int h, GraphPixelType p = GraphPixelType.RGBA) { Name = "Transform"; Id = Guid.NewGuid().ToString(); angle = xoffset = yoffset = 0; scaleX = scaleY = 1; tileX = tileY = 1; width = w; height = h; previewProcessor = new BasicImageRenderer(); processor = new TransformProcessor(); internalPixelType = p; input = new NodeInput(NodeType.Color | NodeType.Gray, this, "Image Input"); input.OnInputAdded += Input_OnInputAdded; input.OnInputChanged += Input_OnInputChanged; input.OnInputRemoved += Input_OnInputRemoved; Output = new NodeOutput(NodeType.Color | NodeType.Gray, this); Inputs = new List <NodeInput>(); Inputs.Add(input); Outputs = new List <NodeOutput>(); Outputs.Add(Output); }
public TransformNode(int w, int h, GraphPixelType p = GraphPixelType.RGBA) : base() { Name = "Transform"; Id = Guid.NewGuid().ToString(); angle = 0; offset = new MVector(0, 0); scale = new MVector(1, 1); tileX = tileY = 1; width = w; height = h; previewProcessor = new BasicImageRenderer(); processor = new TransformProcessor(); internalPixelType = p; input = new NodeInput(NodeType.Color | NodeType.Gray, this, "Image Input"); Output = new NodeOutput(NodeType.Color | NodeType.Gray, this); Inputs.Add(input); Outputs.Add(Output); }
public override void Dispose() { base.Dispose(); //we always release just in case //we ever add anything to it if (processor != null) { processor.Release(); processor = null; } }
void Start() { processor = GetComponent <TransformProcessor>(); CustomMessages.Instance.MessageHandlers[CustomMessages.TestMessageID.BenchtopTransform] = processor.ProcessTransform; }
private void Start() { processor = GetComponent <TransformProcessor>(); CustomMessages.Instance.MessageHandlers[testMessageId] = processor.ProcessTransform; }