Class: Gate

Gate(strType)

Logic Gate

Constructor

new Gate(strType)

Constructor
Parameters:
Name Type Description
strType * Gate Type
Source:

Classes

Gate

Methods

calculateValue()

Calculate gate output by type value
Source:

convertToType(str) → {gateType}

Convert String to a gateType
Parameters:
Name Type Description
str * Gate tipe by string
Source:
To Do:
  • Error handler
Returns:
gateType Object
Type
gateType

destroy()

Destroy this gate
Source:

draw()

Draw this gate
Source:

generateOutput()

Generate gate output
Source:

isMouseOver() → {Boolean}

Check if mouse is over
Source:
Returns:
Boolean value
Type
Boolean

mouseClicked() → {Boolean}

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

mousePressed()

When mouse is pressed if gate is not spawned, spawn it, then return
Source:

mouseReleased()

Called when mouse is released
Source:

refreshNodes()

Refresh nodes uniqueID
Source: