public ComplexMoleculeAssembler(ProgramWriter writer, IEnumerable <Molecule> products)
            : base(writer)
        {
            m_products          = products;
            m_assembleCoroutine = new LoopingCoroutine <object>(Assemble);

            m_area       = new AssemblyArea(this, writer, products);
            m_outputArea = new OutputArea(m_area, writer, products);
        }
Example #2
0
 public BondProgrammer(AssemblyArea area, Molecule molecule, int row)
 {
     Area     = area;
     Molecule = molecule;
     Row      = row;
 }