Uses of Class
org.mars_sim.msp.simulation.person.Person

Packages that use Person
org.mars_sim.msp.simulation Contains classes for creating a virtual Mars. 
org.mars_sim.msp.simulation.equipment Contains classes involving equipment units. 
org.mars_sim.msp.simulation.malfunction Contains classes involving malfunctions. 
org.mars_sim.msp.simulation.person Contains classes involving person units. 
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. 
org.mars_sim.msp.simulation.person.ai.mission Contains classes involving missions a person can perform. 
org.mars_sim.msp.simulation.person.ai.social Contains classes related to social activities: relationships.. 
org.mars_sim.msp.simulation.person.ai.task Contains classes involving tasks a person can perform. 
org.mars_sim.msp.simulation.person.medical Contains classes involving a person's medical situation. 
org.mars_sim.msp.simulation.structure Contains classes involving structure units. 
org.mars_sim.msp.simulation.structure.building Contains classes for settlement buildings. 
org.mars_sim.msp.simulation.structure.building.function Contains classes for settlement building functions. 
org.mars_sim.msp.simulation.vehicle Contains classes involving vehicle units. 
org.mars_sim.msp.ui.standard.unit_window.person Contains classes for person windows. 
 

Uses of Person in org.mars_sim.msp.simulation
 

Methods in org.mars_sim.msp.simulation that return types with arguments of type Person
 java.util.Collection<Person> UnitManager.getPeople()
          Get people in virtual Mars
static java.util.Collection<Person> CollectionUtils.getPerson(java.util.Collection<Unit> units)
           
 

Methods in org.mars_sim.msp.simulation with parameters of type Person
 boolean Airlock.enterAirlock(Person person, boolean inside)
          Enters a person into the airlock from either the inside or the outside.
protected abstract  void Airlock.exitAirlock(Person person)
          Causes a person within the airlock to exit either inside or outside.
 boolean Airlock.inAirlock(Person person)
          Checks if given person is currently in the airlock.
 

Method parameters in org.mars_sim.msp.simulation with type arguments of type Person
static void CollectionUtils.mergePersons(java.util.Collection<Unit> units, java.util.Collection<Person> persons)
           
 

Uses of Person in org.mars_sim.msp.simulation.equipment
 

Methods in org.mars_sim.msp.simulation.equipment that return types with arguments of type Person
 java.util.Collection<Person> Equipment.getAffectedPeople()
          Gets a collection of people affected by this entity.
 java.util.Collection<Person> EVASuit.getAffectedPeople()
           
 

Uses of Person in org.mars_sim.msp.simulation.malfunction
 

Methods in org.mars_sim.msp.simulation.malfunction that return types with arguments of type Person
 java.util.Collection<Person> Malfunctionable.getAffectedPeople()
          Gets a collection of people affected by this entity.
 

Methods in org.mars_sim.msp.simulation.malfunction with parameters of type Person
static java.util.Collection<Malfunctionable> MalfunctionFactory.getMalfunctionables(Person person)
          Gets a collection of malfunctionable entities local to the given person.
 

Uses of Person in org.mars_sim.msp.simulation.person
 

Methods in org.mars_sim.msp.simulation.person that return types with arguments of type Person
 java.util.Collection<Person> Person.getLocalGroup()
          Gets the person's local group of people (in building or rover)
 

Constructors in org.mars_sim.msp.simulation.person with parameters of type Person
PhysicalCondition(Person newPerson)
          Constructor
 

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

Methods in org.mars_sim.msp.simulation.person.ai that return Person
 Person Mind.getPerson()
          Returns the person owning this mind.
 

Constructors in org.mars_sim.msp.simulation.person.ai with parameters of type Person
Mind(Person person)
          Constructor
 

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

Methods in org.mars_sim.msp.simulation.person.ai.job with parameters of type Person
static double JobManager.getBestJobProspect(Person person, Settlement settlement, boolean isHomeSettlement)
          Gets the best job prospect value for a person at a settlement.
 double Trader.getCapability(Person person)
          Gets a person's capability to perform this job.
