public override void NodeDeleted(BaseNode node) { if (node.Equals(inputNode)) { inputNode = null; } }
public override void SetInput(BaseNode inputNode, Vector2 clickPos) { clickPos.x -= windowRect.x; clickPos.y -= windowRect.y; if (inputNodeRect.Contains(clickPos)) { Debug.Log("Set input" + windowTitle + " To : " + inputNode.windowTitle); this.inputNode = (SubstanceInput)inputNode; } }
public override BaseNode ClickedOnInput(Vector2 pos) { BaseNode retVal = null; pos.x -= windowRect.x; pos.y -= windowRect.y; if (inputNodeRect.Contains(pos)) { retVal = inputNode; inputNode = null; } return(retVal); }
public override BaseNode ClickedOnInput(Vector2 pos) { BaseNode retVal = base.ClickedOnInput(pos); pos.x -= windowRect.x; pos.y -= windowRect.y; if (coolerInputRect.Contains(pos)) { retVal = coolerInput; coolerInput = null; } return(retVal); }