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

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

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

Methods in org.mars_sim.msp.simulation.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.simulation.person.ai.task
 

Subclasses of Task in org.mars_sim.msp.simulation.person.ai.task
 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 CookMeal
          The TendGreenhouse class is a task for cooking meals in a building with the Cooking function.
 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 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 OperateVehicle
          The OperateVehicle class is an abstract task for operating a vehicle, driving/flying it to a destination.
 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 ResearchAreology
          The ResearchAreology class is a task for scientific research in the field of areology.
 class ResearchBotany
          The ResearchBotany class is a task for researching botany science.
 class ResearchMaterialsScience
          The ResearchMaterialsScience class is a task for researching materials science.
 class ResearchMedicine
          The ResearchBotany class is a task for researching medical science.
 class ResearchScience
          The ResearchScience class is an abstract task for scientific research.
 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 ToggleResourceProcess
           
 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.
 

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

Methods in org.mars_sim.msp.simulation.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.simulation.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.simulation.person.ai.task with parameters of type Task
TaskEvent(Person person, Task task, java.lang.String eventType, java.lang.String description)
          Constructor