abstract  double Job.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Botanist.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Areologist.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Technician.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Doctor.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Driver.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Chef.getCapability(Person person)
          Gets a person's capability to perform this job.
 double Engineer.getCapability(Person person)
          Gets a person's capability to perform this 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 Job JobManager.getNewJob(Person person)
          Gets a new job for the person.
 

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

Methods in org.mars_sim.msp.simulation.person.ai.mission that return types with arguments of type Person
 java.util.Collection<Person> Mission.getPeople()
          Gets a collection of the people in the mission.
 

Methods in org.mars_sim.msp.simulation.person.ai.mission with parameters of type Person
 void Mission.addPerson(Person person)
          Adds a person to the mission.
protected  void Mission.assignTask(Person person, Task task)
          Adds a new task for a person in the mission.
protected static boolean RoverMission.atLeastOnePersonRemainingAtSettlement(Settlement settlement, Person person)
          Checks to see if at least one inhabitant a settlement is remaining there.
protected  void VehicleMission.determineEmergencyDestination(Person person)
          Determines the emergency destination settlement for the mission if one is reachable, otherwise sets the emergency beacon and ends the mission.
 Mission MissionManager.getMission(Person person)
          Gets the mission a given person is a member of.
protected  double TravelToSettlement.getMissionQualification(Person person)
          Gets the mission qualification value for the person.
protected  double RescueSalvageVehicle.getMissionQualification(Person person)
          Gets the mission qualification value for the person.
protected  double Mission.getMissionQualification(Person person)
          Gets the mission qualification value for the person.
 Mission MissionManager.getNewMission(Person person)
          Gets a new mission for a person based on potential missions available.
static double TravelToSettlement.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double CollectIce.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double CollectRegolith.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double RescueSalvageVehicle.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double Trade.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double Mission.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double Mining.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double Exploration.getNewMissionProbability(Person person)
          Gets the weighted probability that a given person would start this mission.
static double CollectResourcesMission.getNewMissionProbability(Person person, java.lang.Class containerType, int containerNum, int minPeople, java.lang.Class missionType)
          Gets the weighted probability that a given person would start this mission.
protected abstract  OperateVehicle VehicleMission.getOperateVehicleTask(Person person, java.lang.String lastOperateVehicleTaskPhase)
          Gets a new instance of an OperateVehicle task for the person.
protected  OperateVehicle RoverMission.getOperateVehicleTask(Person person, java.lang.String lastOperateVehicleTaskPhase)
          Gets a new instance of an OperateVehicle task for the person.
 double MissionManager.getTotalMissionProbability(Person person)
          Determines the total probability weight for available potential missions for a given person.
 boolean Mission.hasPerson(Person person)
          Determines if a mission includes the given person
protected  boolean TravelToSettlement.isCapableOfMission(Person person)
          Checks to see if a person is capable of joining a mission.
protected  boolean CollectResourcesMission.isCapableOfMission(Person person)
          Checks to see if a person is capable of joining a mission.
protected  boolean RescueSalvageVehicle.isCapableOfMission(Person person)
          Checks to see if a person is capable of joining a mission.
protected  boolean Trade.isCapableOfMission(Person person)
          Checks to see if a person is capable of joining a mission.
protected  boolean Mission.isCapableOfMission(Person person)
          Checks to see if a person is capable of joining a mission.
protected  boolean Mining.isCapableOfMission(Person person)
           
protected  boolean Exploration.isCapableOfMission(Person person)
           
protected abstract  void VehicleMission.performDisembarkToSettlementPhase(Person person, Settlement disembarkSettlement)
          Performs the disembark to settlement phase of the mission.
protected  void RescueSalvageVehicle.performDisembarkToSettlementPhase(Person person, Settlement disembarkSettlement)
          Performs the disembark to settlement phase of the mission.
