Class: Node

Node(posX, posY, isOutput, value)

Input/Output Node

Constructor

new Node(posX, posY, isOutput, value)

Constructor
Parameters:
Name Type Default Description
posX Number X Coordinate
posY Number Y Coordinate
isOutput Boolean false Flag, True = is output node
value Boolean false Default node value
Source:

Classes

Node

Methods

destroy()

Destroy this node
Source:

draw()

Draw this node
Source:

getBrother() → {Node}

Get this node brother
Source:
Returns:
brother node
Type
Node

getValue() → {Number}

Get this node value
Source:
Returns:
node value
Type
Number

isMouseOver() → {Boolean}

Called for checking if mouse is over
Source:
Returns:
Boolean
Type
Boolean

mouseClicked() → {Boolean}

Called when mouse is clicked
Source:
Returns:
Boolean
Type
Boolean

setBrother(brotherNode)

Set this node brother node
Parameters:
Name Type Description
brotherNode Node New brother node
Source:

setID(newID)

Set this node ID
Parameters:
Name Type Description
newID Boolean New ID
Source:

setInputState(state)

Set node input state
Parameters:
Name Type Description
state Boolean New state
Source:

setValue(value)

Set node value state
Parameters:
Name Type Description
value Boolean New value
Source:

updatePosition(posX, posY)

Update this node Coordinate
Parameters:
Name Type Description
posX Number X Cordinate
posY Number Y Coordinate
Source: