Promoter.react C# (CSharp) Method

react() public method

public react ( ArrayList molecules ) : void
molecules ArrayList
return void
    public override void react(ArrayList molecules)
    {
        if (!_isActive)
          return;
        float delta = execNode(_formula, molecules);
        foreach (Product pro in _products)
          {
        //         Debug.Log(pro.getName());
        Molecule mol = ReactionEngine.getMoleculeFromName(pro.getName(), molecules);
        mol.setConcentration(mol.getConcentration() + delta * pro.getQuantityFactor() * _terminatorFactor * _beta
                             * ReactionEngine.reactionsSpeed * _reactionSpeed *0.01f// * Time.deltaTime
                             );
          }
        //       pro.setConcentration(pro.getConcentration() * delta);
    }