protected  void Trade.performDisembarkToSettlementPhase(Person person, Settlement disembarkSettlement)
          Performs the disembark to settlement phase of the mission.
protected  void RoverMission.performDisembarkToSettlementPhase(Person person, Settlement disembarkSettlement)
          Performs the disembark to settlement phase of the mission.
protected  void Mining.performDisembarkToSettlementPhase(Person person, Settlement disembarkSettlement)
           
protected abstract  void VehicleMission.performEmbarkFromSettlementPhase(Person person)
          Performs the embark from settlement phase of the mission.
protected  void Trade.performEmbarkFromSettlementPhase(Person person)
          Performs the embark from settlement phase of the mission.
protected  void RoverMission.performEmbarkFromSettlementPhase(Person person)
          Performs the embark from settlement phase of the mission.
protected  void Mining.performEmbarkFromSettlementPhase(Person person)
           
 void Mission.performMission(Person person)
          Performs the mission.
protected  void VehicleMission.performPhase(Person person)
          The person performs the current phase of the mission.
protected  void CollectResourcesMission.performPhase(Person person)
          The person performs the current phase of the mission.
protected  void RescueSalvageVehicle.performPhase(Person person)
          The person performs the current phase of the mission.
protected  void Trade.performPhase(Person person)
          The person performs the current phase of the mission.
protected  void RoverMission.performPhase(Person person)
          The person performs the current phase of the mission.
protected abstract  void Mission.performPhase(Person person)
          The person performs the current phase of the mission.
protected  void Mining.performPhase(Person person)
           
protected  void Exploration.performPhase(Person person)
           
protected  void VehicleMission.performTravelPhase(Person person)
          Performs the travel phase of the mission.
protected abstract  void TravelMission.performTravelPhase(Person person)
          Performs the travel phase of the mission.
protected  void TravelToSettlement.recruitPeopleForMission(Person startingPerson)
          Recruits new people into the mission.
protected  void CollectResourcesMission.recruitPeopleForMission(Person startingPerson)
          Recruits new people into the mission.
protected  void RescueSalvageVehicle.recruitPeopleForMission(Person startingPerson)
          Recruits new people into the mission.
protected  void Trade.recruitPeopleForMission(Person startingPerson)
          Recruits new people into the mission.
protected  void Mission.recruitPeopleForMission(Person startingPerson)
          Recruits new people into the mission.
protected  void Mining.recruitPeopleForMission(Person startingPerson)
           
protected  void Exploration.recruitPeopleForMission(Person startingPerson)
           
 void Mission.removePerson(Person person)
          Removes a person from the mission
protected  boolean VehicleMission.reserveVehicle(Person person)
          Reserves a vehicle for the mission if possible.
 void VehicleMission.setEmergencyBeacon(Person person, Vehicle vehicle, boolean beaconOn)
          Sets the vehicle's emergency beacon on or off.
 

Constructors in org.mars_sim.msp.simulation.person.ai.mission with parameters of type Person
CollectIce(Person startingPerson)
          Constructor
CollectRegolith(Person startingPerson)
          Constructor
Exploration(Person startingPerson)
          Constructor
Mining(Person startingPerson)
          Constructor
Mission(java.lang.String name, Person startingPerson, int minPeople)
          Constructs a Mission object
MissionHistoricalEvent(Person person, Mission mission, java.lang.String eventType)
          Constructor
RescueSalvageVehicle(Person startingPerson)
          Constructor
RoverMission(java.lang.String name, Person startingPerson)
          Constructor
RoverMission(java.lang.String name, Person startingPerson, int minPeople)
          Constructor with min people
RoverMission(java.lang.String name, Person startingPerson, int minPeople, Rover rover)
          Constructor with min people and rover.
Trade(Person startingPerson)
          Constructor.
TravelMission(java.lang.String name, Person startingPerson, int minPeople)
          Constructor (note: The constructor handles setting the initial nav point.)
TravelToSettlement(Person startingPerson)
          Constructs a TravelToSettlement object with destination settlement randomly determined.
