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); }
//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); }