A B C D E F G H I J L M N O P R S T U V W Y

A

ACADEMIC_APTITUDE - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
accident() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Called when the unit has an accident.
ACCIDENT_STRESS - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
activateAirlock() - Method in class org.mars_sim.msp.core.Airlock
Activates the airlock if it is not already activated.
activeTimePassing(double) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Time passing while the unit is being actively used.
ADD_ASSOCIATED_PERSON_EVENT - Static variable in class org.mars_sim.msp.core.structure.Settlement
 
ADD_BUILDING_EVENT - Static variable in class org.mars_sim.msp.core.structure.building.BuildingManager
 
ADD_CONSTRUCTION_STAGE_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
ADD_CONSTRUCTION_WORK_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionStage
 
ADD_MEMBER_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
ADD_UNIT - Static variable in class org.mars_sim.msp.core.UnitManagerEvent
 
addActivationTime(double) - Method in class org.mars_sim.msp.core.Airlock
Activate the airlock for a period of time.
addAmountResourcePhaseCapacity(Phase, double) - Method in class org.mars_sim.msp.core.Inventory
Adds capacity for a resource phase.
addAmountResourcePhaseCapacity(Phase, double) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Adds capacity for a resource phase.
addAmountResourceTypeCapacity(AmountResource, double) - Method in class org.mars_sim.msp.core.Inventory
Adds capacity for a resource type.
addAmountResourceTypeCapacity(AmountResource, double) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Adds capacity for a resource type.
addBuilding(Building) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds a new building to the settlement.
addBuilding(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds a building of a specific building type to the settlement.
addClockListener(ClockListener) - Method in class org.mars_sim.msp.core.time.MasterClock
Adds a clock listener
addCollaborativePaperWorkTime(Person, double) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds work time for collaborative researcher writing paper.
addCollaborativeResearcher(Person, Science) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds a collaborative researcher to the study.
addCollaborativeResearchWorkTime(Person, double) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds work time for collaborative research.
addConstructionListener(ConstructionListener) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Adds a listener
addDistanceLastMaintenance(double) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Adds a distance (in km.) to the vehicle's distance since last maintenance.
addEmergencyWorkTime(double) - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Adds emergency work time to the malfunction.
addEVAWorkTime(double) - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Adds EVA work time to the malfunction.
addExerciser() - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Adds a person to the exercise facility.
addExperience(String, double) - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Adds given experience points to a named skill if it exists in the SkillManager.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.CollectResources
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.CookMeal
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ExploreSite
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.Maintenance
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ManufactureGood
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.Teach
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.Workout
Adds experience to the person's skills used in this task.
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.Yoga
 
addExploredLocation(Coordinates, Map<String, Double>, Settlement) - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Adds an explored location.
addGeneralCapacity(double) - Method in class org.mars_sim.msp.core.Inventory
Adds a capacity to general capacity.
addHarvest(double) - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Adds harvested food to the farm.
addInitialSettler(Person, Settlement) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Adds an initial settler who will have an existing relationship with all the other inhabitants if his/her settlement.
addInvitedResearcher(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds a researcher to the list of researchers invited to collaborate on this study.
addListener(HistoricalEventListener) - Method in class org.mars_sim.msp.core.events.HistoricalEventManager
Add a historical event listener
addListener(MissionManagerListener) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Add a listener
addListener(CreditListener) - Method in class org.mars_sim.msp.core.structure.goods.CreditManager
Add a listener
addMaintenanceWorkTime(double) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Add work time to maintenance.
addMaxInputResourceRate(AmountResource, double, boolean) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Adds a maximum input resource rate if it doesn't already exist.
addMaxOutputResourceRate(AmountResource, double, boolean) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Adds a maximum output resource rate if it doesn't already exist.
addMedicalComplaint(Complaint) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Adds a new medical complaint to the person.
addMedication(Medication) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Adds a medication that affects the person.
addMission(Mission) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Adds a new mission to the mission list.
addMission(Mission) - Method in interface org.mars_sim.msp.core.person.ai.mission.MissionManagerListener
Adds a new mission.
addMissionListener(MissionListener) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Adds a listener
addNavpoint(NavPoint) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Adds a navpoint to the mission.
addNewImmigrant(Person, Collection<Person>) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Adds a new resupply immigrant who will have an existing relationship with the other immigrants in his/her group.
addNewSkill(Skill) - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Adds a new skill to the SkillManager and indexes it under its name.
addNewStage(ConstructionStage) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Adds a new construction stage to the site.
addNonProfitsToLoad(Settlement, Settlement, Rover, Map<Good, Integer>, Set<Good>, double, double) - Static method in class org.mars_sim.msp.core.person.ai.mission.TradeUtil
Adds to a goods load between a buying settlement and a selling settlement.
addObserver() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Adds a new observer to the observatory.
addPerson(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Adds a person to the mission.
addPerson(Person) - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Adds a person to the building.
addPersonToBuilding(Person, Building) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds the person to the building if possible.
addPhase(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Adds a phase to the mission's collection of phases.
addPhase(String) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Adds a phase to the task's collection of phases.
addPrimaryPaperWorkTime(double) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds work time for primary researcher writing paper.
addPrimaryResearchWorkTime(double) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds work time for primary research.
addProcess(ManufactureProcess) - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Adds a new manufacturing process to the building.
addProcessTime(double) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Adds process time to the process.
addProposalWorkTime(double) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds work time to the proposal phase.
addRelationship(Person, Person, String) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Adds a new relationship between two people.
addResearcher() - Method in interface org.mars_sim.msp.core.Lab
Adds a researcher to the laboratory.
addResearcher() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Adds a researcher to the laboratory.
addResearcher() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Adds a researcher to the laboratory.
addScientificAchievement(double, Science) - Method in class org.mars_sim.msp.core.person.Person
Add achievement credit to the person in a scientific field.
addScientificAchievement(double, Science) - Method in class org.mars_sim.msp.core.structure.Settlement
Add achievement credit to the settlement in a scientific field.
addScopeString(String) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Add a unit scope string to the manager.
addSleeper() - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Adds a sleeper to a bed.
addTask(Task) - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Adds a task to the stack of tasks.
addTime(double) - Method in class org.mars_sim.msp.core.mars.OrbitInfo
Adds time to the orbit
addTime(double) - Method in class org.mars_sim.msp.core.time.EarthClock
Adds time to the calendar
addTime(double) - Method in class org.mars_sim.msp.core.time.MarsClock
Adds time to the calendar
addTime(long) - Method in class org.mars_sim.msp.core.time.UpTimer
This method adds a period of time to the running time of the simulation.
addToggleWorkTime(double) - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
Adds work time to toggling the power source on or off.
addToggleWorkTime(double) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Adds work time to toggling the process on or off.
addToRandomBuilding(Person, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds a person to a random inhabitable building within a settlement.
addToRandomBuilding(GroundVehicle, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds a ground vehicle to a random ground vehicle maintenance building within a settlement.
addTotalDistanceTraveled(double) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Adds a distance (in km.) to the vehicle's total distance traveled
addToTrail(Coordinates) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Adds a location to the vehicle's trail if appropriate.
addUnit(Unit) - Method in class org.mars_sim.msp.core.UnitManager
Adds a unit to the unit manager if it doesn't already have it.
addUnitListener(UnitListener) - Method in class org.mars_sim.msp.core.Unit
Adds a unit listener
addUnitManagerListener(UnitManagerListener) - Method in class org.mars_sim.msp.core.UnitManager
Adds a unit manager listener
addVehicle(Vehicle) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Add vehicle to building if there's room.
addWork(double) - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Adds cooking work to this facility.
addWork(double) - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Adds work time to the crops current phase.
addWork(double) - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Adds work time to the crops current phase.
addWorkTime(double) - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Adds work time to the malfunction.
addWorkTime(double) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Adds work time to the process.
addWorkTime(double) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
Adds work time to the construction stage.
AGILITY - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
Airlock - Class in org.mars_sim.msp.core
The Airlock class represents an airlock to a vehicle or structure.
Airlock(int) - Constructor for class org.mars_sim.msp.core.Airlock
Constructs an airlock object for a unit.
Airlockable - Interface in org.mars_sim.msp.core.vehicle
This interface represents a vehicle with an airlock.
AMOUNT_RESOURCE - Static variable in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
AMOUNT_RESOURCE - Static variable in class org.mars_sim.msp.core.structure.goods.Good
 
AmountResource - Class in org.mars_sim.msp.core.resource
The AmountResource class represents a type of resource that is a material measured in mass kg.
AmountResource(String, Phase, boolean) - Constructor for class org.mars_sim.msp.core.resource.AmountResource
Constructor with life support parameter.
AmountResourceConfig - Class in org.mars_sim.msp.core.resource
Provides configuration information about amount resources.
AmountResourceConfig(Document) - Constructor for class org.mars_sim.msp.core.resource.AmountResourceConfig
Constructor
AmountResourceStorage - Class in org.mars_sim.msp.core.resource
Storage for amount resources.
AmountResourceStorage() - Constructor for class org.mars_sim.msp.core.resource.AmountResourceStorage
 
AntiStressMedication - Class in org.mars_sim.msp.core.person.medical
A medication that reduces stress.
AntiStressMedication(Person) - Constructor for class org.mars_sim.msp.core.person.medical.AntiStressMedication
Constructor
Architect - Class in org.mars_sim.msp.core.person.ai.job
The Architect class represents an architect job focusing on construction of buildings, settlement and other structures.
Architect() - Constructor for class org.mars_sim.msp.core.person.ai.job.Architect
Constructor
Areologist - Class in org.mars_sim.msp.core.person.ai.job
The Areologist class represents a job for an areologist, one who studies the rocks and landforms of Mars.
Areologist() - Constructor for class org.mars_sim.msp.core.person.ai.job.Areologist
Constructor
AREOLOGY - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
AREOLOGY - Static variable in class org.mars_sim.msp.core.science.Science
 
AreologyStudyFieldMission - Class in org.mars_sim.msp.core.person.ai.mission
A mission to do areology research at a remote field location for a scientific study.
AreologyStudyFieldMission(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Constructor
AreologyStudyFieldMission(Collection<Person>, Settlement, Person, ScientificStudy, Rover, Coordinates, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Constructor with explicit information.
AreologyStudyFieldWork - Class in org.mars_sim.msp.core.person.ai.task
A task for the EVA operation of performing areology field work at a research site for a scientific study.
AreologyStudyFieldWork(Person, Person, ScientificStudy, Rover) - Constructor for class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
Constructor
areVehiclesAvailable(Settlement, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks to see if any vehicles are available at a settlement.
assignTask(Person, Task) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Adds a new task for a person in the mission.
AssistScientificStudyResearcher - Class in org.mars_sim.msp.core.person.ai.task
Task for assisting a scientific study researcher.
AssistScientificStudyResearcher(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
Constructor
associateAllMembersWithSettlement(Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Associate all mission members with a settlement.
ASSOCIATED_SETTLEMENT_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
ASSOCIATED_SETTLEMENT_EVENT - Static variable in class org.mars_sim.msp.core.person.Person
 
Astronomer - Class in org.mars_sim.msp.core.person.ai.job
The Astronomer class represents a job for an astronomer.
Astronomer() - Constructor for class org.mars_sim.msp.core.person.ai.job.Astronomer
Constructor
AstronomicalObservation - Class in org.mars_sim.msp.core.structure.building.function
A building function for observing astronomical objects.
AstronomicalObservation(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Constructor
ASTRONOMY - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
ASTRONOMY - Static variable in class org.mars_sim.msp.core.science.Science
 
AT_NAVPOINT - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelMission
 
atLeastOnePersonRemainingAtSettlement(Settlement, Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks to see if at least one inhabitant a settlement is remaining there.
ATTRACTIVENESS - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
AVERAGE_ROCK_SAMPLE_MASS - Static variable in class org.mars_sim.msp.core.person.ai.task.ExploreSite
 
AVOID_OBSTACLE - Static variable in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
 

B

BACKHOE - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
BACKHOE - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
Bag - Class in org.mars_sim.msp.core.equipment
A bag container for holding solid amount resources.
Bag(Coordinates) - Constructor for class org.mars_sim.msp.core.equipment.Bag
Constructor
Barrel - Class in org.mars_sim.msp.core.equipment
A barrel container for holding liquid amount resources.
Barrel(Coordinates) - Constructor for class org.mars_sim.msp.core.equipment.Barrel
Constructor
BASE_ACCIDENT_CHANCE - Static variable in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
BASE_ACCIDENT_CHANCE - Static variable in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
 
BASE_LUV_ACCIDENT_CHANCE - Static variable in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
BASE_LUV_ACCIDENT_CHANCE - Static variable in class org.mars_sim.msp.core.person.ai.task.MineSite
 
basePowerDownPowerRequirement - Variable in class org.mars_sim.msp.core.structure.building.Building
 
basePowerRequirement - Variable in class org.mars_sim.msp.core.structure.building.Building
 
Biologist - Class in org.mars_sim.msp.core.person.ai.job
The Biologist class represents a job for a biologist.
Biologist() - Constructor for class org.mars_sim.msp.core.person.ai.job.Biologist
Constructor
BIOLOGY - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
BIOLOGY - Static variable in class org.mars_sim.msp.core.science.Science
 
BiologyStudyFieldMission - Class in org.mars_sim.msp.core.person.ai.mission
A mission to do biology research at a remote field location for a scientific study.
BiologyStudyFieldMission(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Constructor
BiologyStudyFieldMission(Collection<Person>, Settlement, Person, ScientificStudy, Rover, Coordinates, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Constructor with explicit information.
BiologyStudyFieldWork - Class in org.mars_sim.msp.core.person.ai.task
A task for the EVA operation of performing biology field work at a research site for a scientific study.
BiologyStudyFieldWork(Person, Person, ScientificStudy, Rover) - Constructor for class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
Constructor
Botanist - Class in org.mars_sim.msp.core.person.ai.job
The Botanist class represents a job for a botanist.
Botanist() - Constructor for class org.mars_sim.msp.core.person.ai.job.Botanist
Constructor
BOTANY - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
BOTANY - Static variable in class org.mars_sim.msp.core.science.Science
 
Building - Class in org.mars_sim.msp.core.structure.building
The Building class is a settlement's building.
Building(String, BuildingManager) - Constructor for class org.mars_sim.msp.core.structure.building.Building
Constructs a Building object.
Building() - Constructor for class org.mars_sim.msp.core.structure.building.Building
Empty constructor.
BUILDING - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
 
BuildingAirlock - Class in org.mars_sim.msp.core.structure.building.function
The BuildingAirlock class represents an airlock for a building.
BuildingAirlock(Building, int) - Constructor for class org.mars_sim.msp.core.structure.building.function.BuildingAirlock
Constructor
BuildingConfig - Class in org.mars_sim.msp.core.structure.building
Provides configuration information about settlement buildings.
BuildingConfig(Document) - Constructor for class org.mars_sim.msp.core.structure.building.BuildingConfig
Constructor
BuildingConstructionMission - Class in org.mars_sim.msp.core.person.ai.mission
Mission for construction a stage for a settlement building.
BuildingConstructionMission(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Constructor
BuildingConstructionMission(Collection<Person>, Settlement, ConstructionSite, ConstructionStageInfo, List<GroundVehicle>) - Constructor for class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Constructor
BuildingException - Exception in org.mars_sim.msp.core.structure.building
An exception related to settlement buildings.
BuildingException(String) - Constructor for exception org.mars_sim.msp.core.structure.building.BuildingException
Default constructor
BuildingException(String, Throwable) - Constructor for exception org.mars_sim.msp.core.structure.building.BuildingException
Constructor with message and throwable cause.
BuildingManager - Class in org.mars_sim.msp.core.structure.building
The BuildingManager manages the settlement's buildings.
BuildingManager(Settlement) - Constructor for class org.mars_sim.msp.core.structure.building.BuildingManager
Constructor to construct buildings from settlement config template.
BuildingManager(Settlement, List<String>) - Constructor for class org.mars_sim.msp.core.structure.building.BuildingManager
Constructor to construct buildings from name list.
buildingManager - Variable in class org.mars_sim.msp.core.structure.Settlement
 
BULLDOZER_BLADE - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
BULLDOZER_BLADE - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
BURIED - Static variable in class org.mars_sim.msp.core.person.Person
Status string used when Person has been buried
buryBody() - Method in class org.mars_sim.msp.core.person.Person
Bury the Person at the current location.
BUY_LOAD_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 

C

CANCELED - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
canCollectMinerals(Person, Rover, AmountResource) - Static method in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
Checks if a person can perform a CollectMinedMinerals task.
canCollectResources(Person, Rover, Class, AmountResource) - Static method in class org.mars_sim.msp.core.person.ai.task.CollectResources
Checks if a person can perform an CollectResources task.
canConstruct(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
Checks if a given person can work on construction at this time.
canEnterAirlock(Person, Airlock) - Static method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Checks if a person can enter an airlock from an EVA.
canExitAirlock(Person, Airlock) - Static method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Checks if a person can exit an airlock on an EVA.
canExploreSite(Person, Rover) - Static method in class org.mars_sim.msp.core.person.ai.task.ExploreSite
Checks if a person can explore a site.
canMineSite(Person, Rover) - Static method in class org.mars_sim.msp.core.person.ai.task.MineSite
Checks if a person can mine a site.
canProcessBeStarted(ManufactureProcessInfo, Manufacture) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Checks to see if a manufacturing process can be started at a given manufacturing building.
canResearchSite(Person, Rover) - Static method in class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
Checks if a person can research a site.
canResearchSite(Person, Rover) - Static method in class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
Checks if a person can research a site.
canStoreUnit(Unit) - Method in class org.mars_sim.msp.core.Inventory
Checks if a unit can be stored.
canTreatProblem(HealthProblem) - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Checks if a health problem can be treated at this medical aid.
canTreatProblem(HealthProblem) - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Checks if a health problem can be treated at this medical station.
canTreatProblem(HealthProblem) - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Checks if a health problem can be treated at this medical aid.
CAPACITY - Static variable in class org.mars_sim.msp.core.equipment.Bag
 
CAPACITY - Static variable in class org.mars_sim.msp.core.equipment.Barrel
 
CAPACITY - Static variable in class org.mars_sim.msp.core.equipment.GasCanister
 
CAPACITY - Static variable in class org.mars_sim.msp.core.equipment.LargeBag
 
CAPACITY - Static variable in class org.mars_sim.msp.core.equipment.SpecimenContainer
 
CAPACITY_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
CARBON_DIOXIDE_NEEDED - Static variable in class org.mars_sim.msp.core.structure.building.function.Crop
 
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Check if vehicle has had an accident.
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
Check for accident with EVA suit.
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Check for accident with entity during maintenance phase.
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Check for accident with entity during maintenance phase.
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Check if vehicle has had an accident.
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
Check for accident with entity during toggle resource phase.
checkForAccident(double) - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
Check for accident with entity during toggle resource phase.
Chef - Class in org.mars_sim.msp.core.person.ai.job
The Chef class represents a job for a chef.
Chef() - Constructor for class org.mars_sim.msp.core.person.ai.job.Chef
 
Chemist - Class in org.mars_sim.msp.core.person.ai.job
The Chemist class represents a job for a chemist.
Chemist() - Constructor for class org.mars_sim.msp.core.person.ai.job.Chemist
Constructor
CHEMISTRY - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
CHEMISTRY - Static variable in class org.mars_sim.msp.core.science.Science
 
ClasspathEntityResolver - Class in org.mars_sim.msp.core
 
ClasspathEntityResolver() - Constructor for class org.mars_sim.msp.core.ClasspathEntityResolver
 
cleanup() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Cleanup kitchen after mealtime.
clearCache() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Clears the value caches.
clearDistanceLastMaintenance() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets vehicle's distance since last maintenance to zero
clearRemainingNavpoints() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Clears out any unreached nav points.
clearTask() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Sets the current task to null.
ClockListener - Interface in org.mars_sim.msp.core.time
A listener for clock time changes.
clockPulse(double) - Method in class org.mars_sim.msp.core.Simulation
Clock pulse from master clock
clockPulse(double) - Method in interface org.mars_sim.msp.core.time.ClockListener
Change in time.
clone() - Method in class org.mars_sim.msp.core.Direction
Clones this Direction object.
clone(Unit) - Method in class org.mars_sim.msp.core.Inventory
Creates a clone of this inventory (not including the inventory contents).
clone() - Method in class org.mars_sim.msp.core.time.MarsClock
Creates a clone of this MarsClock object, with the time set the same.
COLLECT_MINERALS_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
COLLECT_RESOURCES - Static variable in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
 
CollectIce - Class in org.mars_sim.msp.core.person.ai.mission
The Exploration class is a mission to travel in a rover to several random locations around a settlement and collect ice.
CollectIce(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.CollectIce
Constructor
CollectIce(Collection<Person>, Settlement, List<Coordinates>, Rover, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.CollectIce
Constructor with explicit data.
collectionRate - Variable in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
CollectionUtils - Class in org.mars_sim.msp.core
This class gather general collection manipulation methods
CollectionUtils() - Constructor for class org.mars_sim.msp.core.CollectionUtils
 
CollectMinedMinerals - Class in org.mars_sim.msp.core.person.ai.task
Task for collecting minerals that have been mined at a site.
CollectMinedMinerals(Person, Rover, AmountResource) - Constructor for class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
Constructor
collectMineral(AmountResource, double) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Collects an amount of a mineral.
CollectRegolith - Class in org.mars_sim.msp.core.person.ai.mission
The Exploration class is a mission to travel in a rover to several random locations around a settlement and collect Regolith.
CollectRegolith(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.CollectRegolith
Constructor
CollectRegolith(Collection<Person>, Settlement, List<Coordinates>, Rover, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.CollectRegolith
Constructor with explicit data.
CollectResources - Class in org.mars_sim.msp.core.person.ai.task
The CollectResources class is a task for collecting resources at a site with an EVA from a rover.
CollectResources(String, Person, Rover, AmountResource, double, double, double, Class) - Constructor for class org.mars_sim.msp.core.person.ai.task.CollectResources
Constructor
CollectResourcesMission - Class in org.mars_sim.msp.core.person.ai.mission
The CollectResourcesMission class is a mission to travel in a rover to several random locations around a settlement and collect resources of a given type.
Communication - Class in org.mars_sim.msp.core.structure.building.function
The Communication class is a building function for communication.
Communication(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Communication
Constructor
COMMUNICATION_MEETING - Static variable in class org.mars_sim.msp.core.person.ai.social.Relationship
 
compareTo(Object) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Compare this object to another for an ordering.
compareTo(Medication) - Method in class org.mars_sim.msp.core.person.medical.Medication
Compares this object with the specified object for order.
compareTo(Treatment) - Method in class org.mars_sim.msp.core.person.medical.Treatment
Compare this object with another
compareTo(Resource) - Method in class org.mars_sim.msp.core.resource.AmountResource
Compares this object with the specified object for order.
compareTo(Resource) - Method in class org.mars_sim.msp.core.resource.ItemResource
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.mars_sim.msp.core.science.Science
Compares this object with the specified object for order.
compareTo(ScientificStudy) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Compares this object with the specified object for order.
compareTo(Good) - Method in class org.mars_sim.msp.core.structure.goods.Good
Compares this object with the specified object for order.
compareTo(Unit) - Method in class org.mars_sim.msp.core.Unit
Compares this object with the specified object for order.
compareVehicles(Vehicle, Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
compareVehicles(Vehicle, Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Compares the quality of two vehicles for use in this mission.
compareVehicles(Vehicle, Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Compares the quality of two vehicles for use in this mission.
compareVehicles(Vehicle, Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Compares the quality of two vehicles for use in this mission.
CompileScientificStudyResults - Class in org.mars_sim.msp.core.person.ai.task
A task for compiling research data for a scientific study.
CompileScientificStudyResults(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
Constructor
Complaint - Class in org.mars_sim.msp.core.person.medical
This class represents the definition of a specific Medical Complaint that can effect a Person.
ConstructBuilding - Class in org.mars_sim.msp.core.person.ai.task
 
ConstructBuilding(Person, ConstructionStage, List<GroundVehicle>) - Constructor for class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
Constructor
ConstructedBuildingLogEntry - Class in org.mars_sim.msp.core.structure.construction
A log entry representing a constructed building.
CONSTRUCTION - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
CONSTRUCTION_PHASE - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
ConstructionConfig - Class in org.mars_sim.msp.core.structure.construction
Parses construction configuration file.
ConstructionConfig(Document) - Constructor for class org.mars_sim.msp.core.structure.construction.ConstructionConfig
Constructor
ConstructionEvent - Class in org.mars_sim.msp.core.structure.construction
A construction related event.
ConstructionEvent(Object, String, Object) - Constructor for class org.mars_sim.msp.core.structure.construction.ConstructionEvent
Constructor
ConstructionListener - Interface in org.mars_sim.msp.core.structure.construction
Interface for a construction event listener.
ConstructionManager - Class in org.mars_sim.msp.core.structure.construction
Manager for construction sites at a settlement.
ConstructionManager(Settlement) - Constructor for class org.mars_sim.msp.core.structure.construction.ConstructionManager
Constructor
constructionManager - Variable in class org.mars_sim.msp.core.structure.Settlement
 
ConstructionSite - Class in org.mars_sim.msp.core.structure.construction
A building construction site.
ConstructionStage - Class in org.mars_sim.msp.core.structure.construction
A construction stage of a construction site.
ConstructionStage(ConstructionStageInfo, ConstructionSite) - Constructor for class org.mars_sim.msp.core.structure.construction.ConstructionStage
Constructor
ConstructionStageInfo - Class in org.mars_sim.msp.core.structure.construction
Information about a construction stage.
constructionUpdate(ConstructionEvent) - Method in interface org.mars_sim.msp.core.structure.construction.ConstructionListener
Catch construction update event.
ConstructionUtil - Class in org.mars_sim.msp.core.structure.construction
Utility class for construction.
ConstructionValues - Class in org.mars_sim.msp.core.structure.construction
Provides value information for construction.
ConstructionVehicleType - Class in org.mars_sim.msp.core.structure.construction
Construction vehicle information.
consumeFood(double, boolean) - Method in class org.mars_sim.msp.core.person.Person
Person consumes given amount of food
consumeFood(double, Unit) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Person consumes given amount of food
consumeFood(double) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Person consumes a given amount of food not taken from local container.
consumeFuel(double, Inventory) - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
Container - Interface in org.mars_sim.msp.core.equipment
Equipment classes that serve only as containers.
CONTAINER_UNIT_EVENT - Static variable in class org.mars_sim.msp.core.Unit
 
containerType - Variable in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
containerUnit - Variable in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
containsGood(Good) - Static method in class org.mars_sim.msp.core.structure.goods.GoodsUtil
Checks if a good is valid in the simulation.
containsPerson(Person) - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Checks if the building contains a particular person.
containsUnit(Unit) - Method in class org.mars_sim.msp.core.Inventory
Checks if a unit is in storage.
containsUnitClass(Class) - Method in class org.mars_sim.msp.core.Inventory
Checks if any of a given class of unit is in storage.
containsVehicle(Vehicle) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Checks if a vehicle is in the building.
CONVERSATION - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
convertMillisolsToSeconds(double) - Static method in class org.mars_sim.msp.core.time.MarsClock
Converts millisols to seconds
convertRectToSpherical(double, double) - Method in class org.mars_sim.msp.core.Coordinates
Converts linear rectangular XY position change to spherical coordinates
convertRectToSpherical(double, double, double) - Method in class org.mars_sim.msp.core.Coordinates
Converts linear rectangular XY position change to spherical coordinates with rho value for map.
convertRectToSpherical(double, double, double, Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Converts linear rectangular XY position change to spherical coordinates with rho value for map.
convertSecondsToMillisols(double) - Static method in class org.mars_sim.msp.core.time.MarsClock
Converts seconds to millisols
COOKED_MEAL_WORK_REQUIRED - Static variable in class org.mars_sim.msp.core.structure.building.function.Cooking
 
CookedMeal - Class in org.mars_sim.msp.core.structure.building.function
 
COOKING - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
Cooking - Class in org.mars_sim.msp.core.structure.building.function
The Cooking class is a building function for cooking meals.
Cooking(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Cooking
Constructor
CookMeal - Class in org.mars_sim.msp.core.person.ai.task
The TendGreenhouse class is a task for cooking meals in a building with the Cooking function.
CookMeal(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.CookMeal
Constructor
Coordinates - Class in org.mars_sim.msp.core
Spherical Coordinates.
Coordinates(double, double) - Constructor for class org.mars_sim.msp.core.Coordinates
Constructs a Coordinates object
Coordinates(Coordinates) - Constructor for class org.mars_sim.msp.core.Coordinates
Clone constructor
Coordinates(String, String) - Constructor for class org.mars_sim.msp.core.Coordinates
Constructor with a latitude and longitude string.
CRANE_BOOM - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
CREATE_BUILDING_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
createBuilding(BuildingManager) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Creates a new building from the construction site.
createNewConstructionSite() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Creates a new construction site.
createNewSimulation() - Static method in class org.mars_sim.msp.core.Simulation
Creates a new simulation instance.
createScientificStudy(Person, Science, int) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Creates a new scientific study.
CreditEvent - Class in org.mars_sim.msp.core.structure.goods
A credit change event.
CreditEvent(Settlement, Settlement, double) - Constructor for class org.mars_sim.msp.core.structure.goods.CreditEvent
Constructor
CreditListener - Interface in org.mars_sim.msp.core.structure.goods
Interface for a credit event listener.
CreditManager - Class in org.mars_sim.msp.core.structure.goods
The CreditManager class keeps track of all credits/debts between settlements.
CreditManager() - Constructor for class org.mars_sim.msp.core.structure.goods.CreditManager
Constructor
CreditManager(Collection) - Constructor for class org.mars_sim.msp.core.structure.goods.CreditManager
Constructor
creditUpdate(CreditEvent) - Method in interface org.mars_sim.msp.core.structure.goods.CreditListener
Catch credit update event.
CREW_CAPACITY_EVENT - Static variable in interface org.mars_sim.msp.core.vehicle.Crewable
 
Crewable - Interface in org.mars_sim.msp.core.vehicle
The Crewable interface represents a vehicle that is capable of having a crew of people.
Crop - Class in org.mars_sim.msp.core.structure.building.function
The Crop class is a food crop grown on a farm.
Crop(CropType, double, Farming, Settlement, boolean) - Constructor for class org.mars_sim.msp.core.structure.building.function.Crop
Constructor
CROP_EVENT - Static variable in class org.mars_sim.msp.core.structure.building.function.Farming
 
CropConfig - Class in org.mars_sim.msp.core.structure.building.function
Provides configuration information about greenhouse crops.
CropConfig(Document) - Constructor for class org.mars_sim.msp.core.structure.building.function.CropConfig
Constructor
CropType - Class in org.mars_sim.msp.core.structure.building.function
The CropType class is a type of crop.
CropType(String, double) - Constructor for class org.mars_sim.msp.core.structure.building.function.CropType
Constructor
CURED - Static variable in class org.mars_sim.msp.core.person.medical.MedicalEvent
 

D

DEATH - Static variable in class org.mars_sim.msp.core.person.medical.MedicalEvent
 
DEATH_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
DeathInfo - Class in org.mars_sim.msp.core.person.medical
This class represents the status of a Person when death occurs.
DeathInfo(Person) - Constructor for class org.mars_sim.msp.core.person.medical.DeathInfo
The construct creates an instance of a DeathInfo class.
DECOMPRESSION - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
The name of the decompression complaint
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.CollectIce
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.CollectRegolith
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 
DEFAULT_DESCRIPTION - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
 
DEFAULT_DIR - Static variable in class org.mars_sim.msp.core.Simulation
 
DEFAULT_FILE - Static variable in class org.mars_sim.msp.core.Simulation
 
DEGRADES - Static variable in class org.mars_sim.msp.core.person.medical.MedicalEvent
 
DEHYDRATION - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
The name of the Dehydration complaint
depleteResources(double) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Depletes resources due to malfunctions.
DESCRIPTION_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
DESCRIPTION_EVENT - Static variable in class org.mars_sim.msp.core.Unit
 
DESTINATION_SETTLEMENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
 
determineEmergencyDestination(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Determines the emergency destination settlement for the mission if one is reachable, otherwise sets the emergency beacon and ends the mission.
determineLoad(Settlement, Settlement, Rover) - Static method in class org.mars_sim.msp.core.person.ai.mission.TradeUtil
Determines the load between a buying settlement and a selling settlement.
determineLoadValue(Map<Good, Integer>, Settlement, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.TradeUtil
Determines the value of a load to a settlement.
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Determines a new phase for the mission when the current phase has ended.
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Determines a new phase for the mission when the current phase has ended.
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Determines a new phase for the mission when the current phase has ended.
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Determines a new phase for the mission when the current phase has ended.
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Determines a new phase for the mission when the current phase has ended.
determineNewPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Determines a new phase for the mission when the current phase has ended.
determineTerrainDifficulty(Coordinates, Direction) - Method in class org.mars_sim.msp.core.mars.TerrainElevation
Returns terrain steepness angle from location by sampling 11.1 km in given direction
DEVELOPMENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
DEVELOPMENT - Static variable in class org.mars_sim.msp.core.person.ai.task.TaskEvent
 
DigLocalRegolith - Class in org.mars_sim.msp.core.person.ai.task
The DigLocalRegolith class is a task for performing collecting regolith outside a settlement.
DigLocalRegolith(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
Constructor
Dining - Class in org.mars_sim.msp.core.structure.building.function
The Dining class is a building function for dining.
Dining(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Dining
Constructor
Direction - Class in org.mars_sim.msp.core
Direction.
Direction(double) - Constructor for class org.mars_sim.msp.core.Direction
Constructs a Direction object 0 = North, clockwise
DISEMBARKING - Static variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
DISTANCE_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelMission
 
Doctor - Class in org.mars_sim.msp.core.person.ai.job
The Doctor class represents a job for an medical treatment expert.
Doctor() - Constructor for class org.mars_sim.msp.core.person.ai.job.Doctor
Constructor
doesSettlementHaveManufacturing(Settlement) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Checks if settlement has buildings with manufacture function.
DriveGroundVehicle - Class in org.mars_sim.msp.core.person.ai.task
The Drive Ground Vehicle class is a task for driving a ground vehicle to a destination.
DriveGroundVehicle(Person, GroundVehicle, Coordinates, MarsClock, double) - Constructor for class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Default Constructor
DriveGroundVehicle(Person, GroundVehicle, Coordinates, MarsClock, double, String) - Constructor for class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Constructs with a given starting phase.
Driver - Class in org.mars_sim.msp.core.person.ai.job
The Driver class represents a rover driver job.
Driver() - Constructor for class org.mars_sim.msp.core.person.ai.job.Driver
Constructor
DRIVING - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 

E

EarthClock - Class in org.mars_sim.msp.core.time
The EarthClock class keeps track of Earth Universal Time.
EarthClock(String) - Constructor for class org.mars_sim.msp.core.time.EarthClock
Constructor
effortDriven - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
EMBARKING - Static variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
EMERGENCY_BEACON - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
EMERGENCY_BEACON_EVENT - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
EMERGENCY_DESTINATION - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
EMPTY_MASS - Static variable in class org.mars_sim.msp.core.equipment.Bag
 
EMPTY_MASS - Static variable in class org.mars_sim.msp.core.equipment.Barrel
 
EMPTY_MASS - Static variable in class org.mars_sim.msp.core.equipment.EVASuit
 
EMPTY_MASS - Static variable in class org.mars_sim.msp.core.equipment.GasCanister
 
EMPTY_MASS - Static variable in class org.mars_sim.msp.core.equipment.LargeBag
 
EMPTY_MASS - Static variable in class org.mars_sim.msp.core.equipment.SpecimenContainer
 
END_MISSION_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
END_UNDERGOING_CONSTRUCTION_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
endCollectingAtSite() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
 
endEVA() - Method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
endExplorationAtSite() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Ends the exploration at a site.
endManufacturingProcess(ManufactureProcess) - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Ends a manufacturing process.
endMiningAtSite() - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Ends mining at a site.
endMission(String) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
endMission(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
endMission(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Finalizes the mission.
endMission(String) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Finalizes the mission
endMission(String) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Finalizes the mission
endResearchAtFieldSite() - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Ends the research at a field site.
endResearchAtFieldSite() - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Ends the research at a field site.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.Teach
Ends the task and performs any final actions.
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.Workout
Ends the task and performs any final actions.
ENDURANCE - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
Engineer - Class in org.mars_sim.msp.core.person.ai.job
The Engineer class represents an engineer job focusing on repair and maintenance of buildings and vehicles.
Engineer() - Constructor for class org.mars_sim.msp.core.person.ai.job.Engineer
Constructor
enoughCapacityForSupplies(Map<Resource, Number>, Map<Class, Integer>, Vehicle, Settlement) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Checks if a vehicle has enough storage capacity for the supplies needed on the trip.
ENTER_AIRLOCK - Static variable in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
enterAirlock(Person, boolean) - Method in class org.mars_sim.msp.core.Airlock
Enters a person into the airlock from either the inside or the outside.
EnterAirlock - Class in org.mars_sim.msp.core.person.ai.task
The EnterAirlock class is a task for entering a airlock from an EVA operation.
EnterAirlock(Person, Airlock) - Constructor for class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Constructor
EnterAirlock(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Constructs a EnterAirlock object without an airlock.
enterAirlock(double, Airlock) - Method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
Perform the enter airlock phase of the task.
enterAirlock(Person, boolean) - Method in class org.mars_sim.msp.core.structure.building.function.BuildingAirlock
Enters a person into the airlock from either the inside or the outside.
enteredAirlock - Variable in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
equals(Object) - Method in class org.mars_sim.msp.core.Coordinates
Returns true if coordinates have equal phi and theta values
equals(Object) - Method in class org.mars_sim.msp.core.Direction
Returns true if object is an equal direction.
equals(Object) - Method in class org.mars_sim.msp.core.person.ai.mission.NavPoint
Checks if this NavPoint is the same as another object.
equals(Object) - Method in class org.mars_sim.msp.core.person.medical.Medication
 
equals(Object) - Method in class org.mars_sim.msp.core.person.medical.Treatment
Check this object with another object.
equals(Object) - Method in class org.mars_sim.msp.core.resource.AmountResource
Checks if an object is equal to this object.
equals(Object) - Method in class org.mars_sim.msp.core.resource.ItemResource
Checks if an object is equal to this object.
equals(Object) - Method in class org.mars_sim.msp.core.resource.Phase
Checks if an object is equal to this object.
equals(Object) - Method in class org.mars_sim.msp.core.science.Science
Checks if an object is equal to this object.
equals(Object) - Method in class org.mars_sim.msp.core.structure.goods.Good
Checks if an object is equal to this object.
equals(Object) - Method in class org.mars_sim.msp.core.time.MarsClock
Checks if another object is equal to this one.
Equipment - Class in org.mars_sim.msp.core.equipment
The Equipment class is an abstract class that represents a useful piece of equipment, such as a EVA suite or a medpack.
EQUIPMENT - Static variable in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
EQUIPMENT - Static variable in class org.mars_sim.msp.core.structure.goods.Good
 
EQUIPMENT - Static variable in class org.mars_sim.msp.core.UnitManager
 
EquipmentFactory - Class in org.mars_sim.msp.core.equipment
A factory for equipment units.
equipmentNeededCache - Variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
EVA - Class in org.mars_sim.msp.core.structure.building.function
The EVA class is a building function for extra vehicular activity.
EVA(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.EVA
Constructor
EVA_COLLECTION_OVERHEAD - Static variable in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
 
EVA_OPERATIONS - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
EVAOperation - Class in org.mars_sim.msp.core.person.ai.task
The EVAOperation class is an abstract task that involves an extra vehicular activity.
EVAOperation(String, Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.EVAOperation
Constructor
EVASuit - Class in org.mars_sim.msp.core.equipment
The EVASuit class represents an EVA suit which provides life support for a person during a EVA operation.
EVASuit(Coordinates) - Constructor for class org.mars_sim.msp.core.equipment.EVASuit
Constructor
eventAdded(int, HistoricalEvent) - Method in interface org.mars_sim.msp.core.events.HistoricalEventListener
A new event has been added at the specified manager.
eventsRemoved(int, int) - Method in interface org.mars_sim.msp.core.events.HistoricalEventListener
A consecutive sequence of events have been removed from the manager.
EXCAVATE_MINERALS_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
excavateMineral(AmountResource, double) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Excavates an amount of a mineral.
Exercise - Class in org.mars_sim.msp.core.structure.building.function
The Exercise class is a building function for exercise.
Exercise(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Exercise
Constructor
EXISTING_RELATIONSHIP - Static variable in class org.mars_sim.msp.core.person.ai.social.Relationship
 
EXIT_AIRLOCK - Static variable in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
exitAirlock(Person) - Method in class org.mars_sim.msp.core.Airlock
Causes a person within the airlock to exit either inside or outside.
exitAirlock(double, Airlock) - Method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
Perform the exit airlock phase of the task.
ExitAirlock - Class in org.mars_sim.msp.core.person.ai.task
The ExitAirlock class is a task for exiting a airlock from an EVA operation.
ExitAirlock(Person, Airlock) - Constructor for class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Constructs an ExitAirlock object
exitAirlock(Person) - Method in class org.mars_sim.msp.core.structure.building.function.BuildingAirlock
Causes a person within the airlock to exit either inside or outside.
exitAirlock(Person) - Method in class org.mars_sim.msp.core.vehicle.VehicleAirlock
Causes a person within the airlock to exit either inside or outside.
exitedAirlock - Variable in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
exitProgram() - Method in class org.mars_sim.msp.core.time.MasterClock
Sets the exit program flag.
EXPERIENCE_APTITUDE - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
Exploration - Class in org.mars_sim.msp.core.person.ai.mission
The Exploration class is a mission to travel in a rover to several random locations around a settlement and collect rock samples.
Exploration(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Exploration
Constructor
Exploration(Collection<Person>, Settlement, List<Coordinates>, Rover, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Exploration
Constructor with explicit data.
EXPLORE_SITE - Static variable in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
ExploredLocation - Class in org.mars_sim.msp.core.mars
A class representing an explored location.
ExploreSite - Class in org.mars_sim.msp.core.person.ai.task
A task for the EVA operation of exploring a site.
ExploreSite(Person, ExploredLocation, Rover) - Constructor for class org.mars_sim.msp.core.person.ai.task.ExploreSite
Constructor
EXPLORING_SITE_TIME - Static variable in class org.mars_sim.msp.core.person.ai.mission.Exploration
 

F

FAILED_COMPLETION - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
Farming - Class in org.mars_sim.msp.core.structure.building.function
The Farming class is a building function for greenhouse farming.
Farming(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Farming
Constructor
FATIGUE_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
FEMALE - Static variable in class org.mars_sim.msp.core.person.Person
 
FIELD_SITE_TIME - Static variable in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
FIELD_SITE_TIME - Static variable in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
findAllUnitsOfClass(Class) - Method in class org.mars_sim.msp.core.Inventory
Finds all of the units of a class in storage.
findAmountResource(String) - Static method in class org.mars_sim.msp.core.resource.AmountResource
Finds an amount resource by name.
findAvailableBeaconVehicle(Settlement, double) - Static method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Finds the closest available rescue or salvage vehicles within range.
findClosestSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Finds the closest settlement to the mission.
findItemResource(String) - Static method in class org.mars_sim.msp.core.resource.ItemResource
Finds an item resource by name.
findNumEmptyUnitsOfClass(Class) - Method in class org.mars_sim.msp.core.Inventory
Finds the number of units of a class that are contained in storage and have an empty inventory.
findNumUnitsOfClass(Class) - Method in class org.mars_sim.msp.core.Inventory
Finds the number of units of a class that are contained in storage.
findPhase(String) - Static method in class org.mars_sim.msp.core.resource.Phase
Finds a phase by name.
findRandomMineralLocation(Coordinates, double) - Method in interface org.mars_sim.msp.core.mars.MineralMap
Finds a random location with mineral concentrations from a starting location and within a distance range.
findRandomMineralLocation(Coordinates, double) - Method in class org.mars_sim.msp.core.mars.RandomMineralMap
Finds a random location with mineral concentrations from a starting location and within a distance range.
findRectPosition(Coordinates, Coordinates, double, int, int) - Static method in class org.mars_sim.msp.core.Coordinates
Converts spherical coordinates to rectangular coordinates.
findRectPosition(double, double, double, int, int) - Method in class org.mars_sim.msp.core.Coordinates
Converts spherical coordinates to rectangular coordinates.
findUnit(String) - Method in class org.mars_sim.msp.core.UnitManager
Finds a unit in the simulation that has the given name.
findUnitOfClass(Class) - Method in class org.mars_sim.msp.core.Inventory
Finds a unit of a given class in storage.
FINISH - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
FINISH - Static variable in class org.mars_sim.msp.core.person.ai.task.TaskEvent
 
FINISH_BUILDING_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionManager
 
FINISH_CONSTRUCTION_STAGE_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionManager
 
FINISHED - Static variable in class org.mars_sim.msp.core.structure.building.function.Crop
 
fireMissionUpdate(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Fire a mission update event.
fireMissionUpdate(String, Object) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Fire a mission update event.
fireUnitManagerUpdate(String, Unit) - Method in class org.mars_sim.msp.core.UnitManager
Fire a unit update event.
fireUnitUpdate(String) - Method in class org.mars_sim.msp.core.Unit
Fire a unit update event.
fireUnitUpdate(String, Object) - Method in class org.mars_sim.msp.core.Unit
Fire a unit update event.
FIRST_IMPRESSION - Static variable in class org.mars_sim.msp.core.person.ai.social.Relationship
 
FOUNDATION - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
 
FRAME - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
 
FREEZING - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
The name of the freezing complaint
FuelPowerSource - Class in org.mars_sim.msp.core.structure.building.function
 
FuelPowerSource(double, boolean, String, double) - Constructor for class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
Constructor
FULL_POWER - Static variable in class org.mars_sim.msp.core.structure.building.Building
 
Function - Class in org.mars_sim.msp.core.structure.building.function
A settlement building function.
Function(String, Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Function
Constructor
functions - Variable in class org.mars_sim.msp.core.structure.building.Building
 

G

GAS - Static variable in class org.mars_sim.msp.core.resource.Phase
 
GasCanister - Class in org.mars_sim.msp.core.equipment
A canister container for holding gas amount resources.
GasCanister(Coordinates) - Constructor for class org.mars_sim.msp.core.equipment.GasCanister
Constructor
GENERATED_POWER_EVENT - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
getAdjustedDuration(int) - Method in class org.mars_sim.msp.core.person.medical.Treatment
Get the time required to perform this treatment by a Person with the appropriate skill rating.
getAffectedPeople() - Method in class org.mars_sim.msp.core.equipment.Equipment
Gets a collection of people affected by this entity.
getAffectedPeople() - Method in class org.mars_sim.msp.core.equipment.EVASuit
 
getAffectedPeople() - Method in interface org.mars_sim.msp.core.malfunction.Malfunctionable
Gets a collection of people affected by this entity.
getAffectedPeople() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets a collection of people affected by this entity.
getAffectedPeople() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets a collection of people affected by this entity.
getAffectedPeople() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets a collection of people affected by this entity.
getAffectedPeople() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets a collection of people affected by this entity.
getAge() - Method in class org.mars_sim.msp.core.person.Person
Returns the person's age
getAirlock() - Method in class org.mars_sim.msp.core.structure.building.function.EVA
Gets the building's airlock.
getAirlock() - Method in interface org.mars_sim.msp.core.vehicle.Airlockable
Gets the vehicle's airlock.
getAirlock() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the rover's airlock.
getAirlockCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of people who can use the building's airlock at once.
getAirPressure() - Method in class org.mars_sim.msp.core.equipment.EVASuit
Gets the air pressure of the life support system.
getAirPressure() - Method in interface org.mars_sim.msp.core.LifeSupport
Gets the air pressure of the life support system.
getAirPressure(Coordinates) - Method in class org.mars_sim.msp.core.mars.Weather
Gets the air pressure at a given location.
getAirPressure() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the air pressure of the life support system.
getAirPressure() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the air pressure of the life support system.
getAirPressureModifier() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the air flow modifier.
getAirPressureModifier() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the air pressure modifier for this settlement.
getAllAmountResourcesStored() - Method in class org.mars_sim.msp.core.Inventory
Gets all of the amount resources stored.
getAllAmountResourcesStored() - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets all of the amount resources stored.
getAllAssociatedPeople() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets all people associated with this settlement, even if they are out on missions.
getAllAssociatedVehicles() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets all vehicles associated with this settlement, even if they are out on missions.
getAllConstructionSitesProfit(int) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the overall profit of all existing construction sites at a settlement that can be worked on with a given construction skill.
getAllConstructionStageInfoList() - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all construction stage info available.
getAllConstructionStageValues() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets a map of all construction stage infos and their values.
getAllItemResourcesStored() - Method in class org.mars_sim.msp.core.Inventory
Gets a set of all the item resources in storage.
getAllKnownPeople(Person) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Gets all the people that a person knows (has met).
getAllManufactureProcesses() - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets all manufacturing processes.
getAllMineralConcentrations(Coordinates) - Method in interface org.mars_sim.msp.core.mars.MineralMap
Gets all of the mineral concentrations at a given location.
getAllMineralConcentrations(Coordinates) - Method in class org.mars_sim.msp.core.mars.RandomMineralMap
Gets all of the mineral concentrations at a given location.
getAllRelationships(Person) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Gets all of a person's relationships.
getAllSciences() - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Gets a list of all sciences.
getAllStudies(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets a list of all studies a researcher is involved with.
getAllStudies(Settlement) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets a list of all studies a settlement is primary for.
getAmount() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
getAmountResourceCapacity(AmountResource) - Method in class org.mars_sim.msp.core.Inventory
Gets the storage capacity for a resource.
getAmountResourceCapacity(AmountResource) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets the storage capacity for a resource.
getAmountResourcePhaseCapacities() - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets the phase capacities in storage.
getAmountResourceRemainingCapacity(AmountResource, boolean) - Method in class org.mars_sim.msp.core.Inventory
Gets the remaining capacity available for a resource.
getAmountResourceRemainingCapacity(AmountResource) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets the remaining capacity available for a resource.
getAmountResources() - Static method in class org.mars_sim.msp.core.resource.AmountResource
Gets a ummutable set of all the amount resources.
getAmountResourceStored(AmountResource) - Method in class org.mars_sim.msp.core.Inventory
Gets the amount of a resource stored.
getAmountResourceStored(AmountResource) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets the amount of a resource stored.
getAmountResourceTypeCapacities() - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets the amount resources and the type capacity for them.
getAngle(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Returns the arc angle in radians between this location and the given coordinates
getArchitectConstructionSkill() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the architect construction skill level.
getArrivalDate() - Method in class org.mars_sim.msp.core.structure.Resupply
Gets the arrival date of the resupply mission.
getAssociatedJobs(Science) - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Gets all jobs related to a scientific field.
getAssociatedMalfunctionables(Settlement) - Static method in class org.mars_sim.msp.core.malfunction.MalfunctionFactory
Gets all malfunctionables associated with a settlement.
getAssociatedScience(Job) - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Gets a science associated with a given job if any.
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the settlement associated with the mission.
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the settlement associated with the mission.
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the settlement associated with the mission.
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the settlement associated with the mission.
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Gets the settlement associated with the mission.
getAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.Person
Gets the settlement the person is currently associated with.
getAssociatedSkill(Science) - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Gets the skill associated with the science.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.CollectResources
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.CookMeal
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ExploreSite
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.Maintenance
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ManufactureGood
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.Teach
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.Workout
Gets a list of the skills associated with this task.
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.Yoga
 
getAstronomicalObservationCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets capacity of the astronomy facility in the building.
getAstronomicalObservationPowerRequirement(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the power required by the astronomical observation function.
getAstronomicalObservationTechLevel(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the tech level of the astronomy facility in the building.
getAtachmentSlotNumber() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
Gets the number of part slots in the vehicle.
getAttachableParts(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets all of the parts that can be attached to a vehicle.
getAttachmentParts() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionVehicleType
Gets the attachment parts.
getAttribute(String) - Method in class org.mars_sim.msp.core.person.NaturalAttributeManager
Gets the integer value of a named natural attribute if it exists.
getAttributeNum() - Method in class org.mars_sim.msp.core.person.NaturalAttributeManager
Returns the number of natural attributes.
getAvailableAirlock(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
Gets an available airlock for a person.
getAvailableAirlock() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets an available airlock for the settlement.
getAvailableCollaboratorsForInvite(ScientificStudy) - Static method in class org.mars_sim.msp.core.science.ScientificStudyUtil
Gets a list of all available collaborators that can be invited to a study.
getAvailableOccupancy() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets the available occupancy room.
getAvailablePopulationCapacity() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the current available population capacity of the settlement
getAverageCropGrowingTime() - Static method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets the average growing time for a crop.
getAverageOpinionOfPeople(Person, Collection<Person>) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Gets the average opition that a person has of a group of people.
getAverageVehicleSpeed(Vehicle, VehicleOperator) - Static method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Gets the average operating speed of a vehicle for a given operator.
getAverageVehicleSpeedForOperators() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the average operating speed of the mission vehicle for all of the mission members.
getAwaitingTreatment() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Awaiting treatment
getBaseMass() - Method in class org.mars_sim.msp.core.Unit
Gets the base mass of the unit.
getBasePowerDownPowerRequirement(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the base power-down power requirement for the building.
getBasePowerRequirement(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the base power requirement for the building.
getBaseSpeed() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the base speed of vehicle
getBaseSpeed(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's base speed.
getBeds() - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Gets the number of beds in the living accommodations.
getBestCookSkill() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets the skill level of the best cook using this facility.
getBestJobProspect(Person, Settlement, boolean) - Static method in class org.mars_sim.msp.core.person.ai.job.JobManager
Gets the best job prospect value for a person at a settlement.
getBestMealQuality() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets the quality of the best quality meal at the facility.
getBestRelationshipBuildings(Person, List<Building>) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets a list of buildings with the best relationships for a given person from a list of buildings.
getBirthDate() - Method in class org.mars_sim.msp.core.person.Person
Returns the person's birth date
getBuilding(Person) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the building a given person is in.
getBuilding(Vehicle) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the vehicle maintenance building a given vehicle is in.
getBuilding() - Method in class org.mars_sim.msp.core.structure.building.function.Function
Gets the function's building.
getBuildingConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the building config subset.
getBuildingConstructionStageInfoList() - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all building construction stage info.
getBuildingConstructionStageInfoList(int) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all building construction stage info.
getBuildingManager() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the building's building manager.
getBuildingManager() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's building manager.
getBuildingName() - Method in class org.mars_sim.msp.core.structure.construction.ConstructedBuildingLogEntry
Gets the constructed building name.
getBuildingName() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Gets the building name the site will construct.
getBuildingNum() - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the number of buildings at the settlement.
getBuildings() - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the settlement's collection of buildings.
getBuildings(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the buildings in a settlement that has a given function.
getBuildingValue(String, boolean) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the value of a named building at the settlement.
getBuiltTime() - Method in class org.mars_sim.msp.core.structure.construction.ConstructedBuildingLogEntry
Gets the time stamp when the building was constructed.
getBuyLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the load that is being bought in the trade.
getBuyLoad() - Method in class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
Gets the buy load for the trade.
getCanceledStudies() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all canceled scientific studies.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Architect
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Areologist
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Astronomer
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Biologist
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Botanist
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Chef
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Chemist
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Doctor
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Driver
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Engineer
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Job
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Mathematician
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Meteorologist
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Physicist
 
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Technician
Gets a person's capability to perform this job.
getCapability(Person) - Method in class org.mars_sim.msp.core.person.ai.job.Trader
Gets a person's capability to perform this job.
getCapacity() - Method in class org.mars_sim.msp.core.Airlock
Gets the airlock capacity.
getCargoCapacity(String, String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's capacity for a resource.
getCategory() - Method in class org.mars_sim.msp.core.events.HistoricalEvent
 
getCategory() - Method in class org.mars_sim.msp.core.structure.goods.Good
Gets the good's category string.
getClassType() - Method in class org.mars_sim.msp.core.structure.goods.Good
Gets the good's class.
getClone() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Gets a clone of this malfunction.
getCollaborativePaperWorkTimeCompleted(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the work time completed for a collaborative researcher writing paper.
getCollaborativeResearcherEarnedScientificAchievement(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets a collaborative researcher's earned scientific achievement from the study.
getCollaborativeResearchers() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the study's collaborative researchers and their fields of science.
getCollaborativeResearchWorkTimeCompleted(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the work time completed for a collaborative researcher.
getCollectionSiteDescription(int) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectIce
Gets the description of a collection site.
getCollectionSiteDescription(int) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectRegolith
Gets the description of a collection site.
getCollectionSiteDescription(int) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the description of a collection site.
getComplaintByName(String) - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
This is a finder method that returns a Meidcal Complaint matching the specified name.
getComplaintList() - Method in class org.mars_sim.msp.core.person.medical.MedicalConfig
Gets a list of medical complaints.
getCompletedCollaborativeStudies(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all completed scientific studies where researcher was a collaborative researcher.
getCompletedEmergencyWorkTime() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the completed emergency work time.
getCompletedEVAWorkTime() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the completed EVA work time.
getCompletedPrimaryStudies(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all completed scientific studies where researcher was the primary researcher.
getCompletedPrimaryStudies(Settlement) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all completed scientific studies at a primary research settlement.
getCompletedStudies() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all completed scientific studies, regardless of completion state.
getCompletedWorkTime() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the completed work time.
getCompletedWorkTime() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
Gets the completed work time on the stage.
getCompletionState() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the study's completion state.
getConcurrentProcesses() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Gets the maximum concurrent manufacturing processes supported by the building.
getCondition() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets the overall health condition of the crop.
getConfiguredPersonGender(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the configured person's gender.
getConfiguredPersonJob(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the configured person's job.
getConfiguredPersonName(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the configured person's name.
getConfiguredPersonPersonalityType(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the configured person's MBTI personality type.
getConfiguredPersonSettlement(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the configured person's starting settlement.
getConstructableBuildingNames(ConstructionStageInfo) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of names of buildings that are constructable from a given construction stage info.
getConstructedBuildingLog() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets a log of all constructed buildings at the settlement.
getConstructionConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the construction config subset.
getConstructionManager() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's construction manager.
getConstructionSite() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Gets the mission's construction site.
getConstructionSiteProfit(ConstructionSite) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the profit of an existing construction site at a settlement.
getConstructionSiteProfit(ConstructionSite, int) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the profit of an existing construction site at a settlement.
getConstructionSites() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets all construction sites at the settlement.
getConstructionSitesNeedingMission() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets construction sites needing a construction mission.
getConstructionStage() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Gets the mission's construction stage.
getConstructionStageInfoList(String) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all construction stage info of a given type.
getConstructionStageInfoList(String, int) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all construction stage info of a given type.
getConstructionStageProfit(String, int, boolean) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets a map of construction stage infos and their profits for a given stage type.
getConstructionValues() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets the construction values.
getConstructionVehicles() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Gets a list of all construction vehicles used by the mission.
getContainedUnits() - Method in class org.mars_sim.msp.core.Inventory
Gets a collection of all the stored units.
getContainerUnit() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the container unit at the time of death.
getContainerUnit() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's container unit.
getContainingResourcePhase() - Method in class org.mars_sim.msp.core.equipment.Bag
Gets the phase of resources this container can hold.
getContainingResourcePhase() - Method in class org.mars_sim.msp.core.equipment.Barrel
Gets the phase of resources this container can hold.
getContainingResourcePhase() - Method in interface org.mars_sim.msp.core.equipment.Container
Gets the phase of resources this container can hold.
getContainingResourcePhase() - Method in class org.mars_sim.msp.core.equipment.GasCanister
Gets the phase of resources this container can hold.
getContainingResourcePhase() - Method in class org.mars_sim.msp.core.equipment.LargeBag
Gets the phase of resources this container can hold.
getContainingResourcePhase() - Method in class org.mars_sim.msp.core.equipment.SpecimenContainer
Gets the phase of resources this container can hold.
getCookCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the capacity of the cooking facility in the building.
getCookCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Get the maximum number of cooks supported by this facility.
getCookedMeal() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets a cooked meal from this facility.
getCoordinates() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's location
getCosDirection() - Method in class org.mars_sim.msp.core.Direction
Returns the cosine of the direction.
getCosPhi() - Method in class org.mars_sim.msp.core.Coordinates
cosine of phi
getCosTheta() - Method in class org.mars_sim.msp.core.Coordinates
cosine of theta
getCreateEvents() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Returns a boolean whether this task should generate events
getCredit() - Method in class org.mars_sim.msp.core.structure.goods.CreditEvent
Gets the credit amount.
getCredit(Settlement, Settlement) - Method in class org.mars_sim.msp.core.structure.goods.CreditManager
Gets the credit between two settlements.
getCreditManager() - Method in class org.mars_sim.msp.core.Simulation
Gets the credit manager.
getCrew() - Method in interface org.mars_sim.msp.core.vehicle.Crewable
Gets a collection of the crewmembers.
getCrew() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
Gets a collection of the crewmembers.
getCrew() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets a collection of the crewmembers.
getCrewCapacity() - Method in interface org.mars_sim.msp.core.vehicle.Crewable
Gets the number of crewmembers the vehicle can carry.
getCrewCapacity() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
Gets the number of crewmembers the vehicle can carry.
getCrewCapacity() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the number of crewmembers the vehicle can carry.
getCrewNum() - Method in interface org.mars_sim.msp.core.vehicle.Crewable
Gets the current number of crewmembers.
getCrewNum() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
Gets the current number of crewmembers.
getCrewNum() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the current number of crewmembers.
getCrewSize(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's maximum crew size.
getCropConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the crop config subset.
getCropGrowingArea(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the crop growing area in the building.
getCropList() - Method in class org.mars_sim.msp.core.structure.building.function.CropConfig
Gets a list of crop types.
getCropNum(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of crops in the building.
getCrops() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the farm's current crops.
getCropType() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets the type of crop.
getCrowdingProbabilityModifier(Person, Building) - Static method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the probability modifier for a task if person needs to go to a new building.
getCured() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Has the problem been cured.
getCurrentConstructionStage() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Gets the current construction stage at the site.
getCurrentLegDistance() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the distance of the current leg of the mission, or 0 if not in the travelling phase.
getCurrentLegRemainingDistance() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the remaining distance for the current leg of the mission.
getCurrentLegStartingTime() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the starting time of the current leg of the mission.
getCurrentMissionLocation() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the current location of the mission.
getCurrentNavpoint() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the current navpoint the mission is stopped at.
getCurrentNavpointIndex() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the index of the current navpoint the mission is stopped at.
getCurrentPopulationNum() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the current population number of the settlement
getCurrentPower(Building) - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
getCurrentPower(Building) - Method in class org.mars_sim.msp.core.structure.building.function.PowerSource
Gets the current power produced by the power source.
getCurrentPower(Building) - Method in class org.mars_sim.msp.core.structure.building.function.SolarPowerSource
Gets the current power produced by the power source.
getCurrentPower(Building) - Method in class org.mars_sim.msp.core.structure.building.function.SolarThermalPowerSource
 
getCurrentPower(Building) - Method in class org.mars_sim.msp.core.structure.building.function.StandardPowerSource
Gets the current power produced by the power source.
getCurrentPower(Building) - Method in class org.mars_sim.msp.core.structure.building.function.WindPowerSource
 
getCurrentProductionLevel() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the current production level of the process.
getCurrentVehicleNumber() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets the current number of vehicles in the building.
getDateString() - Method in class org.mars_sim.msp.core.time.EarthClock
Returns the date formatted in a string
getDateString() - Method in class org.mars_sim.msp.core.time.MarsClock
Gets the current date string.
getDeathDetails() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Get the details of this Person's death.
getDecompression() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Return the pre-defined Medical Complaint that signifies a Decompression conplaint.
getDecompressionTime() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the max decompression time a person can survive.
getDegradePeriod() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the degrade period.
getDegrading() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Is the problem in a degrading state.
getDehydration() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Return the pre-defined Medical Complaint that signifies a dehydration complaint.
getDescription() - Method in class org.mars_sim.msp.core.events.HistoricalEvent
Get description.
getDescription() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the mission's description.
getDescription() - Method in class org.mars_sim.msp.core.person.ai.mission.NavPoint
Gets the description of the navpoint.
getDescription() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Returns a string that is a description of what the task is currently doing.
getDescription() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's description
getDesiredBuyLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the load that the starting settlement initially desires to buy.
getDesiredBuyLoad(Settlement, Rover, Settlement) - Static method in class org.mars_sim.msp.core.person.ai.mission.TradeUtil
Gets the desired buy load from a trading settlement.
getDesiredProfit() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the profit initially expected by the starting settlement.
getDestination() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Gets the location of the destination of the trip.
getDestinationSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Gets the destination settlement.
getDifficultyLevel() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the study's difficulty level.
getDirection() - Method in class org.mars_sim.msp.core.Direction
Returns direction in radians. 0 = North, clockwise
getDirection() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Returns direction of vehicle (0 = north, clockwise in radians)
getDirectionToPoint(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Returns angle direction to another location on surface of sphere 0 degrees is north (clockwise)
getDistance(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Returns the distance in kilometers between this location and the given coordinates
getDistanceLastMaintenance() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Returns distance traveled by vehicle since last maintenance (in km.)
getDistanceToDestination() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Gets the distance to the destination.
getDistanceToSun() - Method in class org.mars_sim.msp.core.mars.OrbitInfo
Gets the current distance to the Sun.
getDriver() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Gets the driver of the ground vehicle.
getDuration() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the duration of the task or 0 if none.
getDuration() - Method in class org.mars_sim.msp.core.person.medical.Medication
Gets the time duration of the medication.
getDuration() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Return the theoritical duration of this treatment.
getEarthClock() - Method in class org.mars_sim.msp.core.time.MasterClock
Returns the Earth clock
getEarthStartDateTime() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the Earth date/time for when the simulation starts.
getEffectiveSkillLevel(String) - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Returns the effective integer skill level from a named skill based on additional modifiers such as fatigue.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.CollectResources
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.CookMeal
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ExploreSite
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.Maintenance
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ManufactureGood
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.Teach
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.Workout
Gets the effective skill level a person has at this task.
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.Yoga
 
getEffectiveTimeSinceLastMaintenance() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the time the entity has been actively used since its last maintenance.
getElevation(Coordinates) - Method in class org.mars_sim.msp.core.mars.TerrainElevation
Returns elevation in km at the given location
getElevation() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Returns the elevation of the vehicle in km.
getEmergencyWorkTime() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the emergency work time required to repair the malfunction.
getEmptyMass(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's mass when empty.
getEntity() - Method in class org.mars_sim.msp.core.person.ai.task.Maintenance
Gets the entity the person is maintaining.
getEntity() - Method in interface org.mars_sim.msp.core.person.ai.task.Repair
Gets the malfunctionable entity the person is currently repairing or null if none.
getEntity() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Gets the malfunctionable entity the person is currently repairing or null if none.
getEntity() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Gets the malfunctionable entity the person is currently repairing or null if none.
getEntity() - Method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Gets the malfunctionable entity the person is currently repairing or null if none.
getEntityInventory() - Method in class org.mars_sim.msp.core.Airlock
Gets the inventory of the entity this airlock is attached to.
getEntityInventory() - Method in class org.mars_sim.msp.core.structure.building.function.BuildingAirlock
Gets the inventory of the entity this airlock is attached to.
getEntityInventory() - Method in class org.mars_sim.msp.core.vehicle.VehicleAirlock
Gets the inventory of the entity this airlock is attached to.
getEntityName() - Method in class org.mars_sim.msp.core.Airlock
Gets the name of the entity this airlock is attached to.
getEntityName() - Method in class org.mars_sim.msp.core.structure.building.function.BuildingAirlock
Gets the name of the entity this airlock is attached to.
getEntityName() - Method in class org.mars_sim.msp.core.vehicle.VehicleAirlock
Gets the name of the entity this airlock is attached to.
getEquipment(Collection<Unit>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getEquipment(String, Coordinates, boolean) - Static method in class org.mars_sim.msp.core.equipment.EquipmentFactory
Gets an equipment instance from an equipment type string.
getEquipment(Class, Coordinates, boolean) - Static method in class org.mars_sim.msp.core.equipment.EquipmentFactory
Gets an equipment instance from an equipment class.
getEquipment() - Method in class org.mars_sim.msp.core.UnitManager
Get a collection of equipment.
getEquipmentClass(String) - Static method in class org.mars_sim.msp.core.equipment.EquipmentFactory
Gets the class of equipment.
getEquipmentGood(Class) - Static method in class org.mars_sim.msp.core.structure.goods.GoodsUtil
Gets a good object for a given equipment class.
getEquipmentMass(String) - Static method in class org.mars_sim.msp.core.equipment.EquipmentFactory
Gets the empty mass of the equipment.
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the number and types of equipment needed for the mission.
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the number and types of equipment needed for the mission.
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the number and types of equipment needed for the mission.
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Gets the number and types of equipment needed for the mission.
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the number and types of equipment needed for the mission.
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Gets the number and types of equipment needed for the mission.
getEquipmentNum() - Method in class org.mars_sim.msp.core.UnitManager
Get the number of equipment.
getEquipmentToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the equipment needed for loading the vehicle.
getEstimatedHarvestPerOrbit() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the estimated maximum harvest for one orbit.
getEstimatedMineralConcentrations() - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Gets a map of estimated mineral concentrations at the location.
getEstimatedMissionCost(Settlement, Rover, double) - Static method in class org.mars_sim.msp.core.person.ai.mission.TradeUtil
Gets the estimated trade mission cost.
getEstimatedNumberOfMaintenancesPerOrbit() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the estimated number of periodic maintenances this entity will have in one Martian orbit.
getEstimatedNumberOfMalfunctionsPerOrbit() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the estimated number of malfunctions this entity will have in one Martian orbit.
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the estimated time remaining for the mission.
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the estimated time remaining for the mission.
getEstimatedRemainingMissionTime(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the estimated time remaining for the mission.
getEstimatedTimeAtCollectionSite(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the estimated time spent at a collection site.
getEstimatedTimeAtExplorationSites() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets the estimated time spent at all exploration sites.
getEstimatedTravelDistancePerSol() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the estimated distance traveled in one sol.
getEstimatedTripTime(boolean, double) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the estimated time for a trip.
getEstimatedTripTime(boolean, double) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the estimated time for a trip.
getETA() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Determines the ETA (Estimated Time of Arrival) to the destination.
getEVAMalfunctions() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets a list of all EVA malfunctions sorted by highest severity first.
getEVAWorkTime() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the EVA work time required to repair the malfunction.
getEvent(int) - Method in class org.mars_sim.msp.core.events.HistoricalEventManager
Get the event at a specified index.
getEventManager() - Method in class org.mars_sim.msp.core.Simulation
Get the historical event manager.
getEventType() - Method in class org.mars_sim.msp.core.UnitManagerEvent
Gets the event type.
getExerciseCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the capacity of the exercise facility in the building.
getExerciserCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Gets the number of people who can use the exercise facility at once.
getExpirationTime() - Method in class org.mars_sim.msp.core.structure.building.function.CookedMeal
Gets the expiration time of the meal.
getExploredLocations() - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Gets a list of all explored locations on Mars.
getExploredSites() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets a list of sites explored by the mission so far.
getFacilityLevel() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Get the required facility level
getFailedStudies() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all failed completed scientific studies.
getFarmerNum() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the number of farmers currently working at the farm.
getFatigue() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the person's fatigue level
getFoodConsumptionRate() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the food consumption rate.
getFoodConsumptionRate() - Static method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the food consumption rate per Sol.
getFoodDeprivationTime() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the food deprivation time.
getFormattedLatitudeString() - Method in class org.mars_sim.msp.core.Coordinates
Gets a common formatted string to represent latitude for this location.
getFormattedLongitudeString() - Method in class org.mars_sim.msp.core.Coordinates
Gets a common formatted string to represent longitude for this location.
getFormattedString() - Method in class org.mars_sim.msp.core.Coordinates
Gets a common formatted string to represent this location.
getFoundationConstructionStageInfoList() - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all foundation construction stage info.
getFoundationConstructionStageInfoList(int) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all foundation construction stage info.
getFrameConstructionStageInfoList() - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all frame construction stage info.
getFrameConstructionStageInfoList(int) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of all frame construction stage info.
getFreezing() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Return the pre-defined Medical Complaint that signifies a Freezing complaint.
getFreezingTime() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the time a person can survive below minimum temperature.
getFuelConsumptionRate() - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
Gets the rate the fuel is consumed.
getFuelEfficiency() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the fuel efficiency of the vehicle.
getFuelEfficiency(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's fuel efficiency.
getFuelNeededForTrip(double, double, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the amount of fuel (kg) needed for a trip of a given distance (km).
getFuelResource() - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
Gets the amount resource used as fuel.
getFuelType() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
 
getFuelType() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the resource type that this vehicle uses for fuel.
getFuelType() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the resource type that this vehicle uses for fuel.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the power this building currently requires for full-power mode.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Communication
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Dining
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.EVA
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Function
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
 
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
 
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Recreation
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Storage
Gets the amount of power required when function is at full power.
getFullPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets the amount of power required when function is at full power.
getFunction(String) - Method in class org.mars_sim.msp.core.structure.building.Building
Gets a function if the building has it.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Communication
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Dining
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.EVA
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Exercise
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.GroundVehicleMaintenance
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Recreation
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Research
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Gets the value of the function for a named building.
getFunctionValue(String, boolean, Settlement) - Static method in class org.mars_sim.msp.core.structure.building.function.Storage
Gets the value of the function for a named building.
getGender() - Method in class org.mars_sim.msp.core.person.Person
Gets the gender of the person ("male" or "female")
getGenderRatio() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the gender ratio between males and the total population on Mars.
getGeneralCapacity() - Method in class org.mars_sim.msp.core.Inventory
Gets the general capacity.
getGeneralStoredMass() - Method in class org.mars_sim.msp.core.Inventory
Gets the mass stored in general capacity.
getGeneratedPower() - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Gets the amount of electrical power generated.
getGeneratedPower() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the generated power in the grid.
getGood(ManufactureProcessItem) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets a good for a manufacture process item.
getGoodEVASuit(Inventory) - Static method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Gets a good EVA suit from an inventory.
getGoodMassPerItem(Good) - Static method in class org.mars_sim.msp.core.structure.goods.GoodsUtil
Gets the mass per item for a good.
getGoodsList() - Static method in class org.mars_sim.msp.core.structure.goods.GoodsUtil
Gets a list of all goods in the simulation.
getGoodsManager() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's goods manager.
getGoodValuePerItem(Good) - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Gets the value per item of a good.
getGoodValuePerItem(Good, double) - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
 
getGreenhouse() - Method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Gets the greenhouse the person is tending.
getGrowingArea() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the total growing area for all crops.
getGrowingTime() - Method in class org.mars_sim.msp.core.structure.building.function.CropType
Gets the length of the crop type's growing phase.
getGrowingTimeCompleted() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets the amount of growing time completed.
getHealthRating() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Get a rating of the current health situation.
getHealthSituation() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Get a string description of the most serious health situation.
getHeatStroke() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Return the pre-defined Medical Complaint that signifies a Heat Stroke complaint.
getHighestManufacturingTechLevel(Settlement) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets the highest manufacturing tech level in a settlement.
getHunger() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the person's hunger level
getIllness() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Get the name of the illness that caused the death.
getIllness() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Return the illness that this problem has.
getInfo() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Gets the information about the process.
getInfo() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
Get the construction stage information.
getInhabitantArray() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets an array of current inhabitants of the settlement
getInhabitants() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets a collection of the inhabitants of the settlement.
getInitialMarsTime() - Method in class org.mars_sim.msp.core.time.MasterClock
Gets the initial Mars time at the start of the simulation.
getInitialSettlementLatitude(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the latitude of an initial settlement, or 'random' if the longitude is to be randomly determined.
getInitialSettlementLongitude(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the longitude of an initial settlement, or 'random' if the longitude is to be randomly determined.
getInitialSettlementName(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the name of an initial settlement or 'random' if the name is to chosen randomly from the settlement name list.
getInitialSettlementTemplate(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the template used by an initial settlement.
getInitialStorage(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets a map of the initial resources stored in this building.
getInputList() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getInputResources() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the set of input resources.
getInventory() - Method in interface org.mars_sim.msp.core.malfunction.Malfunctionable
Gets the inventory associated with this entity.
getInventory() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the inventory associated with this entity.
getInventory() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's inventory
getItemResourceNum(ItemResource) - Method in class org.mars_sim.msp.core.Inventory
Gets the number of an item resource in storage.
getItemResources() - Static method in class org.mars_sim.msp.core.resource.ItemResource
Gets a ummutable set of all the item resources.
getiX() - Method in class org.mars_sim.msp.core.IntPoint
Returns the X coordinate of the point as int.
getiY() - Method in class org.mars_sim.msp.core.IntPoint
Returns the Y coordinate of the point as int.
getJob(String) - Static method in class org.mars_sim.msp.core.person.ai.job.JobManager
Gets a job from a job name.
getJob() - Method in class org.mars_sim.msp.core.person.ai.Mind
Gets the person's job
getJob() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the person's job at the time of death.
getJobLock() - Method in class org.mars_sim.msp.core.person.ai.Mind
Checks if the person's job is locked and can't be changed.
getJobProspect(Person, Job, Settlement, boolean) - Static method in class org.mars_sim.msp.core.person.ai.job.JobManager
Get the job prospect value for a person and a particular job at a settlement.
getJobs() - Static method in class org.mars_sim.msp.core.person.ai.job.JobManager
Gets a list of available jobs in the simulation.
getJoinMissionProbabilityModifier(Class) - Method in class org.mars_sim.msp.core.person.ai.job.Job
Gets the probability modifier for joining a non-job-related mission.
getKeys() - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Returns an array of the skill names as strings.
getKeys() - Static method in class org.mars_sim.msp.core.person.NaturalAttributeManager
Returns an array of the natural attribute names as strings.
getKitchen() - Method in class org.mars_sim.msp.core.person.ai.task.CookMeal
Gets the kitchen the person is cooking in.
getLab() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the rover's laboratory
getLaboratorySize() - Method in interface org.mars_sim.msp.core.Lab
Gets the laboratory size.
getLaboratorySize() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Gets the number of researchers who can use the laboratory at once.
getLaboratorySize() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Gets the laboratory size.
getLabTechLevel(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's lab tech level.
getLabTechSpecialities(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets a list of the vehicle's lab tech specialities.
getLandmarkConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the landmark config subset.
getLandmarkList() - Method in class org.mars_sim.msp.core.mars.LandmarkConfig
Gets a list of landmarks.
getLandmarkLocation() - Method in class org.mars_sim.msp.core.mars.Landmark
Gets the landmark location.
getLandmarkName() - Method in class org.mars_sim.msp.core.mars.Landmark
Gets the landmark name.
getLandmarks() - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Gets a list of landmarks on Mars.
getLastCollaborativeResearchWorkTime(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the last time collaborative research work was done on the study.
getLastPrimaryResearchWorkTime() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the last time primary research work was done on the study.
getLeastCrowdedBuildings(List<Building>) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets a list of the least crowded buildings from a given list of buildings with life support.
getLegETA() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the estimated time of arrival (ETA) for the current leg of the mission.
getLegETA() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the estimated time of arrival (ETA) for the current leg of the mission.
getLevel() - Method in class org.mars_sim.msp.core.person.ai.Skill
Returns the level of the skill.
getLifeSupportCapacity() - Method in class org.mars_sim.msp.core.equipment.EVASuit
Gets the number of people the life support can provide for.
getLifeSupportCapacity() - Method in interface org.mars_sim.msp.core.LifeSupport
Gets the number of people the life support system can provide for.
getLifeSupportCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of inhabitants the building's life support can handle.
getLifeSupportCapacity() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the number of people the life support can provide for.
getLifeSupportCapacity() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the number of people the life support can provide for.
getLifeSupportEffects() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Gets the life support effects of the malfunction.
getLifeSupportPowerRequirement(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the power required for life support.
getLightUtilityVehicle() - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Gets the mission's light utility vehicle.
getLivingAccommodationBeds(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of beds in the building's living accommodations.
getLocalGroup() - Method in class org.mars_sim.msp.core.person.Person
Gets the person's local group of people (in building or rover)
getLocation() - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Gets the location coordinates.
getLocation() - Method in class org.mars_sim.msp.core.person.ai.mission.NavPoint
Gets the location of this navpoint.
getLocationOfDeath() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the location of death.
getLocationSituation() - Method in class org.mars_sim.msp.core.person.Person
Returns a string for the person's relative location "In Settlement", "In Vehicle", "Outside" or "Buried"
getMaintenanceMaximumNumber(String) - Method in class org.mars_sim.msp.core.resource.Part
Gets the maximum number of this part needed by a maintenance entity.
getMaintenancePartProbabilities() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
 
getMaintenanceParts() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the parts needed for maintenance on this entity.
getMaintenanceProbability(String) - Method in class org.mars_sim.msp.core.resource.Part
Gets the percentage probability of a part being needed by an maintenance entity.
getMaintenanceWorkTime() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the required work time for maintenance for the entity.
getMaintenanceWorkTimeCompleted() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the work time completed on maintenance.
getMalfunction(Collection<String>) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionFactory
Gets a randomly-picked malfunction for a given unit scope.
getMalfunction() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the most serious emergency malfunction local to the person at time of death.
getMalfunctionables(Person) - Static method in class org.mars_sim.msp.core.malfunction.MalfunctionFactory
Gets a collection of malfunctionable entities local to the given person.
getMalfunctionables(Malfunctionable) - Static method in class org.mars_sim.msp.core.malfunction.MalfunctionFactory
Gets a collection of malfunctionable entities local to the given malfunctionable entity.
getMalfunctionConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the malfunction config subset.
getMalfunctionFactory() - Method in class org.mars_sim.msp.core.Simulation
Get the malfunction factory.
getMalfunctionList() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionConfig
Gets a list of malfunctions
getMalfunctionManager() - Method in class org.mars_sim.msp.core.equipment.EVASuit
Gets the unit's malfunction manager.
getMalfunctionManager() - Method in interface org.mars_sim.msp.core.malfunction.Malfunctionable
Gets the entity's malfunction manager.
getMalfunctionManager() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the entity's malfunction manager.
getMalfunctionManager() - Method in class org.mars_sim.msp.core.structure.Structure
Gets the unit's malfunction manager.
getMalfunctionManager() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the unit's malfunction manager.
getMalfunctions() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets a list of the unit's current malfunctions.
getMalfunctionScopeStrings() - Method in class org.mars_sim.msp.core.structure.building.function.Function
Gets the function's malfunction scope strings.
getMalfunctionScopeStrings() - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
 
getManufactureConcurrentProcesses(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the concurrent process limit of the manufacture facility in the building.
getManufactureConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the manufacture config subset.
getManufactureOverride() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the manufacture override flag.
getManufactureProcessesForTechLevel(int) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets manufacturing processes within the capability of a tech level.
getManufactureProcessesForTechSkillLevel(int, int) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets manufacturing processes within the capability of a tech level and a skill level.
getManufactureProcessItemValue(ManufactureProcessItem, Settlement) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets the good value of a manufacturing process item for a settlement.
getManufactureProcessValue(ManufactureProcessInfo, Settlement) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets the goods value of a manufacturing process at a settlement.
getManufactureTechLevel(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the tech level of the manufacture facility in the building.
getMars() - Method in class org.mars_sim.msp.core.Simulation
Get the planet Mars.
getMarsClock() - Method in class org.mars_sim.msp.core.time.MasterClock
Returns the Martian clock
getMarsStartDateTime() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the Mars dat/time for when the simulation starts.
getMass(ManufactureProcessItem) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets the mass for a manufacturing process item.
getMass() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's mass including inventory mass.
getMassPerItem() - Method in class org.mars_sim.msp.core.resource.ItemResource
Gets the mass for an item of the resource.
getMasterClock() - Method in class org.mars_sim.msp.core.Simulation
Get the master clock.
getMaxHarvest() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets the maximum possible food harvest for crop.
getMaxInputResourceRate(AmountResource) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the max input resource rate for a given resource.
getMaxOutputResourceRate(AmountResource) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the max output resource rate for a given resource.
getMaxPower() - Method in class org.mars_sim.msp.core.structure.building.function.PowerSource
Gets the max power generated.
getMaxTemperature() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the maximum temperature a person can tolerate.
getMedicalAid() - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Gets the medical aid the person is using for this task.
getMedicalCareBeds(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of beds in the building's medical care.
getMedicalCareTechLevel(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the tech level of the building's medical care.
getMedicalComplaints() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Gets the medical complaints produced by this malfunction and their probability of occuring.
getMedicalConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the medical config subset.
getMedicalManager() - Method in class org.mars_sim.msp.core.Simulation
Get the medical manager.
getMedicationList() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets a list of medication affecting the person.
getMillisol() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the millisol
getMinAirPressure() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the required air pressure.
getMind() - Method in class org.mars_sim.msp.core.person.Person
Returns the person's mind
getMineralConcentration(String, Coordinates) - Method in interface org.mars_sim.msp.core.mars.MineralMap
Gets the mineral concentration at a given location.
getMineralConcentration(String, Coordinates) - Method in class org.mars_sim.msp.core.mars.RandomMineralMap
Gets the mineral concentration at a given location.
getMineralExcavationAmount(AmountResource) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Gets the amount of a mineral currently excavated.
getMineralMap() - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Gets the mineral map.
getMineralMapConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the mineral map config subset.
getMineralTypeNames() - Method in interface org.mars_sim.msp.core.mars.MineralMap
Gets an array of all mineral type names.
getMineralTypeNames() - Method in class org.mars_sim.msp.core.mars.RandomMineralMap
Gets an array of all mineral type names.
getMiningSite() - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Gets the mission mining site.
getMinPeople() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the minimum number of people required for mission.
getMinTemperature() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the minimum temperature a person can tolerate.
getMission() - Method in class org.mars_sim.msp.core.person.ai.Mind
Returns the person's current mission.
getMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Gets the mission a given person is a member of.
getMission() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the mission the person was on at time of death.
getMissionCapacity() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the mission capacity for participating people.
getMissionCreationOverride() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the mission creation override flag.
getMissionForVehicle(Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Gets a mission that the given vehicle is a part of.
getMissionManager() - Method in class org.mars_sim.msp.core.Simulation
Get the mission manager.
getMissionPhase() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the mission phase at time of death.
getMissionQualification(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
getMissionQualification(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
getMissionQualification(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the mission qualification value for the person.
getMissionQualification(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the mission qualification value for the person.
getMissionQualification(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Gets the mission qualification value for the person.
getMissions() - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Gets a list of current missions.
getMissionsForSettlement(Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Gets all the active missions associated with a given settlement.
getMonth() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the month (1 - 24)
getMonthName() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the name of the current month.
getMostSerious() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the most serious illness.
getMostSeriousEmergencyMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the most serious emergency malfunction the entity has.
getMostSeriousEVAMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the most serious EVA malfunction the entity has.
getMostSeriousMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the most serious malfunction the entity has.
getMostSeriousNormalMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the most serious normal malfunction the entity has.
getName() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the name of the malfunction.
getName() - Method in interface org.mars_sim.msp.core.malfunction.Malfunctionable
Gets the name of the malfunctionable entity.
getName() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getName() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
getName() - Method in class org.mars_sim.msp.core.person.ai.job.Job
Gets the job's name.
getName() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the name of the mission.
getName() - Method in class org.mars_sim.msp.core.person.ai.Skill
Returns the name of the skill.
getName() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Returns the name of the task.
getName() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the name of complaint.
getName() - Method in class org.mars_sim.msp.core.person.medical.Medication
Gets the name of the medication.
getName() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Return the name of the treatment
getName() - Method in class org.mars_sim.msp.core.resource.AmountResource
Gets the resource's name
getName() - Method in class org.mars_sim.msp.core.resource.ItemResource
Gets the resource's name.
getName() - Method in class org.mars_sim.msp.core.resource.Phase
Gets the name of the phase.
getName() - Method in interface org.mars_sim.msp.core.resource.Resource
Gets the resource's name
getName() - Method in class org.mars_sim.msp.core.science.Science
Gets the name of the field of science.
getName() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the building's name.
getName() - Method in class org.mars_sim.msp.core.structure.building.function.CropType
Gets the crop type's name.
getName() - Method in class org.mars_sim.msp.core.structure.building.function.Function
Gets the function name.
getName() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the name of the stage.
getName() - Method in class org.mars_sim.msp.core.structure.goods.Good
Gets the good's name.
getName() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's name
getNaturalAttributeManager() - Method in class org.mars_sim.msp.core.person.Person
Returns a reference to the Person's natural attribute manager
getNaturalAttributeMap(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets a map of the configured person's natural attributes.
getNavpoint(int) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the navpoint at an index value.
getNavpointIndex(NavPoint) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the index of a navpoint.
getNewAction(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.Mind
Determines a new action for the person based on available tasks, missions and active missions.
getNewConstructionSiteProfit(int) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the profit of creating a new construction site at a settlement.
getNewConstructionStageProfits(ConstructionSite, int) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets a map of construction stage infos and their profits for a particular construction site.
getNewJob(Person) - Static method in class org.mars_sim.msp.core.person.ai.job.JobManager
Gets a new job for the person.
getNewLocation(Direction, double) - Method in class org.mars_sim.msp.core.Coordinates
Gets a new location with a given direction and distance from the current location.
getNewMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Gets a new mission for a person based on potential missions available.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.CollectIce
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.CollectRegolith
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person, Class, int, int, Class) - Static method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.Mining
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the weighted probability that a given person would start this mission.
getNewMissionProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Gets the weighted probability that a given person would start this mission.
getNewName(String, String, String) - Method in class org.mars_sim.msp.core.UnitManager
Gets a new name for a unit.
getNewTask() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Gets a new task for the person based on tasks available.
getNextNavpoint() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the mission's next navpoint.
getNextNavpointIndex() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the mission's next navpoint index.
getNextPhase() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the next complaint that this complaint developers into.
getNextPossibleStages(ConstructionStageInfo) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a list of the next possible construction stages from a given construction stage info.
getNextStageType() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Gets the next construction stage type.
getNonMalfunctioningBuildings(List<Building>) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets a list of buildings that don't have any malfunctions from a list of buildings.
getNormalMalfunctions() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets a list of all normal malfunctions sorted by highest severity first.
getNumActiveMissions() - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Gets the number of currently active missions.
getNumberOfConfiguredPeople() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the number of people configured for the simulation.
getNumberOfCookedMeals() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets the number of cooked meals in this facility.
getNumberOfGoodForSettlement(Good) - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Gets the number of a good at the settlement.
getNumberOfInitialSettlements() - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the number of initial settlements.
getNumberOfNavpoints() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the number of navpoints on the trip.
getNumberOfResupplyImmigrants(String) - Method in class org.mars_sim.msp.core.structure.ResupplyConfig
Gets the number of immigrants in a resupply mission.
getNumberOfTemplateResupplies(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the number of resupplies for a settlement template.
getNumCollectionSites() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the total number of collection sites for this mission.
getNumCollectionSitesVisited() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the number of collection sites that have been currently visited by the mission.
getNumCooks() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Get the current number of cooks using this facility.
getNumExercisers() - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Gets the current number of people using the exercise facility.
getNumExplorationSites() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets the total number of exploration sites for this mission.
getNumExplorationSitesVisited() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets the number of exploration sites that have been currently visited by the mission.
getNumInInventory(Good, Inventory) - Static method in class org.mars_sim.msp.core.person.ai.mission.TradeUtil
Gets the number of a good currently in the inventory.
getNumOpenResearchInvitations() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Get number of research invitations that have not been responded to yet.
getObject() - Method in class org.mars_sim.msp.core.structure.goods.Good
Gets the good's object if any.
getObservatoryCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Gets the capacity for observers in the observatory.
getObserverNum() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Gets the current number of observers in the observatory.
getOccupantCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets the building's capacity for supporting occupants.
getOccupantNumber() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets the current number of occupants in the building.
getOccupants() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets a collection of occupants in the building.
getOngoingCollaborativeStudies(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all ongoing scientific studies where researcher is a collaborative researcher.
getOngoingPrimaryStudies(Settlement) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all ongoing scientific studies at a primary research settlement.
getOngoingPrimaryStudy(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets the researcher's ongoing primary research scientific study, if any.
getOngoingStudies() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all ongoing scientific studies.
getOpenInvitationStudies(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all studies that have open invitations for collaboration for a researcher.
getOperateVehicleTask(Person, String) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Gets a new instance of an OperateVehicle task for the person.
getOperateVehicleTask(Person, String) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets a new instance of an OperateVehicle task for the person.
getOperator() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the operator of the vehicle (person or AI)
getOperatorName() - Method in class org.mars_sim.msp.core.person.Person
Gets the name of the vehicle operator
getOperatorName() - Method in interface org.mars_sim.msp.core.vehicle.VehicleOperator
Gets the name of the vehicle operator
getOpinionOfPerson(Person, Person) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Gets the opinion that a person has of another person.
getOrbit() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the orbit
getOrbitInfo() - Method in class org.mars_sim.msp.core.mars.Mars
Returns the orbital information
getOutputList() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getOutputResources() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the set of output resources.
getOxygenConsumptionRate() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the oxygen consumption rate.
getOxygenConsumptionRate() - Static method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the oxygen consumption rate per Sol.
getOxygenDeprivationTime() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the oxygen deprivation time.
getOxygenFlowModifier() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the oxygen flow modifier.
getOxygenFlowModifier() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the oxygen flow modifier for this settlement.
getParkedVehicleNum() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the number of vehicles parked at the settlement.
getParkedVehicles() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets a collection of vehicles parked at the settlement.
getPartAttachmentSlotNumber(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the number of part attachment slots for a vehicle.
getPartConfig() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the part config subset.
getPartPackageConfig() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the part package configuration.
getParts() - Static method in class org.mars_sim.msp.core.resource.Part
Gets a set of all parts.
getParts() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the parts needed for the stage.
getPartsInPackage(String) - Method in class org.mars_sim.msp.core.resource.PartPackageConfig
Gets the parts stored in a given part package.
getPartsNeededForTrip(double) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the parts needed for the trip.
getPartsNeededForTrip(double) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the parts needed for the trip.
getPatientNum() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Gets the current number of people being treated here.
getPatientNum() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the current number of people being treated here.
getPatients() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Gets the patients at this medical station.
getPatients() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the patients at this medical station.
getPeerReviewTimeCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the amount of peer review time that has been completed so far.
getPeople() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets a collection of the people in the mission.
getPeople() - Method in class org.mars_sim.msp.core.person.ai.social.Relationship
Gets the two people in relationship.
getPeople() - Method in class org.mars_sim.msp.core.UnitManager
Get people in virtual Mars
getPeopleNum() - Method in class org.mars_sim.msp.core.UnitManager
Get number of people
getPeopleNumber() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the number of people in the mission.
getPerformanceFactor() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the performance factor that effect Person with the complaint.
getPerformanceFactor() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
The performance rating for this Problem.
getPerformanceFactor() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Get the performance factor that effect Person with the complaint.
getPerformanceRating() - Method in class org.mars_sim.msp.core.person.Person
Get the performance factor that effect Person with the complaint.
getPerson(Collection<Unit>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getPerson() - Method in class org.mars_sim.msp.core.person.ai.Mind
Returns the person owning this mind.
getPerson() - Method in class org.mars_sim.msp.core.person.medical.Medication
Gets the person taking the medication.
getPersonalityDifference(String) - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Get the numerical difference between two personality types (0 - 4)
getPersonalityType() - Method in class org.mars_sim.msp.core.person.ai.Mind
Gets the person's personality type.
getPersonalityTypePercentage(String) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the average percentage for a particular MBTI personality type for settlers.
getPersonConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the person config subset.
getPersonGender(String) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the gender of a given person name.
getPersonNameList() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets a list of person names for settlers.
getPersonOpinion(Person) - Method in class org.mars_sim.msp.core.person.ai.social.Relationship
Gets one of the two people's opinion of the other.
getPhase() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the current phase of the mission.
getPhase() - Method in exception org.mars_sim.msp.core.person.ai.mission.MissionException
Gets the mission phase that the exception happened.
getPhase() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets a string of the current phase of the task.
getPhase() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Returns the name of current task phase if there is one.
getPhase() - Method in class org.mars_sim.msp.core.resource.AmountResource
Gets the resources material phase.
getPhase() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the study's current phase.
getPhase() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets the phase of the crop.
getPhaseDescription() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the description of the current phase.
getPhaseEnded() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Checks if the current phase has ended or not.
getPhases() - Static method in class org.mars_sim.msp.core.resource.Phase
Gets a ummutable set of all the phases.
getPhi() - Method in class org.mars_sim.msp.core.Coordinates
phi accessor
getPhysicalCondition() - Method in class org.mars_sim.msp.core.person.Person
Returns a reference to the Person's physical condition
getPhysicianNum() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the number of people using this medical aid to treat sick people.
getPlaceOfDeath() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the place the death happened.
getPopulationCapacity() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the population capacity of the settlement
getPossibleAttachmentParts() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
Gets a collection of parts that can be attached to this vehicle.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Communication
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Dining
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.EVA
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Function
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
 
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
 
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Recreation
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.Storage
Gets the amount of power required when function is at power down level.
getPowerDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets the amount of power required when function is at power down level.
getPowerDownResourceProcessingLevel() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Gets the power down mode resource processing level.
getPoweredDownPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the power the building requires for power-down mode.
getPowerForGrowingCrop(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the power required to grow a crop.
getPowerForSustainingCrop(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the power required to sustain a crop.
getPowerGrid() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's power grid.
getPowerMode() - Method in class org.mars_sim.msp.core.structure.building.Building
Gets the building's power mode.
getPowerMode() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the power grid mode.
getPowerRequired() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getPowerRequired() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the amount of power required to run the process.
getPowerSources(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets a list of the building's power sources.
getPowerSources() - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Gets the power sources for the building.
getPowerStorageCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the power storage capacity of the building.
getPowerStorageCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
Gets the building's power storage capacity.
getPowerStored() - Method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
Gets the building's stored power.
getPowerValue() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the value of electrical power at the settlement.
getPrerequisiteStage() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the prerequisite stage name.
getPreviousNavpoint() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the last navpoint reached.
getPrimaryPaperWorkTimeCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the work time completed for primary researcher writing paper.
getPrimaryResearcher() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the study's primary researcher.
getPrimaryResearcherEarnedScientificAchievement() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the primary researcher's earned scientific achievement from the study.
getPrimaryResearchWorkTimeCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the work time completed for primary research.
getPrimarySettlement() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the settlement where primary research is conducted.
getProbability() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the probability of this malfunction occuring.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
Gets the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.CookMeal
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.Maintenance
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.ManufactureGood
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.Task
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.Teach
Gets the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
Gets the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
Gets the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.Workout
Returns the weighted probability that a person might perform this task.
getProbability(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.Yoga
 
getProbability() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the probabity of this complaint.
getProbableComplaint(Person, double) - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Select a probable complaint to strike the Person down.
getProblems() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
The collection of known Medical Problems.
getProblemsAwaitingTreatment() - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Gets the health problems awaiting treatment at the medical station.
getProblemsAwaitingTreatment() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Gets the health problems awaiting treatment at the medical station.
getProblemsAwaitingTreatment() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the health problems awaiting treatment at the medical station.
getProblemsBeingTreated() - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Gets the health problems currently being treated at the medical station.
getProblemsBeingTreated() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Gets the health problems currently being treated at the medical station.
getProblemsBeingTreated() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the health problems currently being treated at the medical station.
getProcesses() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Gets a list of the current manufacturing processes.
getProcesses() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Gets the resource processes in this building.
getProcessName() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the process name.
getProcessTimeRemaining() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Gets the remaining process time.
getProcessTimeRequired() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getProfit() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the profit for the settlement initiating the trade.
getProposalWorkTimeCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the amount of work time completed for the proposal phase.
getQuality() - Method in class org.mars_sim.msp.core.structure.building.function.CookedMeal
Gets the quality of the meal.
getRadius() - Method in class org.mars_sim.msp.core.mars.OrbitInfo
Returns the radius of Mars's orbit in A.U.
getRandomCropType() - Static method in class org.mars_sim.msp.core.structure.building.function.Crop
Gets a random crop type.
getRandomDouble(double) - Static method in class org.mars_sim.msp.core.RandomUtil
Returns a random double number from 0 to the ceiling number given.
getRandomInt(int) - Static method in class org.mars_sim.msp.core.RandomUtil
Returns a random int number from 0 to (and including) the number given.
getRandomInt(int, int) - Static method in class org.mars_sim.msp.core.RandomUtil
Returns a random int number from a given base number to (and including) the ceiling number given.
getRandomLatitude() - Static method in class org.mars_sim.msp.core.Coordinates
Gets a random latitude.
getRandomLongitude() - Static method in class org.mars_sim.msp.core.Coordinates
Gets a random longitude.
getRandomRegressionInteger(int) - Static method in class org.mars_sim.msp.core.RandomUtil
Returns a random integer from 1 to the given integer.
getRandomRegressionIntegerAverageValue(int) - Static method in class org.mars_sim.msp.core.RandomUtil
Gets the average value returned from the getRandomRegressionInteger method.
getRandomRegressionSettlement(Collection) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getRandomSettlement(Collection) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getRange() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the range of the vehicle
getRange() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the range of the vehicle
getRecovering() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Has the problem been cured.
getRecoveryPeriod() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the recover period.
getRecoveryTreatment() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the treatment required for recovery to start.
getRelationship(Person, Person) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Gets the relationship between two people.
getRelationshipManager() - Method in class org.mars_sim.msp.core.Simulation
Get the relationship manager.
getRelationshipMap(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets a map of the configured person's relationships.
getRelationshipModifier(Person, Building) - Static method in class org.mars_sim.msp.core.person.ai.task.Task
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.
getRemainingGeneralCapacity() - Method in class org.mars_sim.msp.core.Inventory
Gets the remaining general capacity available.
getRemainingSettlementNeed(Settlement, Job) - Static method in class org.mars_sim.msp.core.person.ai.job.JobManager
Gets the need for a job at a settlement minus the capability of the inhabitants performing that job there.
getRepairPartNamesForMalfunction(String) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionConfig
Gets all the repair part names for a malfunction.
getRepairPartNumber(String, String) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionConfig
Gets the maximum number of a repair part for a malfunction.
getRepairPartProbabilities() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets off of the repair part probabilities for the malfunctionable.
getRepairPartProbability(String, String) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionConfig
Gets the probability of a repair part for a malfunction.
getRepairParts() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Gets the parts required to repair this malfunction.
getRequiredPower() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the power required from the grid.
getResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Gets the research assistant.
getResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Gets the research assistant.
getResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Gets the research assistant.
getResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Gets the research assistant.
getResearchAssistant() - Method in interface org.mars_sim.msp.core.person.ai.task.ResearchScientificStudy
Gets the research assistant.
getResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Gets the research assistant.
getResearchCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of researchers who can use the building's lab at once.
getResearcher() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Gets the researcher who is being assisted.
getResearcher() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Gets the researcher who is being assisted.
getResearcher() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Gets the researcher who is being assisted.
getResearcher() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Gets the researcher who is being assisted.
getResearcher() - Method in interface org.mars_sim.msp.core.person.ai.task.ResearchScientificStudy
Gets the researcher who is being assisted.
getResearcher() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Gets the researcher who is being assisted.
getResearcherNum() - Method in interface org.mars_sim.msp.core.Lab
Gets the number of people currently researching in the laboratory.
getResearcherNum() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Gets the number of people currently researching in the laboratory.
getResearcherNum() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Gets the number of people currently researching in laboratory.
getResearchScience() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Gets the scientific field that is being researched for the study.
getResearchScience() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Gets the scientific field that is being researched for the study.
getResearchScience() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Gets the scientific field that is being researched for the study.
getResearchScience() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Gets the scientific field that is being researched for the study.
getResearchScience() - Method in interface org.mars_sim.msp.core.person.ai.task.ResearchScientificStudy
Gets the scientific field that is being researched for the study.
getResearchScience() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Gets the scientific field that is being researched for the study.
getResearchSpecialities(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets a list of research specialities for the building's lab.
getResearchTechLevel(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the research tech level of the building.
getResourceConfig() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the resource config subset.
getResourceEffects() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Gets the resource effects of the malfunction.
getResourceGood(Resource) - Static method in class org.mars_sim.msp.core.structure.goods.GoodsUtil
Gets a good object for a given resource.
getResourceProcesses(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the building's resource processes.
getResourceProcessingPowerDown(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the level of resource processing when the building is in power down mode.
getResourceProcessOverride() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the resource process override flag.
getResources() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the resources needed for the stage.
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the number and amounts of resources needed for the mission.
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the number and amounts of resources needed for the mission.
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the number and amounts of resources needed for the mission.
getResourcesNeededForRemainingMission(boolean, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the number and amounts of resources needed for the mission.
getResourcesNeededForTrip(boolean, boolean, double) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Gets a map of all resources needed for the trip.
getResourcesNeededForTrip(boolean, boolean, double) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets a map of all resources needed for the trip.
getResourcesNeededForTrip(boolean, boolean, double) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the number and amounts of resources needed for a trip.
getResourcesToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the resources needed for loading the vehicle.
getResourcesToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the resources needed for loading the vehicle.
getResourceStorageCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.Storage
Gets a map of the resources this building is capable of storing and their amounts in kg.
getResupplies() - Method in class org.mars_sim.msp.core.structure.ResupplyManager
Gets the settlement resupply missions.
getResupplyBuildingTypes(String) - Method in class org.mars_sim.msp.core.structure.ResupplyConfig
Gets a list of building types in the resupply mission.
getResupplyConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the resupply configuration.
getResupplyEquipment(String) - Method in class org.mars_sim.msp.core.structure.ResupplyConfig
Gets the equipment types in a resupply mission.
getResupplyManager() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's resupply manager.
getResupplyName() - Method in class org.mars_sim.msp.core.structure.Resupply
Gets the name of the resupply mission.
getResupplyParts(String) - Method in class org.mars_sim.msp.core.structure.ResupplyConfig
Gets a map of parts and their number in a resupply mission.
getResupplyResources(String) - Method in class org.mars_sim.msp.core.structure.ResupplyConfig
Gets a map of resources and their amounts in a resupply mission.
getResupplyVehicleTypes(String) - Method in class org.mars_sim.msp.core.structure.ResupplyConfig
Gets a list of vehicle types in the resupply mission.
getRetainAid() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Does this Treatment require the sufferer to continue to use any MedicalAids.
getRover() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Gets the mission's rover if there is one.
getRoverNameList() - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets a list of rover names.
getScience(String) - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Gets a science based on its name.
getScience() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the study's primary field of science.
getScientificAchievement(Science) - Method in class org.mars_sim.msp.core.person.Person
Gets the person's achievement credit for a given scientific field.
getScientificAchievement(Science) - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's achievement credit for a given scientific field.
getScientificStudyManager() - Method in class org.mars_sim.msp.core.Simulation
Get the scientific study manager.
getSeason(int) - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the current season for the given hemisphere
getSelfAdminister() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Can the treatment be self administered.
getSellLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the load that is being sold in the trade.
getSeriousness() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get the seriousness of this complaint.
getSettlement(Collection<Unit>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getSettlement(Collection, String) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getSettlement() - Method in class org.mars_sim.msp.core.mars.ExploredLocation
The settlement that explored this site.
getSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.NavPoint
Gets the settlement at the navpoint.
getSettlement() - Method in class org.mars_sim.msp.core.person.Person
Get settlement person is at, null if person is not at a settlement
getSettlement() - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the building manager's settlement.
getSettlement() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Returns the current settlement vehicle is parked at.
getSettlement1() - Method in class org.mars_sim.msp.core.structure.goods.CreditEvent
Gets the first settlement.
getSettlement2() - Method in class org.mars_sim.msp.core.structure.goods.CreditEvent
Gets the second settlement.
getSettlementConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the settlement config subset.
getSettlementConstructionProfit() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the overall profit for construction at the settlement.
getSettlementConstructionProfit(int) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the overall profit for construction at the settlement.
getSettlementNameList() - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets a list of possible settlement names.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Architect
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Areologist
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Astronomer
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Biologist
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Botanist
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Chef
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Chemist
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Doctor
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Driver
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Engineer
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Job
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Mathematician
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Meteorologist
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Physicist
 
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Technician
Gets the base settlement need for this job.
getSettlementNeed(Settlement) - Method in class org.mars_sim.msp.core.person.ai.job.Trader
Gets the base settlement need for this job.
getSettlementNum() - Method in class org.mars_sim.msp.core.UnitManager
Get number of settlements
getSettlements() - Method in class org.mars_sim.msp.core.UnitManager
Get settlements in vitual Mars
getSeverity() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the severity level of the malfunction.
getSickBay() - Method in interface org.mars_sim.msp.core.vehicle.Medical
Gets the vehicle's sick bay.
getSickBay() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the rover's sickbay.
getSickbayBeds(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's sickbay bed number.
getSickbayTechLevel(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's sickbay tech level.
getSickBedNum() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Gets the number of sick beds.
getSickBedNum() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the number of sick beds.
getSimulationTimeRatio() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the simulation time to real time ratio.
getSinDirection() - Method in class org.mars_sim.msp.core.Direction
Returns the sine of the direction.
getSinPhi() - Method in class org.mars_sim.msp.core.Coordinates
sine of phi.
getSinTheta() - Method in class org.mars_sim.msp.core.Coordinates
sine of theta
getSituation() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Generates a situation string that represents the current status of this problem.
getSkill() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Return the Medical skill requried for this treatment
getSkillLevel(String) - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Returns the integer skill level from a named skill if it exists in the SkillManager.
getSkillLevelRequired() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getSkillManager() - Method in class org.mars_sim.msp.core.person.ai.Mind
Returns a reference to the Person's skill manager
getSkillMap(int) - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets a map of the configured person's skills.
getSkillNum() - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Returns the number of skills.
getSleepers() - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Gets the number of people sleeping in the beds.
getSolOfMonth() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the sol of month (1 - 28)
getSolOfWeek() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the sol number of the week (1-7)
getSolOfWeekName() - Method in class org.mars_sim.msp.core.time.MarsClock
Return the sol name of the week
getSolsInMonth(int, int) - Static method in class org.mars_sim.msp.core.time.MarsClock
Returns the number of sols in a month for a given month and orbit.
getSolsInWeek() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the number of sols in the current week
getSource() - Method in class org.mars_sim.msp.core.events.HistoricalEvent
Get the Unit source.
getSpeed(Direction) - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Determine vehicle speed for a given direction.
getSpeed(Direction) - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Determine vehicle speed for a given direction.
getSpeed() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the speed of vehicle
getSpeedLightConditionModifier() - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Gets the lighting condition speed modifier.
getSpeedSkillModifier() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Determine the speed modifier based on the driver's skill level.
getStartingSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Gets the starting settlement.
getStartMissionProbabilityModifier(Class) - Method in class org.mars_sim.msp.core.person.ai.job.Job
Gets the probability modifier for starting a non-job-related mission.
getStartTaskProbabilityModifier(Class) - Method in class org.mars_sim.msp.core.person.ai.job.Job
Gets the probability modifier for starting a non-job-related task.
getStartTripDistance() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Gets the distance to the destination at the start of the trip.
getStartTripTime() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Gets the time/date the trip was started on.
getStarvation() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Return the pre-defined Medical Complaint that signifies a Stavation complaint.
getStarvationStartTime() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the starvation start time.
getStateString() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Gets a string representing this illness's current state.
getStatus() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Returns vehicle's current status
getStatus() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Returns vehicle's current status
getStorageCapacities(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets a list of the building's resource capacities.
getStoredPower() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the stored power in the grid.
getStoredPowerCapacity() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the stored power capacity in the grid.
getStress() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the person's stress level
getStressBreakdownChance() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the base percent chance that a person will have a stress breakdown when at maximum stress.
getSubTask() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the task's subtask.
getSuccessfulStudies() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Gets all successfully completed scientific studies.
getSufferer() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Sufferer of problem
getSuffocation() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Return the pre-defined Medical Complaint that signifies a suffocation complaint.
getSunAngleFromPhi(double) - Method in class org.mars_sim.msp.core.mars.OrbitInfo
Gets the Sun's angle from a given phi (latitude).
getSunDirection() - Method in class org.mars_sim.msp.core.mars.OrbitInfo
The point on the surface of Mars perpendicular to the Sun as Mars rotates.
getSupportedTreatments() - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Get a list of supported Treatments at this medical aid.
getSupportedTreatments(int) - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Get the supported Treatments for a Medical Facility of a particular level.
getSupportedTreatments() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Get a list of supported Treatments at this SickBay.
getSupportedTreatments() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Get a list of supported Treatments at this medical aid.
getSurfaceFeatures() - Method in class org.mars_sim.msp.core.mars.Mars
Returns surface features
getSurfaceSunlight(Coordinates) - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Returns a float value representing the current sunlight conditions at a particular location.
getSurfaceTerrain() - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Returns the surface terrain
getTarget() - Method in class org.mars_sim.msp.core.person.ai.mission.MissionEvent
Gets the event target object.
getTarget() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionEvent
Gets the event target object.
getTarget() - Method in class org.mars_sim.msp.core.UnitEvent
Gets the target object of the event.
getTask() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Returns the current task.
getTask() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the task the person was doing at time of death.
getTaskDescription() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Returns a description of current task for UI purposes.
getTaskManager() - Method in class org.mars_sim.msp.core.person.ai.Mind
Returns the person's task manager
getTaskName() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Returns the name of the current task for UI purposes.
getTaskPhase() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Gets the task phase at time of death.
getTeacher() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the person teaching this task.
getTeachingExperienceModifier() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the experience modifier when being taught by a teacher.
getTechLevel() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Gets the manufacturing tech level of the building.
getTechLevel() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Gets the treatment level.
getTechLevelRequired() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
getTechnologyLevel() - Method in interface org.mars_sim.msp.core.Lab
Gets the technology level of laboratory.
getTechnologyLevel() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Gets the technology level of the observatory.
getTechnologyLevel() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Gets the research tech level of this building.
getTechnologyLevel() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Gets the technology level of the laboratory (units defined later)
getTechSpecialities() - Method in interface org.mars_sim.msp.core.Lab
Gets the lab's science specialities as an array of Strings.
getTechSpecialities() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Gets an array of the building's research tech specialities.
getTechSpecialities() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Gets the lab's science specialities as an array of Strings
getTemperature() - Method in class org.mars_sim.msp.core.equipment.EVASuit
Gets the temperature of the life support system.
getTemperature() - Method in interface org.mars_sim.msp.core.LifeSupport
Gets the temperature of the life support system.
getTemperature(Coordinates) - Method in class org.mars_sim.msp.core.mars.Weather
Gets the surface temperature at a given location.
getTemperature() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the temperature of the life support system.
getTemperature() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the temperature of the life support system.
getTemperatureModifier() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the temperature modifier.
getTemperatureModifier() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the temperature modifier for this settlement.
getTemplate() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement template.
getTemplateBuildingTypes(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the building types in a settlement template.
getTemplateEquipment(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the equipment types in a settlement template.
getTemplateParts(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the part types in a settlement template.
getTemplateResources(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the resource types in a settlement template.
getTemplateResupplyArrivalTime(String, int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the arrival time of a settlement resupply for a particular settlement template.
getTemplateResupplyName(String, int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the name of a settlement resupply for a particular settlement template.
getTemplateVehicleTypes(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the vehicle types in a settlement template.
getTerrainGrade() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Gets the average angle of terrain over next 7.4km distance in direction vehicle is traveling.
getTerrainGrade(Direction) - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Gets the average angle of terrain over next 7.4km distance in a given direction from the vehicle.
getTerrainHandlingCapability() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Returns the vehicle's terrain capability
getTerrainModifier(Direction) - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Gets the terrain speed modifier.
getTestResourceHammer() - Static method in class org.mars_sim.msp.core.resource.ItemResource
Gets a mock item resource of a hammer.
getTestResourcePipeWrench() - Static method in class org.mars_sim.msp.core.resource.ItemResource
Gets a mock item resource of a pipe wrench.
getTestResourceSocketWrench() - Static method in class org.mars_sim.msp.core.resource.ItemResource
Gets a mock item resource of a socket wrench.
getTheta() - Method in class org.mars_sim.msp.core.Coordinates
theta accessor
getTheta() - Method in class org.mars_sim.msp.core.mars.OrbitInfo
Returns the theta angle of Mars's orbit.
getTimeCompleted() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets the amount of time the task has completed.
getTimeDiff(MarsClock, MarsClock) - Static method in class org.mars_sim.msp.core.time.MarsClock
Returns the time difference between two Mars clock instances.
getTimeElapsed() - Method in class org.mars_sim.msp.core.person.medical.Medication
Gets the time elapsed since medication was taken.
getTimeOfDeath() - Method in class org.mars_sim.msp.core.person.medical.DeathInfo
Get the time death happened.
getTimePulse() - Method in class org.mars_sim.msp.core.time.MasterClock
Gets the time pulse length
getTimeRatio() - Method in class org.mars_sim.msp.core.time.MasterClock
Gets the simulation/real-time ratio.
getTimeSinceLastMaintenance() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the time since last maintenance on entity.
getTimestamp() - Method in class org.mars_sim.msp.core.events.HistoricalEvent
Get event time.
getTimeStamp() - Method in class org.mars_sim.msp.core.time.EarthClock
Returns the date/time formatted in a string
getTimeStamp() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns formatted time stamp string.
getTimeString() - Method in class org.mars_sim.msp.core.time.MarsClock
Return the current time string.
getTopContainerUnit() - Method in class org.mars_sim.msp.core.Unit
Gets the topmost container unit that owns this unit.
getTopoColors() - Method in class org.mars_sim.msp.core.mars.TerrainElevation
Gets the cached topographical colors.
getTopPhase() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Gets a string of the current phase of this task, ignoring subtasks.
getTotalAmountResourcesStored() - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Gets the total amount of resources stored.
getTotalCapacity(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's total cargo capacity.
getTotalCollaborativePaperWorkTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total work time required for a collaborative researcher writing paper.
getTotalCollaborativeResearchWorkTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total work time required for a collaborative researcher.
getTotalDistance() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the total distance of the trip.
getTotalDistanceTraveled() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Returns total distance traveled by vehicle (in km.)
getTotalDistanceTravelled() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the total distance travelled during the mission so far.
getTotalDistanceTravelled() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the total distance travelled during the mission so far.
getTotalInventoryMass() - Method in class org.mars_sim.msp.core.Inventory
Gets the total mass stored in inventory.
getTotalMineralExcavatedAmount(AmountResource) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
Gets the total amount of a mineral that has been excavated so far.
getTotalMissionProbability(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Determines the total probability weight for available potential missions for a given person.
getTotalPeerReviewTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total amount of peer review time required for the study.
getTotalPrimaryPaperWorkTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total work time required for primary researcher writing paper.
getTotalPrimaryResearchWorkTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total work time required for primary research.
getTotalProposalWorkTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total amount of proposal work time required for the study.
getTotalRemainingDistance() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Gets the total remaining distance to travel in the mission.
getTotalScientificAchievement() - Method in class org.mars_sim.msp.core.person.Person
Gets the person's total scientific achievement credit.
getTotalScientificAchievement() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement's total scientific achievement credit.
getTotalTaskProbability(boolean) - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Determines the total probability weight for available tasks.
getTotalTripTimeLimit(Rover, int, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Gets the time limit of the trip based on life support capacity.
getTotalTripTimeLimit(Rover, int, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Gets the time limit of the trip based on life support capacity.
getTotalTripTimeLimit(Rover, int, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the time limit of the trip based on life support capacity.
getTotalTripTimeLimit(Rover, int, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets the time limit of the trip based on life support capacity.
getTowedVehicle() - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets the vehicle this rover is currently towing.
getTowedVehicle() - Method in interface org.mars_sim.msp.core.vehicle.Towing
Gets the vehicle this rover is currently towing.
getTowingVehicle() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the vehicle that is currently towing this vehicle.
getTradingSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Gets the settlement that the starting settlement is trading with.
getTrail() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the vehicle's trail as a collection of coordinate locations.
getTravelStatus() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Get the travel mission's current status.
getTreatmentByName(String) - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
This is a finder method that returns a Meidcal Treatment matching the specified name.
getTreatmentLevel() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Gets the treatment level of the medical station.
getTreatmentList() - Method in class org.mars_sim.msp.core.person.medical.MedicalConfig
 
getType() - Method in class org.mars_sim.msp.core.events.HistoricalEvent
Get the type of event.
getType() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
getType() - Method in class org.mars_sim.msp.core.person.ai.mission.MissionEvent
Gets the event type.
getType() - Method in class org.mars_sim.msp.core.structure.building.function.PowerSource
Gets the type of power source.
getType() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionEvent
Gets the event type.
getType() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the stage type.
getType() - Method in class org.mars_sim.msp.core.UnitEvent
Gets the type of event.
getTypeString() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Gets the personality type as a four letter code.
getUncrowdedBuildings(List<Building>) - Static method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets a list of uncrowded buildings from a given list of buildings with life support.
getUnit() - Method in class org.mars_sim.msp.core.UnitManagerEvent
Gets the unit target of this event.
getUnitManager() - Method in class org.mars_sim.msp.core.Simulation
Get the unit manager.
getUnitManager() - Method in class org.mars_sim.msp.core.Unit
Gets the unit's UnitManager
getUnitNum() - Method in class org.mars_sim.msp.core.UnitManager
The total number of units
getUnits() - Method in class org.mars_sim.msp.core.UnitManager
Get all units in virtual Mars
getUnitTotalMass() - Method in class org.mars_sim.msp.core.Inventory
Gets the total unit mass in storage.
getUptime() - Method in class org.mars_sim.msp.core.time.UpTimer
Determines the amount of time the simulation has been running.
getUpTimer() - Method in class org.mars_sim.msp.core.time.MasterClock
Returns uptime timer
getVehicle(Collection<Unit>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getVehicle() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the mission's vehicle if there is one.
getVehicle() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Gets the vehicle the person is maintaining.
getVehicle() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Gets the vehicle the person is maintaining.
getVehicle() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Gets the vehicle operated with this task.
getVehicle() - Method in class org.mars_sim.msp.core.person.Person
Get vehicle person is in, null if person is not in vehicle
getVehicle() - Method in class org.mars_sim.msp.core.vehicle.SickBay
Gets the vehicle this sickbay is in.
getVehicleCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the vehicle capacity of the building.
getVehicleCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets the number of vehicles the building can accommodate.
getVehicleClass() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionVehicleType
Gets the vehicle class.
getVehicleConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the vehicle config subset.
getVehicleElevation() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Returns the elevation at the vehicle's position.
getVehicleGood(String) - Static method in class org.mars_sim.msp.core.structure.goods.GoodsUtil
Gets a good object for the given vehicle type.
getVehicleNum() - Method in class org.mars_sim.msp.core.UnitManager
Get number of vehicles
getVehicles() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets a collection of vehicles in the building.
getVehicles() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the vehicles needed for the stage.
getVehicles() - Method in class org.mars_sim.msp.core.UnitManager
Get vehicles in virtual Mars
getVehicleTarget() - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Gets the vehicle being rescued/salvaged by this mission.
getVehicleType() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionVehicleType
Gets the vehicle type.
getVehicleTypes() - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Returns a set of all vehicle types.
getVehicleWithGreatestRange(Settlement, boolean) - Static method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Gets the available vehicle at the settlement with the greatest range.
getWaterConsumptionRate() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the water consumption rate.
getWaterConsumptionRate() - Static method in class org.mars_sim.msp.core.person.PhysicalCondition
Gets the water consumption rate per Sol.
getWaterDeprivationTime() - Method in class org.mars_sim.msp.core.person.PersonConfig
Gets the water deprivation time.
getWaterFlowModifier() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the water flow modifier.
getWaterFlowModifier() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the water flow modifier for this settlement.
getWeather() - Method in class org.mars_sim.msp.core.mars.Mars
Returns Martian weather
getWeekOfMonth() - Method in class org.mars_sim.msp.core.time.MarsClock
Returns the week of the month (1-4)
getWeightedRandomObject(Map) - Static method in class org.mars_sim.msp.core.RandomUtil
Gets a random weighted object from a map.
getWorkshop() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Gets the manufacture building function.
getWorkTime() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns the work time required to repair the malfunction.
getWorkTime() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the construction work time.
getWorkTimeRemaining() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Gets the remaining work time.
getWorkTimeRequired() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
Good - Class in org.mars_sim.msp.core.structure.goods
A meta class describing an economic good in the simulation.
goodEVASuitAvailable(Inventory) - Static method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Checks if a good EVA suit is in entity inventory.
GOODS_VALUE_EVENT - Static variable in class org.mars_sim.msp.core.structure.goods.GoodsManager
 
GoodsManager - Class in org.mars_sim.msp.core.structure.goods
A manager for goods values at a settlement.
GoodsManager(Settlement) - Constructor for class org.mars_sim.msp.core.structure.goods.GoodsManager
Constructor
goodsManager - Variable in class org.mars_sim.msp.core.structure.Settlement
 
GoodsUtil - Class in org.mars_sim.msp.core.structure.goods
Utility class for goods information.
GroundVehicle - Class in org.mars_sim.msp.core.vehicle
The GroundVehicle class represents a ground-type vehicle.
GroundVehicleMaintenance - Class in org.mars_sim.msp.core.structure.building.function
The GroundVehicleMaintenance class is a building function for a building capable of maintaining ground vehicles.
GroundVehicleMaintenance(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.GroundVehicleMaintenance
Constructor
GROWING - Static variable in class org.mars_sim.msp.core.structure.building.function.Crop
 

H

HARVEST_MULTIPLIER - Static variable in class org.mars_sim.msp.core.structure.building.function.Farming
 
HARVESTING - Static variable in class org.mars_sim.msp.core.structure.building.function.Crop
 
hasActiveMission() - Method in class org.mars_sim.msp.core.person.ai.Mind
Returns true if person has an active mission.
hasActiveTask() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Returns true if person has an active task.
hasAmountResourceCapacity(AmountResource) - Method in class org.mars_sim.msp.core.Inventory
Checks if storage has capacity for a resource.
hasAmountResourceCapacity(AmountResource, double) - Method in class org.mars_sim.msp.core.Inventory
Checks if storage has capacity for an amount of a resource.
hasAmountResourceCapacity(AmountResource) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Checks if storage has capacity for a resource.
hasAstronomicalObservation(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has
hasBackupRover(Settlement) - Static method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks if there is an available backup rover at the settlement for the mission.
hasCommunication(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has communication capabilities.
hasCookedMeal() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Checks if there are any cooked meals in this facility.
hasCooking(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has the cooking function.
hasDangerousMedicalProblemAtAssociatedSettlement() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks if there is only one person at the associated settlement and he/she has a serious medical problem.
hasDangerousMedicalProblems() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Checks to see if any of the people in the mission have any dangerous medical problems that require treatment at a settlement.
hasDangerousMedicalProblemsAllCrew() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Checks to see if all of the people in the mission have any dangerous medical problems that require treatment at a settlement.
hasDining(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has a dining facility.
hasDuration - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
hasEmbarkingMissions(Settlement) - Static method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Checks to see if there are any currently embarking missions at the settlement.
hasEmergency() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
hasEmergency() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Checks if the mission has an emergency situation.
hasEmergency() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks if the mission has an emergency situation.
hasEmergencyAllCrew() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Checks if the mission has an emergency situation affecting all the crew.
hasEmergencyMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Checks if entity has any emergency malfunctions.
hasEmergencyMalfunction(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Checks if the person has a local emergency malfunction.
hasEnoughBasicResources(Settlement) - Static method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks if there are enough basic mission resources at the settlement to start mission.
hasEnoughResourcesForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Checks if there are enough resources available in the vehicle for the remaining mission.
hasEnoughSupplies(Settlement, Vehicle, Map<Resource, Number>, Map<Class, Integer>, int, double) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Checks if there are enough supplies in the settlement's stores to supply trip.
hasEVA(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has EVA capabilities.
hasEVAMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Checks if entity has any EVA malfunctions.
hasExercise(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has the exercise function.
hasFarming(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if building has the farming function.
hasFunction(String) - Method in class org.mars_sim.msp.core.structure.building.Building
Checks if a building has a particular function.
hasGroundVehicleMaintenance(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has the ground vehicle maintenance function.
hashCode() - Method in class org.mars_sim.msp.core.Coordinates
Gets the hash code for this object.
hashCode() - Method in class org.mars_sim.msp.core.Direction
Gets the hash code for this object.
hashCode() - Method in class org.mars_sim.msp.core.person.ai.mission.NavPoint
Gets the hash code for this object.
hashCode() - Method in class org.mars_sim.msp.core.person.medical.Medication
 
hashCode() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Hash code vlaue for this object.
hashCode() - Method in class org.mars_sim.msp.core.resource.AmountResource
Gets the hash code value.
hashCode() - Method in class org.mars_sim.msp.core.resource.ItemResource
Gets the hash code value.
hashCode() - Method in class org.mars_sim.msp.core.resource.Phase
Gets the hash code value.
hashCode() - Method in class org.mars_sim.msp.core.science.Science
Gets the hash code value.
hashCode() - Method in class org.mars_sim.msp.core.structure.goods.Good
Gets the hash code value.
hashCode() - Method in class org.mars_sim.msp.core.time.MarsClock
Gets the hash code for this object.
hasInvitedResearcherResponded(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if an invited researcher has responded to the invitation.
hasItemResource(ItemResource) - Method in class org.mars_sim.msp.core.Inventory
Checks if storage has an item resource.
hasLab() - Method in class org.mars_sim.msp.core.vehicle.Rover
Checks if the rover has a laboratory.
hasLab(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Checks if the vehicle has a lab.
hasLifeSupport(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has life support.
hasLivingAccommodations(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building provides living accommodations.
hasMaintenanceEntity(String) - Method in class org.mars_sim.msp.core.resource.Part
Checks if the part has a maintenance entity of a given name.
hasMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Checks if entity has a malfunction.
hasMalfunction(Malfunction) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Checks if the entity has a given malfunction.
hasManufacture(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has the manufacture function.
hasMedicalCare(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if building has medical care capability.
hasMedication(String) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Checks if the person is affected by the given medication.
hasNormalMalfunction() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Checks if entity has any normal malfunctions.
hasPartAttachments(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Checks if a vehicle type has the ability to attach parts.
hasPerson(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Determines if a mission includes the given person
hasPerson(Person) - Method in class org.mars_sim.msp.core.person.ai.social.Relationship
Checks if a given person is in this relationship.
hasPowerGeneration(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if building has power generation capability.
hasPowerStorage(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if building has power storage capability.
hasRecreation(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has a recreation facility.
hasRelationship(Person, Person) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Checks if a person has a relationship with another person.
hasResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Checks if there is a research assistant.
hasResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Checks if there is a research assistant.
hasResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Checks if there is a research assistant.
hasResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Checks if there is a research assistant.
hasResearchAssistant() - Method in interface org.mars_sim.msp.core.person.ai.task.ResearchScientificStudy
Checks if there is a research assistant.
hasResearchAssistant() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Checks if there is a research assistant.
hasResearcherBeenInvited(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if a researcher has already been invited to collaborate on this study.
hasResearchLab(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has a research lab.
hasResourceProcessing(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has resource processing capability.
hasSeriousMedicalProblems() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Checks if the person has any serious medical problems.
hasSickBay() - Method in class org.mars_sim.msp.core.vehicle.Rover
Checks if the rover has a sickbay.
hasSickbay(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Checks if the vehicle has a sickbay.
hasSkill(String) - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Returns true if the SkillManager has the named skill, false otherwise.
hasSpeciality(String) - Method in interface org.mars_sim.msp.core.Lab
Checks to see if the laboratory has a given tech speciality.
hasSpeciality(String) - Method in class org.mars_sim.msp.core.structure.building.function.Research
Checks to see if the laboratory has a given tech speciality.
hasSpeciality(String) - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Checks to see if the laboratory has a given tech speciality.
hasStage(ConstructionStageInfo) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Checks if this site contains a given stage.
hasStorage(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if building has storage capability.
hasTask() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Returns true if perosn has a task (may be inactive).
hasTeacher() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Checks if someone is teaching this task to the person performing it.
hasUnfinishedStage() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Checks if the site's current stage is unfinished.
hasVehicle() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Checks if the mission has a vehicle.
HealthProblem - Class in org.mars_sim.msp.core.person.medical
This class represents a Health problem being suffered by a Person.
HealthProblem(Complaint, Person, MedicalAid) - Constructor for class org.mars_sim.msp.core.person.medical.HealthProblem
Create a new Health Problem that relates to a single Physical Condition object.
HEAT_STROKE - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
The name of the heat stroke complaint
HistoricalEvent - Class in org.mars_sim.msp.core.events
This class represents a time based event that has occuried in the simulation.
HistoricalEvent(String, String, Object, String) - Constructor for class org.mars_sim.msp.core.events.HistoricalEvent
Construct an event with the appropriate information.
HistoricalEventListener - Interface in org.mars_sim.msp.core.events
This interface is implemented by any object that is to receive notification of the registration or removal of an HistoricalEvent.
HistoricalEventManager - Class in org.mars_sim.msp.core.events
This class provides a manager that maintains a model of the events that have occured during the current simulation run.
HistoricalEventManager() - Constructor for class org.mars_sim.msp.core.events.HistoricalEventManager
Create a new EventManager that represnets a particular simulation.
HUNGER_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 

I

ILLNESS_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
inAirlock(Person) - Method in class org.mars_sim.msp.core.Airlock
Checks if given person is currently in the airlock.
inDarkPolarRegion(Coordinates) - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Returns true if location is in a dark polar region.
initializeTransientData() - Method in class org.mars_sim.msp.core.mars.Mars
Initialize transient data in the simulation.
initializeTransientData() - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Initialize transient data in the simulation.
initMedical() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Initialise the Medical Complaints from the configuration.
inPolarRegion(Coordinates) - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Checks if location is within a polar region of Mars.
INSETTLEMENT - Static variable in class org.mars_sim.msp.core.person.Person
Status string used when Person resides in settlement
instance() - Static method in class org.mars_sim.msp.core.Simulation
Gets a singleton instance of the simulation.
instance() - Static method in class org.mars_sim.msp.core.SimulationConfig
Gets a singleton instance of the simulation config.
IntPoint - Class in org.mars_sim.msp.core
The IntPoint class is an extension of java.awt.Point that returns int typed X and Y coordinates.
IntPoint(int, int) - Constructor for class org.mars_sim.msp.core.IntPoint
Construct an IntPoint object
INVEHICLE - Static variable in class org.mars_sim.msp.core.person.Person
Status string used when Person resides in a vehicle
Inventory - Class in org.mars_sim.msp.core
The Inventory class represents what a unit contains in terms of resources and other units.
Inventory(Unit) - Constructor for class org.mars_sim.msp.core.Inventory
Constructor
INVENTORY_RESOURCE_EVENT - Static variable in class org.mars_sim.msp.core.Inventory
 
INVENTORY_RETRIEVING_UNIT_EVENT - Static variable in class org.mars_sim.msp.core.Inventory
 
INVENTORY_STORING_UNIT_EVENT - Static variable in class org.mars_sim.msp.core.Inventory
 
InventoryException - Exception in org.mars_sim.msp.core
An exception thrown by the inventory class.
InventoryException(String) - Constructor for exception org.mars_sim.msp.core.InventoryException
Constructor
InventoryException(String, Throwable) - Constructor for exception org.mars_sim.msp.core.InventoryException
Constructor
InventoryException(Throwable) - Constructor for exception org.mars_sim.msp.core.InventoryException
Constructor
INVITATION_PHASE - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
InviteStudyCollaborator - Class in org.mars_sim.msp.core.person.ai.task
A task for inviting a researcher to collaborate on a scientific study.
InviteStudyCollaborator(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
Constructor
isAllCollaborativePaperCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if all collaborative paper writing has been completed.
isAllCollaborativeResearchCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if all collaborative research has been completed.
isAllConstructionComplete() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Checks if all construction is complete at the site.
isAllPaperWritingCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if all paper writing in study has been completed.
isAllResearchCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if all research in study has been completed.
isAmbientInputResource(AmountResource) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Checks if resource is an ambient input.
isAppropriateOperator(VehicleOperator) - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
 
isAppropriateOperator(VehicleOperator) - Method in class org.mars_sim.msp.core.vehicle.Rover
Checks if a particular operator is appropriate for a vehicle.
isAppropriateOperator(VehicleOperator) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Checks if a particular operator is appropriate for a vehicle.
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Checks to see if a person is capable of joining a mission.
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Checks to see if a person is capable of joining a mission.
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Checks to see if a person is capable of joining a mission.
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Checks to see if a person is capable of joining a mission.
isCapableOfMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Checks to see if a person is capable of joining a mission.
isClosestCapableSettlement(Settlement, Vehicle) - Static method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Checks if this is the closest settlement to a beacon vehicle that could rescue/salvage it.
isCollaborativePaperCompleted(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if collaborative paper writing has been completed by a given researcher.
isCollaborativeResearchCompleted(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if collaborative research has been completed by a given researcher.
isCollaborativeScience(Science, Science) - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Checks if a science is collaborative to a primary science.
isComplete() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
Checks if the stage is complete.
isCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if the study is completed.
isCrewmember(Person) - Method in interface org.mars_sim.msp.core.vehicle.Crewable
Checks if person is a crewmember.
isCrewmember(Person) - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
Checks if person is a crewmember.
isCrewmember(Person) - Method in class org.mars_sim.msp.core.vehicle.Rover
Checks if person is a crewmember.
isDead() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Checks if the person is dead.
isDefaultLoad() - Method in class org.mars_sim.msp.core.Simulation
Checks if simulation was loaded from default save file.
isDelivered() - Method in class org.mars_sim.msp.core.structure.Resupply
Checks if the supplies have been delivered to the settlement.
isDone() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Determines if mission is completed.
isDone() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Determines if task is still active.
isEffortDriven() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Return the value of the effort driven flag.
isEmergencyBeacon() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Checks if the vehicle's emergency beacon is turned on.
isEmpty() - Method in class org.mars_sim.msp.core.Inventory
Checks if inventory is empty.
isEnvironmentalComplaint(Complaint) - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Checks if a health complaint is an environmental complaint.
isEnvironmentalProblem() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Checks if this problem is an environmental problem.
isEveryoneInRover() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks that everyone in the mission is aboard the rover.
isExplored() - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Checks if the location has been explored of not.
isExtrovert() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is extrovert.
isFeeler() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is feeler.
isFitForOperatingVehicle() - Method in class org.mars_sim.msp.core.person.Person
Checks if the vehicle operator is fit for operating the vehicle.
isFitForOperatingVehicle() - Method in interface org.mars_sim.msp.core.vehicle.VehicleOperator
Checks if the vehicle operator is fit for operating the vehicle.
isFixed() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Returns true if malfunction is fixed.
isFullyLoaded() - Method in class org.mars_sim.msp.core.equipment.EVASuit
Checks to see if the inventory is at full capacity with oxygen and water.
isFullyLoaded(Map<Resource, Number>, Map<Class, Integer>, Vehicle) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Checks if the vehicle is fully loaded with supplies.
isFullyUnloaded(Vehicle) - Static method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Returns true if the vehicle is fully unloaded.
isInitialized() - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Checks if goods manager has been initialized.
isInnerDoorOpen() - Method in class org.mars_sim.msp.core.Airlock
Checks if the airlock's inner door is open.
isIntrovert() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is introvert.
isIntuitive() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is intuitive.
isJobRelatedTask(Class) - Method in class org.mars_sim.msp.core.person.ai.job.Job
Checks if a task is related to this job.
isJudger() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is judger.
isLeapOrbit(int) - Static method in class org.mars_sim.msp.core.time.MarsClock
Returns true if orbit is a leap orbit, false if not.
isLifeSupport() - Method in class org.mars_sim.msp.core.resource.AmountResource
Checks if life support resource.
isLoadingSimulation() - Method in class org.mars_sim.msp.core.time.MasterClock
Checks if in the process of loading a simulation.
isMedicated() - Method in class org.mars_sim.msp.core.person.medical.Medication
Is the person under the influence of this medication?
isMined() - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Checks if the location has been mined or not.
isNoOneInRover() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks that no one in the mission is aboard the rover.
isOuterDoorOpen() - Method in class org.mars_sim.msp.core.Airlock
Checks if the airlock's outer door is open.
isPaused() - Method in class org.mars_sim.msp.core.time.MasterClock
Checks if the simulation is paused or not.
isPeerReviewTimeFinished() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if peer review time has finished.
isPerceiver() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is perceiver.
isPrimaryPaperCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if primary researcher paper writing has been completed.
isPrimaryResearchCompleted() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Checks if primary research has been completed.
isProcessRunning() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Checks if the process is running or not.
isRescueMission() - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Check if mission is a rescue mission or a salvage mission.
isReserved() - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Checks if the location has been reserved for mining.
isReserved() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Checks if the vehicle is reserved for any reason.
isReservedForMaintenance() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Checks if the vehicle is reserved for maintenance.
isReservedForMission() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Checks if the vehicle is reserved for a mission.
isRoverInAGarage() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks if the rover is currently in a garage or not.
isSavingSimulation() - Method in class org.mars_sim.msp.core.time.MasterClock
Checks if in the process of saving a simulation.
isScienceJob(Job) - Static method in class org.mars_sim.msp.core.science.ScienceUtil
Checks if a job is associated with any science.
isSensor() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is sensor.
isSettlementAtNavpoint() - Method in class org.mars_sim.msp.core.person.ai.mission.NavPoint
Checks if there is a settlement at this navpoint.
isStuck() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Returns true if ground vehicle is stuck
issueMedicalComplaints(Malfunction) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Issues any necessary medical complaints.
isSufficientPower() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Checks if there is enough power in the grid for all buildings to be set to full power.
isThinker() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Checks if the personality is thinker.
isToggleON() - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
isUndergoingConstruction() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Checks if site is currently undergoing construction.
isUsableVehicle(Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
 
isUsableVehicle(Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks if vehicle is usable for this mission.
isUsableVehicle(Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Checks if vehicle is usable for this mission.
isVehicleLoadable() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Checks if a vehicle can load the supplies needed by the mission.
isVehicleLoaded() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Determine if a vehicle is sufficiently loaded with fuel and supplies.
isWasteOutputResource(AmountResource) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Checks if resource is a waste output.
ITEM_RESOURCE - Static variable in class org.mars_sim.msp.core.structure.goods.Good
 
ItemResource - Class in org.mars_sim.msp.core.resource
The ItemResource class represents a type of resource that is measured in units, such as simple tools and parts.
ItemResource(String, double) - Constructor for class org.mars_sim.msp.core.resource.ItemResource
Constructor

J

Job - Class in org.mars_sim.msp.core.person.ai.job
The Job class represents a person's job.
Job(String) - Constructor for class org.mars_sim.msp.core.person.ai.job.Job
Constructor
JOB_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.Mind
 
JobManager - Class in org.mars_sim.msp.core.person.ai.job
The JobManager class keeps track of the settler jobs in a simulation.
jobMissionJoins - Variable in class org.mars_sim.msp.core.person.ai.job.Job
 
jobMissionStarts - Variable in class org.mars_sim.msp.core.person.ai.job.Job
 
jobTasks - Variable in class org.mars_sim.msp.core.person.ai.job.Job
 
JOINING - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 

L

Lab - Interface in org.mars_sim.msp.core
The Lab interface represents a unit that can perform the function of a research laboratory.
Landmark - Class in org.mars_sim.msp.core.mars
The Landmark class represents a surface landmark on virtual Mars.
Landmark(String, Coordinates) - Constructor for class org.mars_sim.msp.core.mars.Landmark
Constructs a landmark object with the given name at the given location.
LandmarkConfig - Class in org.mars_sim.msp.core.mars
Provides configuration information about landmarks.
LandmarkConfig(Document) - Constructor for class org.mars_sim.msp.core.mars.LandmarkConfig
Constructor
LargeBag - Class in org.mars_sim.msp.core.equipment
A large bag container for holding solid amount resources.
LargeBag(Coordinates) - Constructor for class org.mars_sim.msp.core.equipment.LargeBag
Constructor
LEADERSHIP - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
leaveVehicle() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Leaves the mission's vehicle and unreserves it.
lessThanRandPercent(int) - Static method in class org.mars_sim.msp.core.RandomUtil
Returns true if given number is less than a random percentage.
lessThanRandPercent(double) - Static method in class org.mars_sim.msp.core.RandomUtil
Returns true if given number is less than a random percentage.
LIFE_SUPPORT_RANGE_ERROR_MARGIN - Static variable in class org.mars_sim.msp.core.vehicle.Rover
 
LifeSupport - Interface in org.mars_sim.msp.core
This interface represents a Life Support system that provides Oxygen, Water Temperature and Air Pressure to a Person.
LifeSupport - Class in org.mars_sim.msp.core.structure.building.function
The LifeSupport class is a building function for life support and managing inhabitants.
LifeSupport(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.LifeSupport
Constructor
LifeSupport(Building, int, double) - Constructor for class org.mars_sim.msp.core.structure.building.function.LifeSupport
Alternate constructor with given occupant capacity and power required.
lifeSupportCheck() - Method in class org.mars_sim.msp.core.equipment.EVASuit
Returns true if life support is working properly and is not out of oxygen or water.
lifeSupportCheck() - Method in interface org.mars_sim.msp.core.LifeSupport
Returns true if life support is working properly and is not out of oxygen or water.
lifeSupportCheck() - Method in class org.mars_sim.msp.core.structure.Settlement
Returns true if life support is working properly and is not out of oxygen or water.
lifeSupportCheck() - Method in class org.mars_sim.msp.core.vehicle.Rover
Returns true if life support is working properly and is not out of oxygen or water.
LightUtilityVehicle - Class in org.mars_sim.msp.core.vehicle
A light utility vehicle that can be used for construction, loading and mining.
LightUtilityVehicle(String, String, Settlement) - Constructor for class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
 
LIQUID - Static variable in class org.mars_sim.msp.core.resource.Phase
 
LivingAccommodations - Class in org.mars_sim.msp.core.structure.building.function
The LivingAccommodations class is a building function for a living accommodations.
LivingAccommodations(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Constructor
LOAD_GOODS - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 
loadedFlag - Variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
loadSimulation(File) - Method in class org.mars_sim.msp.core.Simulation
Loads a simulation instance from a save file.
loadSimulation(File) - Method in class org.mars_sim.msp.core.time.MasterClock
Sets the load simulation flag and the file to load from.
LoadVehicle - Class in org.mars_sim.msp.core.person.ai.task
The LoadVehicle class is a task for loading a vehicle with fuel and supplies.
LoadVehicle(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Constructor
LoadVehicle(Person, Vehicle, Map<Resource, Number>, Map<Class, Integer>) - Constructor for class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Constructor
LOCATION_EVENT - Static variable in class org.mars_sim.msp.core.Unit
 

M

MaintainGroundVehicleEVA - Class in org.mars_sim.msp.core.person.ai.task
The MaintainGroundVehicleGarage class is a task for performing preventive maintenance on ground vehicles outside a settlement.
MaintainGroundVehicleEVA(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Constructor
MaintainGroundVehicleGarage - Class in org.mars_sim.msp.core.person.ai.task
The MaintainGroundVehicleGarage class is a task for performing preventive maintenance on ground vehicles in a garage.
MaintainGroundVehicleGarage(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Constructor
maintainWithParts(Part, int) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Adds a number of a part to the entity for maintenance.
Maintenance - Class in org.mars_sim.msp.core.person.ai.task
The Maintenance class is a task for performing preventive maintenance on vehicles, settlements and equipment.
Maintenance(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.Maintenance
Constructor
MAINTENANCE - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
MaintenanceEVA - Class in org.mars_sim.msp.core.person.ai.task
The Maintenance class is a task for performing preventive maintenance on malfunctionable entities outdoors.
MaintenanceEVA(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Constructor
MALE - Static variable in class org.mars_sim.msp.core.person.Person
 
MALFUNCTION - Static variable in class org.mars_sim.msp.core.events.HistoricalEventManager
 
Malfunction - Class in org.mars_sim.msp.core.malfunction
The Malfunction class represents a malfunction in a vehicle, structure or equipment.
Malfunction(String, int, double, double, double, double, Collection<String>, Map<AmountResource, Double>, Map<String, Double>, Map<String, Double>) - Constructor for class org.mars_sim.msp.core.malfunction.Malfunction
Constructs a Malfunction object
MALFUNCTION - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
MALFUNCTION_EVENT - Static variable in class org.mars_sim.msp.core.malfunction.MalfunctionManager
 
Malfunctionable - Interface in org.mars_sim.msp.core.malfunction
The Malfunctionable interface represents a Unit that can have malfunctions.
MalfunctionConfig - Class in org.mars_sim.msp.core.malfunction
Provides configuration information about malfunctions.
MalfunctionConfig(Document) - Constructor for class org.mars_sim.msp.core.malfunction.MalfunctionConfig
Constructor
MalfunctionEvent - Class in org.mars_sim.msp.core.malfunction
This class represents the historical action of a Malfunction occuring or being resolved.
MalfunctionEvent(Malfunctionable, Malfunction, boolean) - Constructor for class org.mars_sim.msp.core.malfunction.MalfunctionEvent
Create an event associated to a Malfunction.
MalfunctionFactory - Class in org.mars_sim.msp.core.malfunction
This class is a factory for Malfunction objects.
MalfunctionFactory(MalfunctionConfig) - Constructor for class org.mars_sim.msp.core.malfunction.MalfunctionFactory
Constructs a MalfunctionFactory object.
malfunctionManager - Variable in class org.mars_sim.msp.core.equipment.EVASuit
 
MalfunctionManager - Class in org.mars_sim.msp.core.malfunction
The MalfunctionManager class manages the current malfunctions in a unit.
MalfunctionManager(Malfunctionable) - Constructor for class org.mars_sim.msp.core.malfunction.MalfunctionManager
Constructor
malfunctionManager - Variable in class org.mars_sim.msp.core.structure.building.Building
 
malfunctionManager - Variable in class org.mars_sim.msp.core.structure.Structure
 
malfunctionManager - Variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
manager - Variable in class org.mars_sim.msp.core.structure.building.Building
 
Manufacture - Class in org.mars_sim.msp.core.structure.building.function
A building function for manufacturing.
Manufacture(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Manufacture
Constructor
ManufactureConfig - Class in org.mars_sim.msp.core.manufacture
 
ManufactureConfig(Document) - Constructor for class org.mars_sim.msp.core.manufacture.ManufactureConfig
Constructor
ManufactureGood - Class in org.mars_sim.msp.core.person.ai.task
A task for working on a manufacturing process.
ManufactureGood(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.ManufactureGood
Constructor
ManufactureProcess - Class in org.mars_sim.msp.core.manufacture
A manufacturing process.
ManufactureProcess(ManufactureProcessInfo, Manufacture) - Constructor for class org.mars_sim.msp.core.manufacture.ManufactureProcess
Constructor
ManufactureProcessInfo - Class in org.mars_sim.msp.core.manufacture
Information about a type of manufacturing process.
ManufactureProcessInfo() - Constructor for class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
ManufactureProcessItem - Class in org.mars_sim.msp.core.manufacture
A manufacturing process input or output item.
ManufactureProcessItem() - Constructor for class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
ManufactureUtil - Class in org.mars_sim.msp.core.manufacture
Utility class for getting manufacturing processes.
Mars - Class in org.mars_sim.msp.core.mars
Mars represents the planet Mars in the simulation.
Mars() - Constructor for class org.mars_sim.msp.core.mars.Mars
Constructor
MARS_CIRCUMFERENCE - Static variable in class org.mars_sim.msp.core.mars.Mars
 
MARS_RADIUS_KM - Static variable in class org.mars_sim.msp.core.mars.Mars
 
MarsClock - Class in org.mars_sim.msp.core.time
The MarsClock class keeps track of Martian time.
MarsClock(String) - Constructor for class org.mars_sim.msp.core.time.MarsClock
Constructor with date string parameter.
MarsClock(int, int, int, double) - Constructor for class org.mars_sim.msp.core.time.MarsClock
Constructs a MarsClock object with a given time param orbit current orbit param month current month param sol current sol param millisol current millisol
MASS_EVENT - Static variable in class org.mars_sim.msp.core.Unit
 
MasterClock - Class in org.mars_sim.msp.core.time
The MasterClock represents the simulated time clock on virtual Mars.
MasterClock() - Constructor for class org.mars_sim.msp.core.time.MasterClock
Constructor
MATERIALS_SCIENCE - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
Mathematician - Class in org.mars_sim.msp.core.person.ai.job
The Mathematician class represents a job for a mathematician.
Mathematician() - Constructor for class org.mars_sim.msp.core.person.ai.job.Mathematician
Constructor
MATHEMATICS - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
MATHEMATICS - Static variable in class org.mars_sim.msp.core.science.Science
 
MAX_NUM_COLLABORATORS - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
MAXPROBABILITY - Static variable in class org.mars_sim.msp.core.person.medical.Complaint
The maximum probability rating.
MECHANICS - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
MEDICAL - Static variable in class org.mars_sim.msp.core.events.HistoricalEventManager
 
MEDICAL - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
Medical - Interface in org.mars_sim.msp.core.vehicle
The Medical interface is for vehicles that have a sick bay.
MedicalAid - Interface in org.mars_sim.msp.core.person.medical
This interface defines an entity that can provide Medical Aid to an injured person.
MedicalAssistance - Class in org.mars_sim.msp.core.person.ai.task
This class represents a task that requires a person to provide medical help to someone else.
MedicalAssistance(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Constructor
MedicalCare - Class in org.mars_sim.msp.core.structure.building.function
The MedicalCare class represents a building function for providing medical care.
MedicalCare(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.MedicalCare
Constructor
MedicalConfig - Class in org.mars_sim.msp.core.person.medical
Provides configuration information about medical complaints.
MedicalConfig(Document) - Constructor for class org.mars_sim.msp.core.person.medical.MedicalConfig
Constructor
MedicalEvent - Class in org.mars_sim.msp.core.person.medical
This class represents the historical action of a medical problem occuring or being resolved.
MedicalEvent(Person, HealthProblem, String) - Constructor for class org.mars_sim.msp.core.person.medical.MedicalEvent
Constructor
MedicalManager - Class in org.mars_sim.msp.core.person.medical
This class provides a Factory for the Complaint class.
MedicalManager() - Constructor for class org.mars_sim.msp.core.person.medical.MedicalManager
Construct a new Medical Manager.
MedicalStation - Class in org.mars_sim.msp.core.person.medical
This class represents a medical station.
MedicalStation(int, int) - Constructor for class org.mars_sim.msp.core.person.medical.MedicalStation
Constructor.
Medication - Class in org.mars_sim.msp.core.person.medical
An abstract class representing a medication a person has taken.
Medication(String, double, Person) - Constructor for class org.mars_sim.msp.core.person.medical.Medication
Constructor.
MEDICINE - Static variable in class org.mars_sim.msp.core.science.Science
 
mergeEquipments(Collection<Unit>, Collection<Equipment>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
mergePersons(Collection<Unit>, Collection<Person>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
mergeSettlements(Collection<Unit>, Collection<Settlement>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
mergeVehicles(Collection<Unit>, Collection<Vehicle>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
Meteorologist - Class in org.mars_sim.msp.core.person.ai.job
The Meteorologist class represents a job for a meteorologist.
Meteorologist() - Constructor for class org.mars_sim.msp.core.person.ai.job.Meteorologist
Constructor
METEOROLOGY - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
METEOROLOGY - Static variable in class org.mars_sim.msp.core.science.Science
 
MIN_PEOPLE - Static variable in class org.mars_sim.msp.core.person.ai.mission.RoverMission
 
MIN_PEOPLE_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
minAvailablePeopleAtSettlement(Settlement, int) - Static method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Checks to see if at least a minimum number of people are available for a mission at a settlement.
Mind - Class in org.mars_sim.msp.core.person.ai
The Mind class represents a person's mind.
Mind(Person) - Constructor for class org.mars_sim.msp.core.person.ai.Mind
Constructor
MineralMap - Interface in org.mars_sim.msp.core.mars
Interface for mineral maps of Mars.
MineralMapConfig - Class in org.mars_sim.msp.core.mars
 
MineralMapConfig(Document) - Constructor for class org.mars_sim.msp.core.mars.MineralMapConfig
Constructor
mineralType - Variable in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
 
MineSite - Class in org.mars_sim.msp.core.person.ai.task
Task for mining minerals at a site.
MineSite(Person, Coordinates, Rover, LightUtilityVehicle) - Constructor for class org.mars_sim.msp.core.person.ai.task.MineSite
Constructor
Mining - Class in org.mars_sim.msp.core.person.ai.mission
Mission for mining mineral concentrations at an explored site.
Mining(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Mining
Constructor
Mining(Collection<Person>, Settlement, ExploredLocation, Rover, LightUtilityVehicle, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Mining
Constructor with explicit data.
MINING_SITE - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
MINSPERDAY - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
 
MISSION - Static variable in class org.mars_sim.msp.core.events.HistoricalEventManager
 
Mission - Class in org.mars_sim.msp.core.person.ai.mission
The Mission class represents a large multi-person task There is at most one instance of a mission per person.
Mission(String, Person, int) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Mission
Constructs a Mission object
MISSION_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.Mind
 
MissionEvent - Class in org.mars_sim.msp.core.person.ai.mission
A mission change event.
MissionEvent(Mission, String, Object) - Constructor for class org.mars_sim.msp.core.person.ai.mission.MissionEvent
Constructor
MissionException - Exception in org.mars_sim.msp.core.person.ai.mission
An exception that can be thrown by missions.
MissionException(String, String) - Constructor for exception org.mars_sim.msp.core.person.ai.mission.MissionException
Constructor
MissionException(String, Exception) - Constructor for exception org.mars_sim.msp.core.person.ai.mission.MissionException
Constructor with existing exception
MissionHistoricalEvent - Class in org.mars_sim.msp.core.person.ai.mission
This class represents the historical actions involving missions.
MissionHistoricalEvent(Person, Mission, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
Constructor
MissionListener - Interface in org.mars_sim.msp.core.person.ai.mission
Interface for a mission event listener.
MissionManager - Class in org.mars_sim.msp.core.person.ai.mission
The MissionManager class keeps track of ongoing missions in the simulation.
MissionManager() - Constructor for class org.mars_sim.msp.core.person.ai.mission.MissionManager
Constructor
MissionManagerListener - Interface in org.mars_sim.msp.core.person.ai.mission
Listener interface for the mission manager.
missionUpdate(MissionEvent) - Method in interface org.mars_sim.msp.core.person.ai.mission.MissionListener
Catch mission update event.
MobileLaboratory - Class in org.mars_sim.msp.core.vehicle
The MobileLaboratory class represents the research laboratory in a vehicle.
MOBILIZE - Static variable in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
 
mobilizeVehicle(double) - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Move the vehicle in its direction at its speed for the amount of time given.
mobilizeVehicle(double) - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Move the vehicle in its direction at its speed for the amount of time given.
mobilizeVehiclePhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Perform the mobilize vehicle phase for the amount of time given.
MOVING - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 

N

NAME - Static variable in class org.mars_sim.msp.core.person.medical.AntiStressMedication
 
name - Variable in class org.mars_sim.msp.core.structure.building.Building
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Communication
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Cooking
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Dining
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.EVA
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Exercise
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Farming
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.GroundVehicleMaintenance
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.LifeSupport
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Manufacture
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.MedicalCare
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.PowerStorage
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Recreation
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Research
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
 
NAME - Static variable in class org.mars_sim.msp.core.structure.building.function.Storage
 
NAME - Static variable in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
 
NAME_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
NAME_EVENT - Static variable in class org.mars_sim.msp.core.Unit
 
NaturalAttributeManager - Class in org.mars_sim.msp.core.person
The NaturalAttributeManager class manages a person's natural attributes.
NavPoint - Class in org.mars_sim.msp.core.person.ai.mission
A navigation point for travel missions.
NavPoint(Coordinates, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.NavPoint
Constructor with location.
NavPoint(Coordinates, Settlement, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.NavPoint
Constructor with location and settlement.
NAVPOINTS_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelMission
 
NegotiateTrade - Class in org.mars_sim.msp.core.person.ai.task
Task to perform a trade negotiation between the buyer and seller for a Trade mission.
NegotiateTrade(Settlement, Settlement, Rover, Map<Good, Integer>, Person, Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
Constructor
NO_POWER - Static variable in class org.mars_sim.msp.core.structure.building.Building
 
NORTHERN_HEMISPHERE - Static variable in class org.mars_sim.msp.core.time.MarsClock
 
numCollectingContainersAvailable(Settlement, Class) - Static method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the number of empty containers of given type at the settlement.

O

ObserveAstronomicalObjects - Class in org.mars_sim.msp.core.person.ai.task
A task for observing the night sky with an astronomical observatory.
ObserveAstronomicalObjects(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Constructor
observingPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Performs the observing phase.
OperateVehicle - Class in org.mars_sim.msp.core.person.ai.task
The OperateVehicle class is an abstract task for operating a vehicle, driving/flying it to a destination.
OperateVehicle(String, Person, Vehicle, Coordinates, MarsClock, double, double, boolean, double) - Constructor for class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Default Constructor
OPERATOR_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
OPERATOR_EVENT - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
OrbitInfo - Class in org.mars_sim.msp.core.mars
The OrbitInfo class keeps track of the orbital position of Mars
OrbitInfo() - Constructor for class org.mars_sim.msp.core.mars.OrbitInfo
Constructs an OrbitInfo object
org.mars_sim.msp.core - package org.mars_sim.msp.core
Contains classes for creating a virtual Mars.
org.mars_sim.msp.core.equipment - package org.mars_sim.msp.core.equipment
Contains classes involving equipment units.
org.mars_sim.msp.core.events - package org.mars_sim.msp.core.events
Contains classes for controlling and modelling events that happen in the simulation.
org.mars_sim.msp.core.malfunction - package org.mars_sim.msp.core.malfunction
Contains classes involving malfunctions.
org.mars_sim.msp.core.manufacture - package org.mars_sim.msp.core.manufacture
Contains classes for manufacturing processes.
org.mars_sim.msp.core.mars - package org.mars_sim.msp.core.mars
Contains classes for Mars planet information, minerals...
org.mars_sim.msp.core.person - package org.mars_sim.msp.core.person
Contains classes involving person units.
org.mars_sim.msp.core.person.ai - package org.mars_sim.msp.core.person.ai
Contains classes involving a person's mind.
org.mars_sim.msp.core.person.ai.job - package org.mars_sim.msp.core.person.ai.job
Contains classes for all possible jobs supported by the simulation.
org.mars_sim.msp.core.person.ai.mission - package org.mars_sim.msp.core.person.ai.mission
Contains classes involving missions a person can perform.
org.mars_sim.msp.core.person.ai.social - package org.mars_sim.msp.core.person.ai.social
Contains classes related to social activities: relationships..
org.mars_sim.msp.core.person.ai.task - package org.mars_sim.msp.core.person.ai.task
Contains classes involving tasks a person can perform.
org.mars_sim.msp.core.person.medical - package org.mars_sim.msp.core.person.medical
Contains classes involving a person's medical situation.
org.mars_sim.msp.core.resource - package org.mars_sim.msp.core.resource
Contains classes for resource specific items.
org.mars_sim.msp.core.science - package org.mars_sim.msp.core.science
 
org.mars_sim.msp.core.structure - package org.mars_sim.msp.core.structure
Contains classes involving structure units.
org.mars_sim.msp.core.structure.building - package org.mars_sim.msp.core.structure.building
Contains classes for settlement buildings.
org.mars_sim.msp.core.structure.building.function - package org.mars_sim.msp.core.structure.building.function
Contains classes for settlement building functions.
org.mars_sim.msp.core.structure.construction - package org.mars_sim.msp.core.structure.construction
 
org.mars_sim.msp.core.structure.goods - package org.mars_sim.msp.core.structure.goods
Contains classes for all used goods in the simulation.
org.mars_sim.msp.core.time - package org.mars_sim.msp.core.time
Contains classes for time management within the simulation.
org.mars_sim.msp.core.vehicle - package org.mars_sim.msp.core.vehicle
Contains classes involving vehicle units.
OUTSIDE - Static variable in class org.mars_sim.msp.core.person.Person
Status string used when Person is outside

P

PAPER_PHASE - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
PARKED - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
parseLatitude(String) - Static method in class org.mars_sim.msp.core.Coordinates
Parse a latitude string into a phi value.
parseLongitude(String) - Static method in class org.mars_sim.msp.core.Coordinates
Parse a longitude string into a theta value.
PART - Static variable in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
Part - Class in org.mars_sim.msp.core.resource
The Part class represents a type of unit resource that is used for maintenance and repairs.
Part(String, double) - Constructor for class org.mars_sim.msp.core.resource.Part
Constructor.
PartConfig - Class in org.mars_sim.msp.core.resource
Provides configuration information about parts.
PartConfig(Document) - Constructor for class org.mars_sim.msp.core.resource.PartConfig
Constructor
PartPackageConfig - Class in org.mars_sim.msp.core.resource
Provides configuration information about part packages.
PartPackageConfig(Document) - Constructor for class org.mars_sim.msp.core.resource.PartPackageConfig
Constructor
PEER_REVIEW_PHASE - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
PeerReviewStudyPaper - Class in org.mars_sim.msp.core.person.ai.task
A task for peer reviewing a compiled study's paper.
PeerReviewStudyPaper(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
 
PERFORMANCE_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
performDisembarkToSettlementPhase(Person, Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
performDisembarkToSettlementPhase(Person, Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Performs the disembark to settlement phase of the mission.
performDisembarkToSettlementPhase(Person, Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Performs the disembark to settlement phase of the mission.
performDisembarkToSettlementPhase(Person, Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Performs the disembark to settlement phase of the mission.
performDisembarkToSettlementPhase(Person, Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Performs the disembark to settlement phase of the mission.
performEmbarkFromSettlementPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
performEmbarkFromSettlementPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Performs the embark from settlement phase of the mission.
performEmbarkFromSettlementPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Performs the embark from settlement phase of the mission.
performEmbarkFromSettlementPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Performs the embark from settlement phase of the mission.
PerformLaboratoryExperiment - Class in org.mars_sim.msp.core.person.ai.task
A task for performing a scientific experiment in a laboratory for a scientific study.
PerformLaboratoryExperiment(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Constructor
PerformLaboratoryResearch - Class in org.mars_sim.msp.core.person.ai.task
A task for performing research for a scientific study in a laboratory.
PerformLaboratoryResearch(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Constructor
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.CollectResources
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.CookMeal
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ExploreSite
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicle
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.Maintenance
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ManufactureGood
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.Teach
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
 
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.Workout
Performs the method mapped to the task's current phase.
performMappedPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.Yoga
 
PerformMathematicalModeling - Class in org.mars_sim.msp.core.person.ai.task
A task for performing mathematical modeling in a laboratory for a scientific study.
PerformMathematicalModeling(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Constructor
performMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Performs the mission.
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
The person performs the current phase of the mission.
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
The person performs the current phase of the mission.
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
The person performs the current phase of the mission.
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
The person performs the current phase of the mission.
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
The person performs the current phase of the mission.
performPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
The person performs the current phase of the mission.
performTask(double, double) - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Perform the current task for a given amount of time.
performTravelPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Performs the travel phase of the mission.
performTravelPhase(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Performs the travel phase of the mission.
person - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
Person - Class in org.mars_sim.msp.core.person
The Person class represents a person on Mars.
Person(String, String, Settlement) - Constructor for class org.mars_sim.msp.core.person.Person
Constructs a Person object at a given settlement
PERSON - Static variable in class org.mars_sim.msp.core.UnitManager
 
PersonalityType - Class in org.mars_sim.msp.core.person.ai
The MBTI (Myers-Briggs Type Indicator) personality type for the person.
PersonConfig - Class in org.mars_sim.msp.core.person
Provides configuration information about people units.
PersonConfig(Document) - Constructor for class org.mars_sim.msp.core.person.PersonConfig
Constructor
Phase - Class in org.mars_sim.msp.core.resource
A phase of an amount resource.
PHASE_DESCRIPTION_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
PHASE_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
phaseTimeCompleted - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
phaseTimeRequired - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
PhysicalCondition - Class in org.mars_sim.msp.core.person
This class represents the Physical Condition of a Person.
PhysicalCondition(Person) - Constructor for class org.mars_sim.msp.core.person.PhysicalCondition
Constructor
Physicist - Class in org.mars_sim.msp.core.person.ai.job
The Physicist class represents a job for a physicist.
Physicist() - Constructor for class org.mars_sim.msp.core.person.ai.job.Physicist
Constructor
PHYSICS - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
PHYSICS - Static variable in class org.mars_sim.msp.core.science.Science
 
PLANTING - Static variable in class org.mars_sim.msp.core.structure.building.function.Crop
 
PNEUMATIC_DRILL - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mining
 
POWER_DOWN - Static variable in class org.mars_sim.msp.core.structure.building.Building
 
POWER_DOWN_MODE - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
POWER_MODE_EVENT - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
POWER_UP_MODE - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
POWER_VALUE_EVENT - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
PowerGeneration - Class in org.mars_sim.msp.core.structure.building.function
The PowerGeneration class is a building function for generating power.
PowerGeneration(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Constructor
PowerGrid - Class in org.mars_sim.msp.core.structure
The PowerGrid class is a settlement's building power grid.
PowerGrid(Settlement) - Constructor for class org.mars_sim.msp.core.structure.PowerGrid
Constructor
powerGrid - Variable in class org.mars_sim.msp.core.structure.Settlement
 
powerMode - Variable in class org.mars_sim.msp.core.structure.building.Building
 
PowerSource - Class in org.mars_sim.msp.core.structure.building.function
The PowerSource class represents a power generator for a building.
PowerSource(String, double) - Constructor for class org.mars_sim.msp.core.structure.building.function.PowerSource
Constructor
PowerStorage - Class in org.mars_sim.msp.core.structure.building.function
The PowerStorage class is a building function for storing power.
PowerStorage(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.PowerStorage
Constructor
PREPARE_SITE_PHASE - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
PrescribeMedication - Class in org.mars_sim.msp.core.person.ai.task
A task in which a doctor prescribes (and provides) a medication to a patient.
PrescribeMedication(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
Constructor
pressurized - Variable in class org.mars_sim.msp.core.Airlock
 
processResources(double, double, Inventory) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Processes resources for a given amount of time.
PROPOSAL_PHASE - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
ProposeScientificStudy - Class in org.mars_sim.msp.core.person.ai.task
A task for proposing a new scientific study.
ProposeScientificStudy(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
Constructor.
provideOxygen(double) - Method in class org.mars_sim.msp.core.equipment.EVASuit
Gets oxygen from system.
provideOxygen(double) - Method in interface org.mars_sim.msp.core.LifeSupport
Gets oxygen from system.
provideOxygen(double) - Method in class org.mars_sim.msp.core.structure.Settlement
Gets oxygen from system.
provideOxygen(double) - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets oxygen from system.
provideWater(double) - Method in class org.mars_sim.msp.core.equipment.EVASuit
Gets water from the system.
provideWater(double) - Method in interface org.mars_sim.msp.core.LifeSupport
Gets water from system.
provideWater(double) - Method in class org.mars_sim.msp.core.structure.Settlement
Gets water from system.
provideWater(double) - Method in class org.mars_sim.msp.core.vehicle.Rover
Gets water from system.

R

RANDOM - Static variable in class org.mars_sim.msp.core.structure.SettlementConfig
 
RandomMineralMap - Class in org.mars_sim.msp.core.mars
A randomly generated mineral map of Mars.
RandomUtil - Class in org.mars_sim.msp.core
The RandomUtil class is a library of various random-related methods
RandomUtil() - Constructor for class org.mars_sim.msp.core.RandomUtil
 
RANGE_ERROR_MARGIN - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
reachedNextNode() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
The mission has reached the next navpoint.
RECOVERY - Static variable in class org.mars_sim.msp.core.person.medical.MedicalEvent
 
Recreation - Class in org.mars_sim.msp.core.structure.building.function
The Recreation class is a building function for recreation.
Recreation(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Recreation
Constructor
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Recruits new people into the mission.
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Recruits new people into the mission.
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Recruits new people into the mission.
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
Recruits new people into the mission.
recruitPeopleForMission(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Recruits new people into the mission.
registerNewEvent(HistoricalEvent) - Method in class org.mars_sim.msp.core.events.HistoricalEventManager
An new event needs registering with the manager.
Relationship - Class in org.mars_sim.msp.core.person.ai.social
The Relationship class represents a social relationship between two people.
RelationshipManager - Class in org.mars_sim.msp.core.person.ai.social
The RelationshipManager class keeps track of all the social relationships between people.
RelationshipManager() - Constructor for class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Constructor
reloadConfig() - Static method in class org.mars_sim.msp.core.SimulationConfig
Reloads all of the configuration files.
REMOVE_ASSOCIATED_PERSON_EVENT - Static variable in class org.mars_sim.msp.core.structure.Settlement
 
REMOVE_MEMBER_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.Mission
 
REMOVE_UNIT - Static variable in class org.mars_sim.msp.core.UnitManagerEvent
 
removeClockListener(ClockListener) - Method in class org.mars_sim.msp.core.time.MasterClock
Removes a clock listener
removeCollaborativeResearcher(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Removes a collaborative researcher from a study.
removeConstructionListener(ConstructionListener) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Removes a listener
removeConstructionSite(ConstructionSite) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Removes a construction site.
removeExerciser() - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Removes a person from the exercise facility.
removeListener(HistoricalEventListener) - Method in class org.mars_sim.msp.core.events.HistoricalEventManager
Removes a historical event listener.
removeListener(MissionManagerListener) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Remove a listener
removeListener(CreditListener) - Method in class org.mars_sim.msp.core.structure.goods.CreditManager
Remove a listener
removeMission(Mission) - Method in interface org.mars_sim.msp.core.person.ai.mission.MissionManagerListener
Removes an old mission.
removeMissionListener(MissionListener) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Removes a listener
removeObserver() - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Removes an observer from the observatory.
removePerson(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Removes a person from the mission
removePerson(Person) - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Removes a person from the building.
removeResearcher() - Method in interface org.mars_sim.msp.core.Lab
Removes a researcher from the laboratory.
removeResearcher() - Method in class org.mars_sim.msp.core.structure.building.function.Research
Removes a researcher from the laboratory.
removeResearcher() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
Removes a researcher from the laboratory.
removeSleeper() - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Removes a sleeper from a bed.
removeUnitListener(UnitListener) - Method in class org.mars_sim.msp.core.Unit
Removes a unit listener
removeUnitManagerListener(UnitManagerListener) - Method in class org.mars_sim.msp.core.UnitManager
Removes a unit manager listener
removeVehicle(Vehicle) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Remove vehicle from building if it's in the building.
RENDEZVOUS - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
RENDEZVOUS - Static variable in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
 
Repair - Interface in org.mars_sim.msp.core.person.ai.task
The Repair interface is a task for repairing malfunction.
RepairEmergencyMalfunction - Class in org.mars_sim.msp.core.person.ai.task
The RepairEmergencyMalfunction class is a task to repair an emergency malfunction.
RepairEmergencyMalfunction(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
Constructs a RepairEmergencyMalfunction object.
RepairEVAMalfunction - Class in org.mars_sim.msp.core.person.ai.task
The RepairEVAMalfunction class is a task to repair a malfunction requiring an EVA.
RepairEVAMalfunction(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
Constructs a RepairEVAMalfunction object.
RepairMalfunction - Class in org.mars_sim.msp.core.person.ai.task
The RepairMalfunction class is a task to repair a malfunction.
RepairMalfunction(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
Constructor
repairWithParts(Part, int) - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Repairs the malfunction with a number of a part.
requestTreatment(HealthProblem) - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Add a health problem to the queue of problems awaiting treatment at this medical aid.
requestTreatment(HealthProblem) - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Add a health problem to the queue of problems awaiting treatment at this medical station.
requestTreatment(HealthProblem) - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Add a health problem to the queue of problems awaiting treatment at this medical aid.
REQUIRED_BAGS - Static variable in class org.mars_sim.msp.core.person.ai.mission.CollectIce
 
REQUIRED_BAGS - Static variable in class org.mars_sim.msp.core.person.ai.mission.CollectRegolith
 
REQUIRED_POWER_EVENT - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
REQUIRED_SPECIMEN_CONTAINERS - Static variable in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
requiresWork() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Checks if crop needs additional work on current sol.
requiresWork() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Checks if farm currently requires work.
requiresWork(int) - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Checks if manufacturing function currently requires work.
RESCUE_PERSON - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
RescueSalvageVehicle - Class in org.mars_sim.msp.core.person.ai.mission
The RescueSalvageRover class is a mission to rescue the crew of a vehicle that has an emergency beacon on and tow the vehicle back, or to simply tow the vehicle back if the crew is already dead.
RescueSalvageVehicle(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Constructor
RescueSalvageVehicle(Collection<Person>, Settlement, Vehicle, Rover, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
Constructor with explicit data.
Research - Class in org.mars_sim.msp.core.structure.building.function
The Research class is a building function for research.
Research(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Research
Constructor
RESEARCH_PHASE - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
RESEARCH_SITE - Static variable in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
RESEARCH_SITE - Static variable in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
researchingPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Performs the researching phase.
ResearchScientificStudy - Interface in org.mars_sim.msp.core.person.ai.task
Interface for tasks the add research credit to scientific studies.
RESERVED_EVENT - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
reserveVehicle(Person) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Reserves a vehicle for the mission if possible.
resolveEntity(String, String) - Method in class org.mars_sim.msp.core.ClasspathEntityResolver
 
Resource - Interface in org.mars_sim.msp.core.resource
A resource used in the simulation.
ResourceException - Exception in org.mars_sim.msp.core.resource
An exception related to resources.
ResourceException(String) - Constructor for exception org.mars_sim.msp.core.resource.ResourceException
Constructor
ResourceException(String, Throwable) - Constructor for exception org.mars_sim.msp.core.resource.ResourceException
Constructor
ResourceException(Throwable) - Constructor for exception org.mars_sim.msp.core.resource.ResourceException
Constructor
ResourceProcess - Class in org.mars_sim.msp.core.structure.building.function
The ResourceProcess class represents a process of converting one set of resources to another.
ResourceProcess(String, double, boolean) - Constructor for class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Constructor
ResourceProcessing - Class in org.mars_sim.msp.core.structure.building.function
The ResourceProcessing class is a building function indicating that the building has a set of resource processes.
ResourceProcessing(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Constructor
resourceType - Variable in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
respondingInvitedResearcher(Person) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Sets that an invited researcher has responded.
RespondToStudyInvitation - Class in org.mars_sim.msp.core.person.ai.task
A task for responding to an invitation to collaborate on a scientific study.
RespondToStudyInvitation(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
Constructor
Resupply - Class in org.mars_sim.msp.core.structure
Resupply mission from Earth for a settlement.
ResupplyConfig - Class in org.mars_sim.msp.core.structure
Provides configuration information about settlement resupply missions.
ResupplyConfig(Document, PartPackageConfig) - Constructor for class org.mars_sim.msp.core.structure.ResupplyConfig
Constructor
ResupplyEvent - Class in org.mars_sim.msp.core.structure
An historical event for the arrival of a settlement resupply mission from Earth.
ResupplyEvent(Settlement, String) - Constructor for class org.mars_sim.msp.core.structure.ResupplyEvent
Constructor
ResupplyManager - Class in org.mars_sim.msp.core.structure
Manages resupply missions from Earth for a settlement.
resupplyManager - Variable in class org.mars_sim.msp.core.structure.Settlement
 
retrieveAmountResource(AmountResource, double) - Method in class org.mars_sim.msp.core.Inventory
Retrieves an amount of a resource from storage.
retrieveAmountResource(AmountResource, double) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Retrieves an amount of a resource from storage.
retrieveItemResources(ItemResource, int) - Method in class org.mars_sim.msp.core.Inventory
Retrieves item resources.
retrieveUnit(Unit) - Method in class org.mars_sim.msp.core.Inventory
Retrieves a unit from storage.
rover - Variable in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
Rover - Class in org.mars_sim.msp.core.vehicle
The Rover class represents the rover type of ground vehicle.
Rover(String, String, Settlement) - Constructor for class org.mars_sim.msp.core.vehicle.Rover
Constructs a Rover object at a given settlement
RoverMission - Class in org.mars_sim.msp.core.person.ai.mission
A mission that involves driving a rover vehicle along a series of navpoints.
RoverMission(String, Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.RoverMission
Constructor
RoverMission(String, Person, int) - Constructor for class org.mars_sim.msp.core.person.ai.mission.RoverMission
Constructor with min people
RoverMission(String, Person, int, Rover) - Constructor for class org.mars_sim.msp.core.person.ai.mission.RoverMission
Constructor with min people and rover.
run() - Method in class org.mars_sim.msp.core.time.MasterClock
Run clock

S

SALVAGE_VEHICLE - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
saveSimulation(File) - Method in class org.mars_sim.msp.core.Simulation
Saves a simulation instance to a save file.
saveSimulation(File) - Method in class org.mars_sim.msp.core.time.MasterClock
Sets the save simulation flag and the file to save to.
Science - Class in org.mars_sim.msp.core.science
A class representing a field of science.
ScienceUtil - Class in org.mars_sim.msp.core.science
Utility class for science fields.
ScientificStudy - Class in org.mars_sim.msp.core.science
A class representing a scientific study.
ScientificStudyManager - Class in org.mars_sim.msp.core.science
A class that keeps track of all scientific studies in the simulation.
ScientificStudyManager() - Constructor for class org.mars_sim.msp.core.science.ScientificStudyManager
Constructor.
ScientificStudyUtil - Class in org.mars_sim.msp.core.science
A utility class for scientific studies.
setAmount(double) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
setAssociatedSettlement(Settlement) - Method in class org.mars_sim.msp.core.person.Person
Sets the associated settlement for a person.
setAttribute(String, int) - Method in class org.mars_sim.msp.core.person.NaturalAttributeManager
Sets an attribute's level.
setBaseMass(double) - Method in class org.mars_sim.msp.core.Unit
Sets the unit's base mass.
setBaseSpeed(double) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets the base speed of vehicle
setContainerUnit(Unit) - Method in class org.mars_sim.msp.core.person.Person
Sets the unit's container unit.
setContainerUnit(Unit) - Method in class org.mars_sim.msp.core.Unit
Sets the unit's container unit.
setCoordinates(Coordinates) - Method in class org.mars_sim.msp.core.Inventory
Sets the coordinates of all units in the inventory.
setCoordinates(Coordinates) - Method in class org.mars_sim.msp.core.Unit
Sets unit's location coordinates
setCoordinates(Coordinates) - Method in class org.mars_sim.msp.core.vehicle.Rover
Sets unit's location coordinates
setCoords(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Set coordinates
setCreateEvents(boolean) - Method in class org.mars_sim.msp.core.person.ai.task.Task
SHould the start of this task create an historical event.
setCredit(Settlement, Settlement, double) - Method in class org.mars_sim.msp.core.structure.goods.CreditManager
Sets the credit between two settlements.
setDead(HealthProblem) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
This Person is now dead.
setDescription(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets the mission's description.
setDescription(String) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Sets the task's description.
setDescription(String) - Method in class org.mars_sim.msp.core.Unit
Sets the unit's description.
setDestination(Coordinates) - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Sets the location of the destination of this trip.
setDirection(double) - Method in class org.mars_sim.msp.core.Direction
Sets the direction. 0 = North, clockwise
setDirection(Direction) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets the vehicle's facing direction (0 = north, clockwise in radians)
setDriver(VehicleOperator) - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Sets the driver of the ground vehicle.
setDuration(double) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Sets the duration of the task
setElevation(double) - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Sets the elevation of the vehicle (in km.)
setEmergencyBeacon(Person, Vehicle, boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Sets the vehicle's emergency beacon on or off.
setEmergencyBeacon(boolean) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets the vehicle's emergency beacon on or off.
setExplored(boolean) - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Sets if the location has been explored or not.
setFatigue(double) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Define the fatigue setting for this person
setHunger(double) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Define the hunger setting for this person
setInactive() - Method in class org.mars_sim.msp.core.person.ai.Mind
Set this mind as inactive.
setInputList(List<ManufactureProcessItem>) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setInstance(SimulationConfig) - Static method in class org.mars_sim.msp.core.SimulationConfig
Sets the singleton instance .
setJob(Job, boolean) - Method in class org.mars_sim.msp.core.person.ai.Mind
Sets the person's job.
setLandmarkLocation(Coordinates) - Method in class org.mars_sim.msp.core.mars.Landmark
Sets the landmark location.
setLandmarkName(String) - Method in class org.mars_sim.msp.core.mars.Landmark
Sets the landmark name.
setLifeSupportModifiers(double) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Determine life support modifiers for given time.
setMaintenanceWorkTime(double) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Sets the required work time for maintenance for the entity.
setManufactureOverride(boolean) - Method in class org.mars_sim.msp.core.structure.Settlement
Sets the manufacture override flag.
setMined(boolean) - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Sets if the location has been mined or not.
setMinPeople(int) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets the minimum number of people required for a mission.
setMission(Mission) - Method in class org.mars_sim.msp.core.person.ai.Mind
Sets the person's current mission.
setMissionCapacity(int) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets the mission capacity to a given value.
setMissionCreationOverride(boolean) - Method in class org.mars_sim.msp.core.structure.Settlement
Sets the mission creation override flag.
setName(String) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setName(String) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
setName(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets the name of the mission.
setName(String) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Sets the task's name.
setName(String) - Method in class org.mars_sim.msp.core.Unit
Sets the unit's name
setNavpoint(int, NavPoint) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Sets a nav point for the mission.
setNextNavpointIndex(int) - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Set the next navpoint index.
setOperator(VehicleOperator) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets the operator of the vehicle
setOutputList(List<ManufactureProcessItem>) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setPaused(boolean) - Method in class org.mars_sim.msp.core.time.MasterClock
Set if the simulation is paused or not.
setPersonOpinion(Person, double) - Method in class org.mars_sim.msp.core.person.ai.social.Relationship
Sets one of the two people's opinion of the other.
setPhase(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets the mission phase.
setPhase(String) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Sets the task's current phase.
setPhaseDescription(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets the description of the current phase.
setPhaseEnded(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Sets if the current phase has ended or not.
setPhi(double) - Method in class org.mars_sim.msp.core.Coordinates
phi mutator
setPowerMode(String) - Method in class org.mars_sim.msp.core.structure.building.Building
Sets the building's power mode.
setPowerMode(String) - Method in class org.mars_sim.msp.core.structure.PowerGrid
Sets the power grid mode.
setPowerRequired(double) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setPowerStored(double) - Method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
Sets the power stored in the building.
setProcessRunning(boolean) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Sets if the process is running or not.
setProcessTimeRequired(double) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setResearchAssistant(Person) - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
Sets the research assistant.
setResearchAssistant(Person) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
Sets the research assistant.
setResearchAssistant(Person) - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
Sets the research assistant.
setResearchAssistant(Person) - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
Sets the research assistant.
setResearchAssistant(Person) - Method in interface org.mars_sim.msp.core.person.ai.task.ResearchScientificStudy
Sets the research assistant.
setResearchAssistant(Person) - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Sets the research assistant.
setReserved(boolean) - Method in class org.mars_sim.msp.core.mars.ExploredLocation
Sets if the location has been reserved for mining.
setReservedForMaintenance(boolean) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets if the vehicle is reserved for maintenance or not.
setReservedForMission(boolean) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets if the vehicle is reserved for a mission or not.
setResourceProcessOverride(boolean) - Method in class org.mars_sim.msp.core.structure.Settlement
Sets the resource process override flag.
setSkillLevelRequired(int) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setSpeed(double) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets the vehicle's current speed
setStartingSettlement(Settlement) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
Sets the starting settlement.
setStoredPower(double) - Method in class org.mars_sim.msp.core.structure.PowerGrid
Sets the stored power in the grid.
setStoredPowerCapacity(double) - Method in class org.mars_sim.msp.core.structure.PowerGrid
Sets the stored power capacity in the grid.
setStress(double) - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Sets the person's stress level.
setStressModifier(double) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Set the task's stress modifier.
setStuck(boolean) - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Sets the ground vehicle's stuck value
setTeacher(Person) - Method in class org.mars_sim.msp.core.person.ai.task.Task
Sets the person teaching this task.
setTechLevelRequired(int) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
setTerrainHandlingCapability(double) - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
Sets the vehicle's terrain capability
setTheta(double) - Method in class org.mars_sim.msp.core.Coordinates
theta mutator
setTimeRatio(double) - Method in class org.mars_sim.msp.core.time.MasterClock
Sets the simulation/real-time ratio.
Settlement - Class in org.mars_sim.msp.core.structure
The Settlement class represents a settlement unit on virtual Mars.
Settlement(String, Coordinates) - Constructor for class org.mars_sim.msp.core.structure.Settlement
Constructor for subclass extension.
Settlement(String, String, Coordinates) - Constructor for class org.mars_sim.msp.core.structure.Settlement
Constructs a Settlement object at a given location
SETTLEMENT - Static variable in class org.mars_sim.msp.core.UnitManager
 
SettlementConfig - Class in org.mars_sim.msp.core.structure
Provides configuration information about settlements.
SettlementConfig(Document, PartPackageConfig) - Constructor for class org.mars_sim.msp.core.structure.SettlementConfig
Constructor
setTowedVehicle(Vehicle) - Method in class org.mars_sim.msp.core.vehicle.Rover
Sets the vehicle this rover is currently towing.
setTowedVehicle(Vehicle) - Method in interface org.mars_sim.msp.core.vehicle.Towing
Sets the vehicle this rover is currently towing.
setTowingVehicle(Vehicle) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Sets the vehicle that is currently towing this vehicle.
setType(String) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
setTypeString(String) - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Sets the personality type
setUndergoingConstruction(boolean) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Sets if site is currently undergoing construction.
setVehicle(Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
 
setVehicle(Vehicle) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Sets the vehicle for this mission.
setWorkTimeRequired(double) - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
shouldEndEVAOperation() - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
shouldEndEVAOperation() - Method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
Checks if situation requires the EVA operation to end prematurely and the person should return to the airlock.
shouldEndEVAOperation() - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
SickBay - Class in org.mars_sim.msp.core.vehicle
The SickBay class is a medical station for a vehicle.
SickBay(Vehicle, int, int) - Constructor for class org.mars_sim.msp.core.vehicle.SickBay
Constructor
Simulation - Class in org.mars_sim.msp.core
The Simulation class is the primary singleton class in the MSP simulation.
SimulationConfig - Class in org.mars_sim.msp.core
Loads the simulation configuration XML files as DOM documents.
size() - Method in class org.mars_sim.msp.core.events.HistoricalEventManager
Get the number of events in the manager.
Skill - Class in org.mars_sim.msp.core.person.ai
The Skill class represents a single skill that a person has.
Skill(String) - Constructor for class org.mars_sim.msp.core.person.ai.Skill
Constructs a Skill object
Skill(String, int) - Constructor for class org.mars_sim.msp.core.person.ai.Skill
Constructor with level.
SkillManager - Class in org.mars_sim.msp.core.person.ai
The SkillManager class manages skills for a given person.
SOIL_COMPACTOR - Static variable in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
SolarPowerSource - Class in org.mars_sim.msp.core.structure.building.function
A power source that gives a supply of power proportional to the level of sunlight it receives.
SolarPowerSource(double) - Constructor for class org.mars_sim.msp.core.structure.building.function.SolarPowerSource
Constructor
SolarThermalPowerSource - Class in org.mars_sim.msp.core.structure.building.function
A solar thermal power source.
SolarThermalPowerSource(double) - Constructor for class org.mars_sim.msp.core.structure.building.function.SolarThermalPowerSource
Constructor
SOLID - Static variable in class org.mars_sim.msp.core.resource.Phase
 
SOLS_IN_ORBIT_LEAPYEAR - Static variable in class org.mars_sim.msp.core.time.MarsClock
 
SOLS_IN_ORBIT_NON_LEAPYEAR - Static variable in class org.mars_sim.msp.core.time.MarsClock
 
sortByName(Collection<T>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
sortByProximity(Collection<T>, Coordinates) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
SOUTHERN_HEMISPHERE - Static variable in class org.mars_sim.msp.core.time.MarsClock
 
SpecimenContainer - Class in org.mars_sim.msp.core.equipment
A specialized container for holding rock samples.
SpecimenContainer(Coordinates) - Constructor for class org.mars_sim.msp.core.equipment.SpecimenContainer
 
SPEED_EVENT - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
StandardPowerSource - Class in org.mars_sim.msp.core.structure.building.function
A power source that gives a constant supply of power.
StandardPowerSource(double) - Constructor for class org.mars_sim.msp.core.structure.building.function.StandardPowerSource
 
START - Static variable in class org.mars_sim.msp.core.person.ai.mission.MissionHistoricalEvent
 
START - Static variable in class org.mars_sim.msp.core.person.ai.task.TaskEvent
 
start() - Method in class org.mars_sim.msp.core.Simulation
Start the simulation.
START_CONSTRUCTION_SITE_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionManager
 
START_CONSTRUCTION_STAGE_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionManager
 
START_UNDERGOING_CONSTRUCTION_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
STARTING_SETTLEMENT_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.RoverMission
 
startingCargo - Variable in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
startRecovery() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
This is now moving to a recovery state.
STARTS - Static variable in class org.mars_sim.msp.core.person.medical.MedicalEvent
 
startTravelToNextNode() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Starts travel to the next navpoint in the mission.
startTreatment(double) - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Start the required treatment.
startTreatment(HealthProblem, double) - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Starts the treatment of a health problem in the waiting queue.
startTreatment(HealthProblem, double) - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Starts the treatment of a health problem in the waiting queue.
startTreatment(HealthProblem, double) - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Starts the treatment of a health problem in the waiting queue.
STARVATION - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
The name of the starvation complaint
STATUS_EVENT - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
stop() - Method in class org.mars_sim.msp.core.Simulation
Stop the simulation.
stop() - Method in class org.mars_sim.msp.core.time.MasterClock
Stop the clock
stopTreatment() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
Stops the treatment for now.
stopTreatment(HealthProblem) - Method in interface org.mars_sim.msp.core.person.medical.MedicalAid
Stop a previously started treatment.
stopTreatment(HealthProblem) - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Stop a previously started treatment.
stopTreatment(HealthProblem) - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Stop a previously started treatment.
Storage - Class in org.mars_sim.msp.core.structure.building.function
The storage class is a building function for storing resources and units.
Storage(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Storage
Constructor
storeAmountResource(AmountResource, double, boolean) - Method in class org.mars_sim.msp.core.Inventory
Store an amount of a resource.
storeAmountResource(AmountResource, double) - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Store an amount of a resource.
STORED_POWER_CAPACITY_EVENT - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
STORED_POWER_EVENT - Static variable in class org.mars_sim.msp.core.structure.PowerGrid
 
storeItemResources(ItemResource, int) - Method in class org.mars_sim.msp.core.Inventory
Stores item resources.
storeUnit(Unit) - Method in class org.mars_sim.msp.core.Inventory
Stores a unit.
STRENGTH - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
STRESS_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
STRESS_RESILIENCE - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
stressModifier - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
Structure - Class in org.mars_sim.msp.core.structure
The Structure class is an abstract class that represents a man-made structure such as a settlement, a transponder or a supply cache.
STUCK - Static variable in class org.mars_sim.msp.core.vehicle.GroundVehicle
 
StudyFieldSamples - Class in org.mars_sim.msp.core.person.ai.task
A task for studying collected field samples (rocks, etc).
StudyFieldSamples(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
Constructor
subTask - Variable in class org.mars_sim.msp.core.person.ai.task.Task
 
SUCCESSFUL_COMPLETION - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
SUFFOCATION - Static variable in class org.mars_sim.msp.core.person.medical.MedicalManager
The name of the suffocation complaint
SUPPLY - Static variable in class org.mars_sim.msp.core.events.HistoricalEventManager
 
SurfaceFeatures - Class in org.mars_sim.msp.core.mars
SurfaceFeatures represents the surface terrain and landmarks of the virtual Mars.
SurfaceFeatures() - Constructor for class org.mars_sim.msp.core.mars.SurfaceFeatures
Constructor

T

takeAction(double) - Method in class org.mars_sim.msp.core.person.ai.Mind
Take appropriate action for a given amount of time.
targettedAmount - Variable in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
TASK - Static variable in class org.mars_sim.msp.core.events.HistoricalEventManager
 
Task - Class in org.mars_sim.msp.core.person.ai.task
The Task class is an abstract parent class for tasks that allow people to do various things.
Task(String, Person, boolean, boolean, double, boolean, double) - Constructor for class org.mars_sim.msp.core.person.ai.task.Task
Constructs a Task object.
TASK_DESC_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.task.Task
 
TASK_ENDED_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.task.Task
 
TASK_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.task.TaskManager
 
TASK_NAME_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.task.Task
 
TASK_PHASE_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.task.Task
 
TASK_SUBTASK_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.task.Task
 
TaskEvent - Class in org.mars_sim.msp.core.person.ai.task
This class represents the historical actions involving tasks.
TaskEvent(Person, Task, String, String) - Constructor for class org.mars_sim.msp.core.person.ai.task.TaskEvent
Constructor
TaskManager - Class in org.mars_sim.msp.core.person.ai.task
The TaskManager class keeps track of a person's current task and can randomly assign a new task to a person based on a list of possible tasks and that person's current situation.
TaskManager(Mind) - Constructor for class org.mars_sim.msp.core.person.ai.task.TaskManager
Constructor
Teach - Class in org.mars_sim.msp.core.person.ai.task
This is a task for teaching a student a task.
Teach(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.Teach
Constructor
TEACHING - Static variable in class org.mars_sim.msp.core.person.NaturalAttributeManager
 
Technician - Class in org.mars_sim.msp.core.person.ai.job
 
Technician() - Constructor for class org.mars_sim.msp.core.person.ai.job.Technician
Constructor
TendGreenhouse - Class in org.mars_sim.msp.core.person.ai.task
The TendGreenhouse class is a task for tending the greenhouse in a settlement.
TendGreenhouse(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
Constructor
TerrainElevation - Class in org.mars_sim.msp.core.mars
The TerrainElevation class represents the surface terrain of the virtual Mars.
TIME_PULSE_LENGTH - Static variable in class org.mars_sim.msp.core.time.MasterClock
 
timePassing(double) - Method in class org.mars_sim.msp.core.Airlock
Operates the airlock for the given amount of time.
timePassing(double) - Method in class org.mars_sim.msp.core.equipment.EVASuit
Time passing for EVA suit.
timePassing(double) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Time passing for unit.
timePassing(double) - Method in class org.mars_sim.msp.core.mars.Mars
Time passing in the simulation.
timePassing(double) - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Time passing in the simulation.
timePassing(double) - Method in class org.mars_sim.msp.core.person.ai.Mind
Time passing
timePassing(double) - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Time passing for mission.
timePassing(double) - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Updates mission based on passing time.
timePassing(double) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Time passing for mission.
timePassing(Person, double) - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Time passing for a person's relationships.
timePassing(double) - Method in class org.mars_sim.msp.core.person.medical.AntiStressMedication
 
timePassing(double, PhysicalCondition) - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
A time period has expired for this problem.
timePassing(double) - Method in class org.mars_sim.msp.core.person.medical.Medication
Update the medication based on passing time.
timePassing(double) - Method in class org.mars_sim.msp.core.person.Person
Person can take action with time passing
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.Building
Time passing for building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Time passing for all buildings.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.AstronomicalObservation
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Communication
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Time passing for crop.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Dining
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.EVA
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Exercise
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Farming
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Function
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
 
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.PowerStorage
 
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Recreation
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Research
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.Storage
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Time passing for the building.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Time passing
timePassing(double) - Method in class org.mars_sim.msp.core.structure.PowerGrid
Time passing for power grid.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.ResupplyManager
Time passing at settlement.
timePassing(double) - Method in class org.mars_sim.msp.core.structure.Settlement
Perform time-related processes
timePassing(double) - Method in class org.mars_sim.msp.core.Unit
Time passing for unit.
timePassing(double) - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
 
timePassing(double) - Method in class org.mars_sim.msp.core.vehicle.Rover
Perform time-related processes
timePassing(double) - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Time passing for vehicle.
TOGGLE_RUNNING_WORK_TIME_REQUIRED - Static variable in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
TOGGLE_RUNNING_WORK_TIME_REQUIRED - Static variable in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
 
ToggleFuelPowerSource - Class in org.mars_sim.msp.core.person.ai.task
The ToggleFuelPowerSource class is an EVA task for toggling a particular fuel power source building on or off.
ToggleFuelPowerSource(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
Constructor
toggleOFF() - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
toggleON() - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
ToggleResourceProcess - Class in org.mars_sim.msp.core.person.ai.task
The ToggleResourceProcess class is an EVA task for toggling a particular automated resource process on or off.
ToggleResourceProcess(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
Constructor
toString() - Method in class org.mars_sim.msp.core.Coordinates
Generate a string representation of this object.
toString() - Method in class org.mars_sim.msp.core.Direction
Gets the string value of the object.
toString() - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Gets the string value for the object.
toString() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
 
toString() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
 
toString() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
toString() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Gets the string representation of this mission.
toString() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Get this object as a string.
toString() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Get a string representation of this Task.
toString() - Method in class org.mars_sim.msp.core.person.medical.Complaint
Get a string respresentation.
toString() - Method in class org.mars_sim.msp.core.person.medical.HealthProblem
This method generates a string representation of this problem.
toString() - Method in class org.mars_sim.msp.core.person.medical.Treatment
Return string representation.
toString() - Method in class org.mars_sim.msp.core.resource.AmountResource
Returns the resource as a string.
toString() - Method in class org.mars_sim.msp.core.resource.ItemResource
Returns the resource as a string.
toString() - Method in class org.mars_sim.msp.core.resource.Phase
Gets the string value for the object.
toString() - Method in class org.mars_sim.msp.core.science.Science
 
toString() - Method in class org.mars_sim.msp.core.science.ScientificStudy
 
toString() - Method in class org.mars_sim.msp.core.structure.building.Building
String representation of this building.
toString() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Gets the string value for this object.
toString() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
 
toString() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
 
toString() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionVehicleType
 
toString() - Method in class org.mars_sim.msp.core.structure.goods.Good
Gets a string representation of the good.
toString() - Method in class org.mars_sim.msp.core.time.EarthClock
Displays the string version of the clock.
toString() - Method in class org.mars_sim.msp.core.time.MarsClock
Displays the string version of the clock.
toString() - Method in class org.mars_sim.msp.core.Unit
String representation of this Unit.
toString() - Method in class org.mars_sim.msp.core.UnitEvent
Override toString() method.
TOWED - Static variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
Towing - Interface in org.mars_sim.msp.core.vehicle
 
Trade - Class in org.mars_sim.msp.core.person.ai.mission
A mission for trading between two settlements.
Trade(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Trade
Constructor.
Trade(Collection<Person>, Settlement, Settlement, Rover, String, Map<Good, Integer>, Map<Good, Integer>) - Constructor for class org.mars_sim.msp.core.person.ai.mission.Trade
Constructor with explicit data.
TRADE_DISEMBARKING - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 
TRADE_EMBARKING - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 
TRADE_NEGOTIATING - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 
Trader - Class in org.mars_sim.msp.core.person.ai.job
 
Trader() - Constructor for class org.mars_sim.msp.core.person.ai.job.Trader
Constructor
TradeUtil - Class in org.mars_sim.msp.core.person.ai.mission
Utility class for static trade methods.
TRADING - Static variable in class org.mars_sim.msp.core.person.ai.Skill
 
TRAVEL_STATUS_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelMission
 
TRAVEL_TO_NAVPOINT - Static variable in class org.mars_sim.msp.core.person.ai.mission.TravelMission
 
TRAVELLING - Static variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
TravelMission - Class in org.mars_sim.msp.core.person.ai.mission
A mission that involves traveling along a series of navpoints.
TravelMission(String, Person, int) - Constructor for class org.mars_sim.msp.core.person.ai.mission.TravelMission
Constructor (note: The constructor handles setting the initial nav point.)
TravelToSettlement - Class in org.mars_sim.msp.core.person.ai.mission
The TravelToSettlement class is a mission to travel from one settlement to another randomly selected one within range of an available rover.
TravelToSettlement(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Constructs a TravelToSettlement object with destination settlement randomly determined.
TravelToSettlement(Collection<Person>, Settlement, Settlement, Rover, String) - Constructor for class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
Constructor with explicit data.
TREATED - Static variable in class org.mars_sim.msp.core.person.medical.MedicalEvent
 
Treatment - Class in org.mars_sim.msp.core.person.medical
This class represents a Medical treatment that can be applied to a Person to cure a complaint.
Treatment(String, int, double, boolean, boolean, int) - Constructor for class org.mars_sim.msp.core.person.medical.Treatment
Create a Treatment.
TYPE - Static variable in class org.mars_sim.msp.core.equipment.Bag
 
TYPE - Static variable in class org.mars_sim.msp.core.equipment.Barrel
 
TYPE - Static variable in class org.mars_sim.msp.core.equipment.EVASuit
 
TYPE - Static variable in class org.mars_sim.msp.core.equipment.GasCanister
 
TYPE - Static variable in class org.mars_sim.msp.core.equipment.LargeBag
 
TYPE - Static variable in class org.mars_sim.msp.core.equipment.SpecimenContainer
 

U

Unit - Class in org.mars_sim.msp.core
The Unit class is the abstract parent class to all units in the Simulation.
Unit(String, Coordinates) - Constructor for class org.mars_sim.msp.core.Unit
Constructor
UnitEvent - Class in org.mars_sim.msp.core
A unit change event.
UnitEvent(Unit, String, Object) - Constructor for class org.mars_sim.msp.core.UnitEvent
Constructor
UnitListener - Interface in org.mars_sim.msp.core
 
UnitManager - Class in org.mars_sim.msp.core
The UnitManager class contains and manages all units in virtual Mars.
UnitManagerEvent - Class in org.mars_sim.msp.core
 
UnitManagerListener - Interface in org.mars_sim.msp.core
 
unitManagerUpdate(UnitManagerEvent) - Method in interface org.mars_sim.msp.core.UnitManagerListener
Catch unit manager update event.
unitScopeMatch(Collection<String>) - Method in class org.mars_sim.msp.core.malfunction.Malfunction
Checks if a unit's scope strings have any matches with the malfunction's scope strings.
unitUpdate(UnitEvent) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Catch unit update event.
unitUpdate(UnitEvent) - Method in interface org.mars_sim.msp.core.UnitListener
Catch unit update event.
UNLOAD_GOODS - Static variable in class org.mars_sim.msp.core.person.ai.mission.Trade
 
unloadingPhase(double) - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Perform the unloading phase of the task.
UnloadVehicle - Class in org.mars_sim.msp.core.person.ai.task
The UnloadVehicle class is a task for unloading a fuel and supplies from a vehicle.
UnloadVehicle(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Constructor
UnloadVehicle(Person, Vehicle) - Constructor for class org.mars_sim.msp.core.person.ai.task.UnloadVehicle
Constructor
updateGoodsValues() - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Updates the values for all the goods at the settlement.
updateGoodValue(Good, boolean) - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Updates the value of a good at the settlement.
updateStress(double) - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Updates a person's stress based on his/her personality.
updateStudies() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Update all of the studies.
updateTravelDestination() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
Update mission to the next navpoint destination.
updateTravelDestination() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Update mission to the next navpoint destination.
updateVehicleElevationAltitude() - Method in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
Update vehicle with its current elevation or altitude.
updateVehicleElevationAltitude() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
Update vehicle with its current elevation or altitude.
UpTimer - Class in org.mars_sim.msp.core.time
The UpTimer class keeps track of how long an instance of the simulation has been running in real time.
UpTimer() - Constructor for class org.mars_sim.msp.core.time.UpTimer
 

V

VEHICLE - Static variable in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
VEHICLE - Static variable in class org.mars_sim.msp.core.structure.goods.Good
 
VEHICLE - Static variable in class org.mars_sim.msp.core.UnitManager
 
Vehicle - Class in org.mars_sim.msp.core.vehicle
The Vehicle class represents a generic vehicle.
Vehicle(String, String, Settlement, double, double, double) - Constructor for class org.mars_sim.msp.core.vehicle.Vehicle
Constructor to be used for testing.
VEHICLE_EVENT - Static variable in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
VehicleAirlock - Class in org.mars_sim.msp.core.vehicle
The VehicleAirlock class represents an airlock for a vehicle.
VehicleAirlock(Vehicle, int) - Constructor for class org.mars_sim.msp.core.vehicle.VehicleAirlock
Constructor
vehicleCapacity - Variable in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
 
VehicleConfig - Class in org.mars_sim.msp.core.vehicle
Provides configuration information about vehicle units.
VehicleConfig(Document) - Constructor for class org.mars_sim.msp.core.vehicle.VehicleConfig
Constructor
VehicleMaintenance - Class in org.mars_sim.msp.core.structure.building.function
The VehicleMaintenance interface is a building function for a building capable of maintaining vehicles.
VehicleMaintenance(String, Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Constructor
VehicleMission - Class in org.mars_sim.msp.core.person.ai.mission
A mission that involves driving a vehicle along a series of navpoints.
VehicleMission(String, Person, int) - Constructor for class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Constructor
VehicleMission(String, Person, int, Vehicle) - Constructor for class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Constructor with vehicle.
VehicleOperator - Interface in org.mars_sim.msp.core.vehicle
An entity capable of operating a vehicle.
VERSION - Static variable in class org.mars_sim.msp.core.Simulation
 

W

WASH_WATER_USAGE_PERSON_SOL - Static variable in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
 
WASTE_WATER_NEEDED - Static variable in class org.mars_sim.msp.core.structure.building.function.Crop
 
waterUsage(double) - Method in class org.mars_sim.msp.core.structure.building.function.LivingAccommodations
Utilizes water for bathing, washing, etc based on population.
Weather - Class in org.mars_sim.msp.core.mars
Weather represents the weather on Mars
Weather() - Constructor for class org.mars_sim.msp.core.mars.Weather
Constructs a Weather object
WINCH_VEHICLE - Static variable in class org.mars_sim.msp.core.person.ai.task.DriveGroundVehicle
 
WindPowerSource - Class in org.mars_sim.msp.core.structure.building.function
A wind turbine power source.
WindPowerSource(double) - Constructor for class org.mars_sim.msp.core.structure.building.function.WindPowerSource
Constructor
Workout - Class in org.mars_sim.msp.core.person.ai.task
The Workout class is a task for working out in an exercise facility.
Workout(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.Workout
Constructor This is an effort-driven task.

Y

Yoga - Class in org.mars_sim.msp.core.person.ai.task
 
Yoga(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.Yoga
 

A B C D E F G H I J L M N O P R S T U V W Y