VehicleMission(java.lang.String name, Person startingPerson, int minPeople)
          Constructor
VehicleMission(java.lang.String name, Person startingPerson, int minPeople, Vehicle vehicle)
          Constructor with vehicle.
 

Constructor parameters in org.mars_sim.msp.simulation.person.ai.mission with type arguments of type Person
CollectIce(java.util.Collection<Person> members, Settlement startingSettlement, java.util.List iceCollectionSites, Rover rover, java.lang.String description)
          Constructor with explicit data.
CollectRegolith(java.util.Collection<Person> members, Settlement startingSettlement, java.util.List regolithCollectionSites, Rover rover, java.lang.String description)
          Constructor with explicit data.
Exploration(java.util.Collection<Person> members, Settlement startingSettlement, java.util.List<Coordinates> explorationSites, Rover rover, java.lang.String description)
          Constructor with explicit data.
Mining(java.util.Collection<Person> members, Settlement startingSettlement, ExploredLocation miningSite, Rover rover, LightUtilityVehicle luv, java.lang.String description)
          Constructor with explicit data.
RescueSalvageVehicle(java.util.Collection<Person> members, Settlement startingSettlement, Vehicle vehicleTarget, Rover rover, java.lang.String description)
          Constructor with explicit data.
Trade(java.util.Collection<Person> members, Settlement startingSettlement, Settlement tradingSettlement, Rover rover, java.lang.String description, java.util.Map<Good,java.lang.Integer> sellGoods, java.util.Map<Good,java.lang.Integer> buyGoods)
          Constructor with explicit data.
TravelToSettlement(java.util.Collection<Person> members, Settlement startingSettlement, Settlement destinationSettlement, Rover rover, java.lang.String description)
          Constructor with explicit data.
 

Uses of Person in org.mars_sim.msp.simulation.person.ai.social
 

Methods in org.mars_sim.msp.simulation.person.ai.social that return Person
 Person[] Relationship.getPeople()
          Gets the two people in relationship.
 

Methods in org.mars_sim.msp.simulation.person.ai.social that return types with arguments of type Person
 java.util.Collection<Person> RelationshipManager.getAllKnownPeople(Person person)
          Gets all the people that a person knows (has met).
 

Methods in org.mars_sim.msp.simulation.person.ai.social with parameters of type Person
 void RelationshipManager.addInitialSettler(Person person, Settlement settlement)
          Adds an innitial settler who will have an existing relationship with all the other inhabitants if his/her settlement.
 void RelationshipManager.addNewImmigrant(Person person, java.util.Collection<Person> immigrantGroup)
          Adds a new resupply immigrant who will have an existing relationship with the other immigrants in his/her group.
 void RelationshipManager.addRelationship(Person person1, Person person2, java.lang.String relationshipType)
          Adds a new relationship between two people.
 java.util.Collection<Person> RelationshipManager.getAllKnownPeople(Person person)
          Gets all the people that a person knows (has met).
 java.util.List RelationshipManager.getAllRelationships(Person person)
          Gets all of a person's relationships.
 double RelationshipManager.getAverageOpinionOfPeople(Person person1, java.util.Collection<Person> people)
          Gets the average opition that a person has of a group of people.
 double RelationshipManager.getOpinionOfPerson(Person person1, Person person2)
          Gets the opinion that a person has of another person.
 double Relationship.getPersonOpinion(Person person)
          Gets one of the two people's opinion of the other.
 Relationship RelationshipManager.getRelationship(Person person1, Person person2)
          Gets the relationship between two people.
 boolean Relationship.hasPerson(Person person)
          Checks if a given person is in this relationship.
 boolean RelationshipManager.hasRelationship(Person person1, Person person2)
          Checks if a person has a relationship with another person.
 void Relationship.setPersonOpinion(Person person, double opinion)
          Sets one of the two people's opinion of the other.
 void RelationshipManager.timePassing(Person person, double time)
          Time passing for a person's relationships.
 

