Uses of Class
org.mars_sim.msp.simulation.person.ai.job.Job

Packages that use Job
org.mars_sim.msp.simulation.person.ai Contains classes involving a person's mind. 
org.mars_sim.msp.simulation.person.ai.job Contains classes for all possible jobs supported by the simulation. 
 

Uses of Job in org.mars_sim.msp.simulation.person.ai
 

Methods in org.mars_sim.msp.simulation.person.ai that return Job
 Job Mind.getJob()
          Gets the person's job
 

Methods in org.mars_sim.msp.simulation.person.ai with parameters of type Job
 void Mind.setJob(Job newJob, boolean locked)
          Sets the person's job.
 

Uses of Job in org.mars_sim.msp.simulation.person.ai.job
 

Subclasses of Job in org.mars_sim.msp.simulation.person.ai.job
 class Areologist
          The Areologist class represents a job for an areologist, one who studies the rocks and landforms of Mars.
 class Botanist
          The Botanist class represents a job for a botanist.
 class Chef
          The Chef class represents a job for a chef.
 class Doctor
          The Doctor class represents a job for an medical treatment expert.
 class Driver
          The Driver class represents a rover driver job.
 class Engineer
          The Engineer class represents an engineer job focusing on repair and maintenance of buildings and vehicles.
 class Technician
           
 class Trader
           
 

Methods in org.mars_sim.msp.simulation.person.ai.job that return Job
static Job JobManager.getJob(java.lang.String jobName)
          Gets a job from a job name.
static Job JobManager.getNewJob(Person person)
          Gets a new job for the person.
 

Methods in org.mars_sim.msp.simulation.person.ai.job that return types with arguments of type Job
static java.util.List<Job> JobManager.getJobs()
          Gets a list of available jobs in the simulation.
 

Methods in org.mars_sim.msp.simulation.person.ai.job with parameters of type Job
static double JobManager.getJobProspect(Person person, Job job, Settlement settlement, boolean isHomeSettlement)
          Get the job prospect value for a person and a particular job at a settlement.
static double JobManager.getRemainingSettlementNeed(Settlement settlement, Job job)
          Gets the need for a job at a settlement minus the capability of the inhabitants performing that job there.