Ejemplo n.º 1
0
    public MoleculeData loadMolecule(string fileName, string moleculeName)
    {
        MoleculeData newMolecule = new MoleculeData();

        JObject dataObj = LoadGameData(fileName);

        atoms      atm = dataObj ["PC_Compounds"] [0]["atoms"].ToObject <atoms>();
        bonds      bnd = dataObj ["PC_Compounds"] [0]["bonds"].ToObject <bonds>();
        conformers cnf = dataObj ["PC_Compounds"] [0]["coords"][0]["conformers"][0].ToObject <conformers>();

        //Debug.Log (atm.element [0]);
//        Debug.Log("Loading Molecule");

        newMolecule.atom = atm;
        newMolecule.bond = bnd;
        newMolecule.conf = cnf;
        newMolecule.name = moleculeName;

        /*
         * Debug.Log("Loading Molecule2");
         * Debug.Log(newMolecule.atom);
         * Debug.Log(newMolecule.bond);
         * Debug.Log(newMolecule.conf);
         * Debug.Log(newMolecule.name);
         */
        return(newMolecule);
    }
Ejemplo n.º 2
0
    //Returns a molecule after parsing through a JObject
    public MoleculeData loadMolecule(JObject dataObj)
    {
        MoleculeData newMolecule = new MoleculeData();



        atoms      atm          = dataObj["PC_Compounds"][0]["atoms"].ToObject <atoms>();
        bonds      bnd          = dataObj["PC_Compounds"][0]["bonds"].ToObject <bonds>();
        conformers cnf          = dataObj["PC_Compounds"][0]["coords"][0]["conformers"][0].ToObject <conformers>();
        string     moleculeName = officialMolName;

        //Debug.Log (atm.element [0]);
        Debug.Log("Loading Molecule");

        newMolecule.atom = atm;
        newMolecule.bond = bnd;
        newMolecule.conf = cnf;
        newMolecule.name = moleculeName;


        return(newMolecule);
    }