Method parameters in org.mars_sim.msp.simulation.person.ai.social with type arguments of type Person
 void RelationshipManager.addNewImmigrant(Person person, java.util.Collection<Person> immigrantGroup)
          Adds a new resupply immigrant who will have an existing relationship with the other immigrants in his/her group.
 double RelationshipManager.getAverageOpinionOfPeople(Person person1, java.util.Collection<Person> people)
          Gets the average opition that a person has of a group of people.
 

Uses of Person in org.mars_sim.msp.simulation.person.ai.task
 

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

Methods in org.mars_sim.msp.simulation.person.ai.task that return Person
 Person Task.getTeacher()
          Gets the person teaching this task.
 

Methods in org.mars_sim.msp.simulation.person.ai.task with parameters of type Person
static boolean CollectMinedMinerals.canCollectMinerals(Person person, Rover rover, AmountResource mineralType)
          Checks if a person can perform a CollectMinedMinerals task.
static boolean CollectResources.canCollectResources(Person person, Rover rover, java.lang.Class containerType, AmountResource resourceType)
          Checks if a person can perform an CollectResources task.
static boolean EnterAirlock.canEnterAirlock(Person person, Airlock airlock)
          Checks if a person can enter an airlock from an EVA.
static boolean ExitAirlock.canExitAirlock(Person person, Airlock airlock)
          Checks if a person can exit an airlock on an EVA.
static boolean ExploreSite.canExploreSite(Person person, Rover rover)
          Checks if a person can explore a site.
static boolean MineSite.canMineSite(Person person, Rover rover)
          Checks if a person can mine a site.
static Airlock EVAOperation.getAvailableAirlock(Person person)
          Gets an available airlock for a person.
protected static double Task.getCrowdingProbabilityModifier(Person person, Building newBuilding)
          Gets the probability modifier for a task if person needs to go to a new building.
protected static Lab ResearchScience.getLocalLab(Person person, java.lang.String science)
          Gets a local lab for a particular science research.
static double Task.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double MaintenanceEVA.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double Workout.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double UnloadVehicle.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double RepairMalfunction.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double CookMeal.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double MaintainGroundVehicleEVA.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double MedicalAssistance.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double ToggleResourceProcess.getProbability(Person person)
          Gets the weighted probability that a person might perform this task.
static double ResearchMedicine.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double Maintenance.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double ResearchAreology.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double ResearchMaterialsScience.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double EnterAirlock.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double Teach.getProbability(Person person)
          Gets the weighted probability that a person might perform this task.
static double ManufactureGood.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double TendGreenhouse.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double LoadVehicle.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double RepairEVAMalfunction.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double MaintainGroundVehicleGarage.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
static double ResearchBotany.getProbability(Person person)
          Returns the weighted probability that a person might perform this task.
protected static double Task.getRelationshipModifier(Person person, Building building)
          Gets the probability modifier for a person performing a task based on his/her relationships with the people in the room the task is to be performed in.
static boolean RepairEmergencyMalfunction.hasEmergencyMalfunction(Person person)
          Checks if the person has a local emergency malfunction.
 void Task.setTeacher(Person newTeacher)
          Sets the person teaching this task.
 

Constructors in org.mars_sim.msp.simulation.person.ai.task with parameters of type Person
CollectMinedMinerals(Person person, Rover rover, AmountResource mineralType)
          Constructor
CollectResources(java.lang.String taskName, Person person, Rover rover, AmountResource resourceType, double collectionRate, double targettedAmount, double startingCargo, java.lang.Class containerType)
          Constructor
CookMeal(Person person)
          Constructor
DriveGroundVehicle(Person person, GroundVehicle vehicle, Coordinates destination, MarsClock startTripTime, double startTripDistance)
          Default Constructor
DriveGroundVehicle(Person person, GroundVehicle vehicle, Coordinates destination, MarsClock startTripTime, double startTripDistance, java.lang.String startingPhase)
          Constructs with a given starting phase.
