Connection

Edit on Github


A connection instance defines the connection between two nodes. All you have to do is pass on a from and to node, and optionally a weight.

var B = new Node();
var C = new Node();
var connection = new Connection(A, B, 0.5);

Connection properties:

Property contains
from connection origin node
to connection destination node
weight the weight of the connection
gater the node gating this connection
gain for gating, gets multiplied with weight

Connection methods

There are three connection methods:

  • methods.connection.ALL_TO_ALL connects all nodes from group x to all nodes from group y
  • methods.connection.ALL_TO_ELSE connects every node from group x to all nodes in the same group except itself
  • methods.connection.ONE_TO_ONE connects every node in group x to one node in group y

Every one of these connection methods can also be used on the group itself! (x.connect(x, METHOD))