Uses of Class
org.mars_sim.msp.core.person.ai.task.Task

Packages that use Task
org.mars_sim.msp.core.person.ai.mission Contains classes involving missions a person can perform. 
org.mars_sim.msp.core.person.ai.task Contains classes involving tasks a person can perform. 
 

Uses of Task in org.mars_sim.msp.core.person.ai.mission
 

Methods in org.mars_sim.msp.core.person.ai.mission with parameters of type Task
protected  void Mission.assignTask(Person person, Task task)
          Adds a new task for a person in the mission.
 

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

Subclasses of Task in org.mars_sim.msp.core.person.ai.task
 class AreologyStudyFieldWork
          A task for the EVA operation of performing areology field work at a research site for a scientific study.
 class AssistScientificStudyResearcher
          Task for assisting a scientific study researcher.
 class BiologyStudyFieldWork
          A task for the EVA operation of performing biology field work at a research site for a scientific study.
 class CollectMinedMinerals
          Task for collecting minerals that have been mined at a site.
 class CollectResources
          The CollectResources class is a task for collecting resources at a site with an EVA from a rover.
 class CompileScientificStudyResults
          A task for compiling research data for a scientific study.
 class ConstructBuilding
           
 class CookMeal
          The TendGreenhouse class is a task for cooking meals in a building with the Cooking function.
 class DigLocalRegolith
          The DigLocalRegolith class is a task for performing collecting regolith outside a settlement.
 class DriveGroundVehicle
          The Drive Ground Vehicle class is a task for driving a ground vehicle to a destination.
 class EnterAirlock
          The EnterAirlock class is a task for entering a airlock from an EVA operation.
 class EVAOperation
          The EVAOperation class is an abstract task that involves an extra vehicular activity.
 class ExitAirlock
          The ExitAirlock class is a task for exiting a airlock from an EVA operation.
 class ExploreSite
          A task for the EVA operation of exploring a site.
 class InviteStudyCollaborator
          A task for inviting a researcher to collaborate on a scientific study.
 class LoadVehicle
          The LoadVehicle class is a task for loading a vehicle with fuel and supplies.
 class MaintainGroundVehicleEVA
          The MaintainGroundVehicleGarage class is a task for performing preventive maintenance on ground vehicles outside a settlement.
 class MaintainGroundVehicleGarage
          The MaintainGroundVehicleGarage class is a task for performing preventive maintenance on ground vehicles in a garage.
 class Maintenance
          The Maintenance class is a task for performing preventive maintenance on vehicles, settlements and equipment.
 class MaintenanceEVA
          The Maintenance class is a task for performing preventive maintenance on malfunctionable entities outdoors.
 class ManufactureGood
          A task for working on a manufacturing process.
 class MedicalAssistance
          This class represents a task that requires a person to provide medical help to someone else.
 class MineSite
          Task for mining minerals at a site.
 class NegotiateTrade
          Task to perform a trade negotiation between the buyer and seller for a Trade mission.
 class ObserveAstronomicalObjects
          A task for observing the night sky with an astronomical observatory.
 class OperateVehicle
          The OperateVehicle class is an abstract task for operating a vehicle, driving/flying it to a destination.
 class PeerReviewStudyPaper
          A task for peer reviewing a compiled study's paper.
 class PerformLaboratoryExperiment
          A task for performing a scientific experiment in a laboratory for a scientific study.
 class PerformLaboratoryResearch
          A task for performing research for a scientific study in a laboratory.
 class PerformMathematicalModeling
          A task for performing mathematical modeling in a laboratory for a scientific study.
 class PrescribeMedication
          A task in which a doctor prescribes (and provides) a medication to a patient.
 class ProposeScientificStudy
          A task for proposing a new scientific study.
 class RepairEmergencyMalfunction
          The RepairEmergencyMalfunction class is a task to repair an emergency malfunction.
 class RepairEVAMalfunction
          The RepairEVAMalfunction class is a task to repair a malfunction requiring an EVA.
 class RepairMalfunction
          The RepairMalfunction class is a task to repair a malfunction.
 class RespondToStudyInvitation
          A task for responding to an invitation to collaborate on a scientific study.
 class StudyFieldSamples
          A task for studying collected field samples (rocks, etc).
 class Teach
          This is a task for teaching a student a task.
 class TendGreenhouse
          The TendGreenhouse class is a task for tending the greenhouse in a settlement.
 class ToggleFuelPowerSource
          The ToggleFuelPowerSource class is an EVA task for toggling a particular fuel power source building on or off.
 class ToggleResourceProcess
          The ToggleResourceProcess class is an EVA task for toggling a particular automated resource process on or off.
 class UnloadVehicle
          The UnloadVehicle class is a task for unloading a fuel and supplies from a vehicle.
 class Workout
          The Workout class is a task for working out in an exercise facility.
 class Yoga
           
 

Fields in org.mars_sim.msp.core.person.ai.task declared as Task
protected  Task Task.subTask
           
 

Methods in org.mars_sim.msp.core.person.ai.task that return Task
 Task TaskManager.getNewTask()
          Gets a new task for the person based on tasks available.
 Task Task.getSubTask()
          Gets the task's subtask.
 Task TaskManager.getTask()
          Returns the current task.
 

Methods in org.mars_sim.msp.core.person.ai.task with parameters of type Task
 void TaskManager.addTask(Task newTask)
          Adds a task to the stack of tasks.
 

Constructors in org.mars_sim.msp.core.person.ai.task with parameters of type Task
TaskEvent(Person person, Task task, java.lang.String eventType, java.lang.String description)
          Constructor