EnterAirlock(Person person)
          Constructs a EnterAirlock object without an airlock.
EnterAirlock(Person person, Airlock airlock)
          Constructor
EVAOperation(java.lang.String name, Person person)
          Constructor
ExitAirlock(Person person, Airlock airlock)
          Constructs an ExitAirlock object
ExploreSite(Person person, ExploredLocation site, Rover rover)
          Constructor
LoadVehicle(Person person)
          Constructor
LoadVehicle(Person person, Vehicle vehicle, java.util.Map<Resource,java.lang.Number> resources, java.util.Map<java.lang.Class,java.lang.Integer> equipment)
          Constructor
MaintainGroundVehicleEVA(Person person)
          Constructor
MaintainGroundVehicleGarage(Person person)
          Constructor
Maintenance(Person person)
          Constructor
MaintenanceEVA(Person person)
          Constructor
ManufactureGood(Person person)
          Constructor
MedicalAssistance(Person person)
          Constructor
MineSite(Person person, Coordinates site, Rover rover, LightUtilityVehicle luv)
          Constructor
NegotiateTrade(Settlement sellingSettlement, Settlement buyingSettlement, Rover rover, java.util.Map<Good,java.lang.Integer> soldLoad, Person buyingTrader, Person sellingTrader)
          Constructor
OperateVehicle(java.lang.String name, Person person, Vehicle vehicle, Coordinates destination, MarsClock startTripTime, double startTripDistance, double stressModifier, boolean hasDuration, double duration)
          Default Constructor
RepairEmergencyMalfunction(Person person)
          Constructs a RepairEmergencyMalfunction object.
RepairEVAMalfunction(Person person)
          Constructs a RepairEVAMalfunction object.
RepairMalfunction(Person person)
          Constructor
ResearchAreology(Person person)
          Constructor This is an effort driven task.
ResearchBotany(Person person)
          Constructor This is an effort driven task.
ResearchMaterialsScience(Person person)
          Constructor This is an effort driven task.
ResearchMedicine(Person person)
          Constructor This is an effort driven task.
ResearchScience(java.lang.String science, Person person)
          Constructor
Task(java.lang.String name, Person person, boolean effort, boolean createEvents, double stressModifier, boolean hasDuration, double duration)
          Constructs a Task object.
TaskEvent(Person person, Task task, java.lang.String eventType, java.lang.String description)
          Constructor
Teach(Person person)
          Constructor
TendGreenhouse(Person person)
          Constructor
ToggleResourceProcess(Person person)
          Constructor
UnloadVehicle(Person person)
          Constructor
UnloadVehicle(Person person, Vehicle vehicle)
          Constructor
Workout(Person person)
          Constructor This is an effort-driven task.
 

Uses of Person in org.mars_sim.msp.simulation.person.medical
 

Methods in org.mars_sim.msp.simulation.person.medical that return Person
 Person HealthProblem.getSufferer()
          Sufferer of problem
 

Methods in org.mars_sim.msp.simulation.person.medical that return types with arguments of type Person
 java.util.Collection<Person> MedicalStation.getPatients()
          Gets the patients at this medical station.
 

Methods in org.mars_sim.msp.simulation.person.medical with parameters of type Person
 Complaint MedicalManager.getProbableComplaint(Person person, double time)
          Select a probable complaint to strike the Person down.
 

Constructors in org.mars_sim.msp.simulation.person.medical with parameters of type Person
DeathInfo(Person person)
          The construct creates an instance of a DeathInfo class.
HealthProblem(Complaint complaint, Person person, MedicalAid aid)
          Create a new Health Problem that relates to a single Physical Condition object.
MedicalEvent(Person person, HealthProblem illness, java.lang.String eventType)
          Constructor
 

Uses of Person in org.mars_sim.msp.simulation.structure
 

Methods in org.mars_sim.msp.simulation.structure that return Person
 Person[] Settlement.getInhabitantArray()
          Gets an array of current inhabitants of the settlement
 

