Uses of Class
org.mars_sim.msp.core.science.Science

Packages that use Science
org.mars_sim.msp.core.person Contains classes involving person units. 
org.mars_sim.msp.core.person.ai.task Contains classes involving tasks a person can perform. 
org.mars_sim.msp.core.science   
org.mars_sim.msp.core.structure Contains classes involving structure units. 
 

Uses of Science in org.mars_sim.msp.core.person
 

Methods in org.mars_sim.msp.core.person with parameters of type Science
 void Person.addScientificAchievement(double achievementCredit, Science science)
          Add achievement credit to the person in a scientific field.
 double Person.getScientificAchievement(Science science)
          Gets the person's achievement credit for a given scientific field.
 

Uses of Science in org.mars_sim.msp.core.person.ai.task
 

Methods in org.mars_sim.msp.core.person.ai.task that return Science
 Science StudyFieldSamples.getResearchScience()
          Gets the scientific field that is being researched for the study.
 Science PerformLaboratoryResearch.getResearchScience()
          Gets the scientific field that is being researched for the study.
 Science ObserveAstronomicalObjects.getResearchScience()
          Gets the scientific field that is being researched for the study.
 Science ResearchScientificStudy.getResearchScience()
          Gets the scientific field that is being researched for the study.
 Science PerformLaboratoryExperiment.getResearchScience()
          Gets the scientific field that is being researched for the study.
 Science PerformMathematicalModeling.getResearchScience()
          Gets the scientific field that is being researched for the study.
 

Uses of Science in org.mars_sim.msp.core.science
 

Methods in org.mars_sim.msp.core.science that return Science
static Science ScienceUtil.getAssociatedScience(Job job)
          Gets a science associated with a given job if any.
 Science ScientificStudy.getScience()
          Gets the study's primary field of science.
static Science ScienceUtil.getScience(java.lang.String name)
          Gets a science based on its name.
 

Methods in org.mars_sim.msp.core.science that return types with arguments of type Science
static java.util.List<Science> ScienceUtil.getAllSciences()
          Gets a list of all sciences.
 java.util.Map<Person,Science> ScientificStudy.getCollaborativeResearchers()
          Gets the study's collaborative researchers and their fields of science.
 

Methods in org.mars_sim.msp.core.science with parameters of type Science
 void ScientificStudy.addCollaborativeResearcher(Person researcher, Science science)
          Adds a collaborative researcher to the study.
 ScientificStudy ScientificStudyManager.createScientificStudy(Person researcher, Science science, int difficultyLevel)
          Creates a new scientific study.
static Job[] ScienceUtil.getAssociatedJobs(Science science)
          Gets all jobs related to a scientific field.
static java.lang.String ScienceUtil.getAssociatedSkill(Science science)
          Gets the skill associated with the science.
static boolean ScienceUtil.isCollaborativeScience(Science primaryScience, Science science)
          Checks if a science is collaborative to a primary science.
 

Uses of Science in org.mars_sim.msp.core.structure
 

Methods in org.mars_sim.msp.core.structure with parameters of type Science
 void Settlement.addScientificAchievement(double achievementCredit, Science science)
          Add achievement credit to the settlement in a scientific field.
 double Settlement.getScientificAchievement(Science science)
          Gets the settlement's achievement credit for a given scientific field.