Methods in org.mars_sim.msp.simulation.structure that return types with arguments of type Person
 java.util.Collection<Person> Settlement.getAffectedPeople()
          Gets a collection of people affected by this entity.
 java.util.Collection<Person> Settlement.getAllAssociatedPeople()
          Gets all people associated with this settlement, even if they are out on missions.
 java.util.Collection<Person> Settlement.getInhabitants()
          Gets a collection of the inhabitants of the settlement.
 

Uses of Person in org.mars_sim.msp.simulation.structure.building
 

Methods in org.mars_sim.msp.simulation.structure.building that return types with arguments of type Person
 java.util.Collection<Person> Building.getAffectedPeople()
          Gets a collection of people affected by this entity.
 

Methods in org.mars_sim.msp.simulation.structure.building with parameters of type Person
static void BuildingManager.addPersonToBuilding(Person person, Building building)
          Adds the person to the building if possible.
static void BuildingManager.addToRandomBuilding(Person person, Settlement settlement)
          Adds a person to a random inhabitable building within a settlement.
static java.util.List<Building> BuildingManager.getBestRelationshipBuildings(Person person, java.util.List<Building> buildingList)
          Gets a list of buildings with the best relationships for a given person from a list of buildings.
static Building BuildingManager.getBuilding(Person person)
          Gets the building a given person is in.
 

Uses of Person in org.mars_sim.msp.simulation.structure.building.function
 

Methods in org.mars_sim.msp.simulation.structure.building.function that return types with arguments of type Person
 java.util.Collection<Person> LifeSupport.getOccupants()
          Gets a collection of occupants in the building.
 

Methods in org.mars_sim.msp.simulation.structure.building.function with parameters of type Person
 void LifeSupport.addPerson(Person person)
          Adds a person to the building.
 boolean LifeSupport.containsPerson(Person person)
          Checks if the building contains a particular person.
 boolean BuildingAirlock.enterAirlock(Person person, boolean inside)
          Enters a person into the airlock from either the inside or the outside.
protected  void BuildingAirlock.exitAirlock(Person person)
          Causes a person within the airlock to exit either inside or outside.
 void LifeSupport.removePerson(Person occupant)
          Removes a person from the building.
 

Uses of Person in org.mars_sim.msp.simulation.vehicle
 

Methods in org.mars_sim.msp.simulation.vehicle that return types with arguments of type Person
 java.util.Collection<Person> Vehicle.getAffectedPeople()
          Gets a collection of people affected by this entity.
 java.util.Collection<Person> Rover.getAffectedPeople()
          Gets a collection of people affected by this entity.
 java.util.Collection<Person> Crewable.getCrew()
          Gets a collection of the crewmembers.
 java.util.Collection<Person> LightUtilityVehicle.getCrew()
          Gets a collection of the crewmembers.
 java.util.Collection<Person> Rover.getCrew()
          Gets a collection of the crewmembers.
 

Methods in org.mars_sim.msp.simulation.vehicle with parameters of type Person
protected  void VehicleAirlock.exitAirlock(Person person)
          Causes a person within the airlock to exit either inside or outside.
 boolean Crewable.isCrewmember(Person person)
          Checks if person is a crewmember.
 boolean LightUtilityVehicle.isCrewmember(Person person)
          Checks if person is a crewmember.
 boolean Rover.isCrewmember(Person person)
          Checks if person is a crewmember.
 

Uses of Person in org.mars_sim.msp.ui.standard.unit_window.person
 

Constructors in org.mars_sim.msp.ui.standard.unit_window.person with parameters of type Person
AttributeTabPanel(Person person, MainDesktopPane desktop)
          Constructor
PersonWindow(MainDesktopPane desktop, Person person)
          Constructor
SkillTabPanel(Person person, MainDesktopPane desktop)
          Constructor
SocialTabPanel(Person person, MainDesktopPane desktop)
          Constructor