A B C D E F G H I J L M N O P R S T U V W X 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(Person) - 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_COLLABORATOR_EVENT - Static variable in class org.mars_sim.msp.core.science.ScientificStudyEvent
 
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_SALVAGE_WORK_EVENT - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionStage
 
ADD_UNIT - Static variable in class org.mars_sim.msp.core.UnitManagerEvent
 
addAmountResource(AmountResource, double) - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Adds an amount of a type of resource.
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.
addAwaitingAirlockInnerDoor(Person) - Method in class org.mars_sim.msp.core.Airlock
Adds person to queue awaiting airlock by inner door.
addAwaitingAirlockOuterDoor(Person) - Method in class org.mars_sim.msp.core.Airlock
Adds person to queue awaiting airlock by outer door.
addBuilding(Building) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds a new building to the settlement.
addBuilding(BuildingTemplate) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Adds a building with a template to the settlement.
addBuildingTemplate(BuildingTemplate) - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Adds a building template.
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
addCycleTime(double) - Method in class org.mars_sim.msp.core.Airlock
Add airlock cycle time.
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.
addEquipment(String, int) - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Adds a number of equipment of a given type.
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.LoadVehicleEVA
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
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.ManufactureConstructionMaterials
 
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.ReturnLightUtilityVehicle
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.SalvageGood
 
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.UnloadVehicleEVA
 
addExperience(double) - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleGarage
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.
addInitialSettlement(String, String, int, String, String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Adds an initial settlement to the configuration.
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.
addNewTransportItem(Transportable) - Method in class org.mars_sim.msp.core.interplanetary.transport.TransportManager
Adds a new transport item.
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.
addParkingLocation(double, double) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Add a new parking location in the building.
addPart(Part, int) - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Adds a number of a type of part.
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.
addResupplyMissionTemplate(ResupplyMissionTemplate) - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Adds a resupply mission template.
addSalvageProcess(SalvageProcess) - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Adds a new salvage process to the building.
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.
addScientificStudyListener(ScientificStudyListener) - Method in class org.mars_sim.msp.core.science.ScientificStudy
Adds a listener
addScopeString(String) - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Add a unit scope string to the manager.
addSettlement(Settlement) - Method in class org.mars_sim.msp.core.structure.goods.CreditManager
Add a new settlement to the credit graph.
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 Note: negative time should be used to subtract time.
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.
addVehicles(String, int) - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Adds a number of vehicles of a given type.
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, int) - Method in class org.mars_sim.msp.core.manufacture.SalvageProcess
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
AreothermalMap - Class in org.mars_sim.msp.core.mars
A map of areothermal power generation potential on the Martian surface.
AreothermalMap() - Constructor for class org.mars_sim.msp.core.mars.AreothermalMap
Constructor
AreothermalPowerSource - Class in org.mars_sim.msp.core.structure.building.function
An areothermal power source.
AreothermalPowerSource(double) - Constructor for class org.mars_sim.msp.core.structure.building.function.AreothermalPowerSource
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.
ARRIVED - Static variable in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
 
ArrivingSettlement - Class in org.mars_sim.msp.core.interplanetary.transport.settlement
A new arriving settlement from Earth.
ArrivingSettlement(String, String, MarsClock, Coordinates, int) - Constructor for class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Constructor
ArrivingSettlementUtil - Class in org.mars_sim.msp.core.interplanetary.transport.settlement
Utility class for arriving settlements.
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
 
AVG_TRANSIT_TIME - Static variable in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyUtil
 
AVG_TRANSIT_TIME - Static variable in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlementUtil
 
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.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
 
BASE_LUV_ACCIDENT_CHANCE - Static variable in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
 
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(BuildingTemplate, BuildingManager) - Constructor for class org.mars_sim.msp.core.structure.building.Building
Constructs a Building object.
Building(String, double, double, double, 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, double, double, double, 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<BuildingTemplate>) - 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
 
BuildingSalvageMission - Class in org.mars_sim.msp.core.person.ai.mission
Mission for salvaging a construction stage at a building construction site.
BuildingSalvageMission(Person) - Constructor for class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
Constructor
BuildingSalvageMission(Collection<Person>, Settlement, Building, ConstructionSite, List<GroundVehicle>) - Constructor for class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
Constructor
BuildingTemplate - Class in org.mars_sim.msp.core.structure
A building template information.
BuildingTemplate(String, double, double, double) - Constructor for class org.mars_sim.msp.core.structure.BuildingTemplate
 
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 interface org.mars_sim.msp.core.interplanetary.transport.Transportable
 
CANCELED - Static variable in class org.mars_sim.msp.core.science.ScientificStudy
 
cancelTransportItem(Transportable) - Method in class org.mars_sim.msp.core.interplanetary.transport.TransportManager
Cancels a transport item.
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.
canSalvage(Person) - Static method in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
Checks if a given person can work on salvaging a building at this time.
canSalvageProcessBeStarted(SalvageProcessInfo, Manufacture) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Checks to see if a salvage process can be started at a given manufacturing building.
canStoreUnit(Unit, boolean) - 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
 
checkBoundedObjectNewLocationCollision(LocalBoundedObject, double, double, double, Settlement) - Static method in class org.mars_sim.msp.core.LocalAreaUtil
Checks if a bounded object can move to a given new location and facing without colliding with any existing vehicle, building, or construction site.
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.SalvageBuilding
 
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.
checkIfNewBuildingLocationOpen(double, double, double, double, double) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Checks if a new building's proposed location is open or intersects with existing buildings or construction sites.
checkIfNewBuildingLocationOpen(double, double, double, double, double, ConstructionSite) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Checks if a new building's proposed location is open or intersects with existing buildings or construction sites.
checkLocationCollision(double, double, Coordinates) - Static method in class org.mars_sim.msp.core.LocalAreaUtil
Checks if a point location does not collide with any existing vehicle, building, or construction site.
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
clearInitialSettlements() - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Clears the list of initial settlements.
clearOperator() - Method in class org.mars_sim.msp.core.Airlock
Clears the airlock operator.
clearParking() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance.ParkingLocation
 
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.MersenneTwisterFast
 
clone() - Method in class org.mars_sim.msp.core.time.MarsClock
Creates a clone of this MarsClock object, with the time set the same.
COLLABORATION_PAPER_WORK_EVENT - Static variable in class org.mars_sim.msp.core.science.ScientificStudyEvent
 
COLLABORATION_RESEARCH_WORK_EVENT - Static variable in class org.mars_sim.msp.core.science.ScientificStudyEvent
 
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.
commitModification() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Commits a set of modifications for the resupply mission.
commitModification() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Commits a set of modifications for the arriving settlement.
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(Transportable) - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
 
compareTo(Transportable) - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
 
compareTo(Task) - 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(Building) - Method in class org.mars_sim.msp.core.structure.building.Building
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
Task for constructing a building construction site stage.
ConstructBuilding(Person, ConstructionStage, ConstructionSite, 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<? extends Unit>) - 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.
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.
createInitialArrivingSettlements() - Static method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlementUtil
Create the initial arriving settlements from the settlement configuration.
createInitialResupplyMissions() - Static method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyUtil
Create the initial resupply missions from the configuration XML files.
createItemResource(String, double) - Static method in class org.mars_sim.msp.core.resource.ItemResource
 
createNewConstructionSite() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Creates a new construction site.
createNewSalvageConstructionSite(Building) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Creates a new salvaging construction site to replace a building.
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<Settlement>) - 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
 
CYCLE_TIME - Static variable in class org.mars_sim.msp.core.Airlock
 

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.BuildingSalvageMission
 
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.
DEPRESSURIZED - Static variable in class org.mars_sim.msp.core.Airlock
 
DEPRESSURIZING - Static variable in class org.mars_sim.msp.core.Airlock
 
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
 
destroy() - Method in class org.mars_sim.msp.core.Airlock
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.equipment.Equipment
 
destroy() - Method in class org.mars_sim.msp.core.events.HistoricalEventManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
 
destroy() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
 
destroy() - Method in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.interplanetary.transport.TransportManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.Inventory
Prepare object for garbage collection.
destroy() - Method in interface org.mars_sim.msp.core.Lab
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionFactory
Prepares the object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.manufacture.ManufactureConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
Prepares object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcess
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcessInfo
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.AreothermalMap
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.LandmarkConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.Mars
Prepare object for garbage collection.
destroy() - Method in interface org.mars_sim.msp.core.mars.MineralMap
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.MineralMapConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.OrbitInfo
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.RandomMineralMap
 
destroy() - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.mars.Weather
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.Mind
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.Mission
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.MissionManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.TravelToSettlement
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.PersonalityType
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.SkillManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.social.RelationshipManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.AreologyStudyFieldWork
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.AssistScientificStudyResearcher
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.BiologyStudyFieldWork
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.CollectMinedMinerals
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.CollectResources
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.CompileScientificStudyResults
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.CookMeal
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.DigLocalRegolith
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.EnterAirlock
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.EVAOperation
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ExploreSite
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.InviteStudyCollaborator
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleEVA
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleEVA
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.MaintainGroundVehicleGarage
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.Maintenance
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.MaintenanceEVA
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ManufactureConstructionMaterials
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ManufactureGood
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.MedicalAssistance
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.MineSite
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.NegotiateTrade
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.OperateVehicle
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.PeerReviewStudyPaper
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryExperiment
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.PerformLaboratoryResearch
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.PerformMathematicalModeling
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.PrescribeMedication
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ProposeScientificStudy
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEmergencyMalfunction
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.RepairEVAMalfunction
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.RepairMalfunction
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.RespondToStudyInvitation
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageGood
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.StudyFieldSamples
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.Task
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.Teach
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.TendGreenhouse
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleEVA
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleGarage
 
destroy() - Method in class org.mars_sim.msp.core.person.ai.task.Workout
 
destroy() - Method in class org.mars_sim.msp.core.person.medical.MedicalConfig
Prepare the object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.medical.MedicalManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.medical.MedicalStation
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.NaturalAttributeManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.Person
 
destroy() - Method in class org.mars_sim.msp.core.person.PersonConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.person.PhysicalCondition
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.resource.AmountResourceStorage
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.resource.PartPackageConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.science.ScientificStudyManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.Building
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Cooking
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Crop
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.CropConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.EVA
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Farming
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Function
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.LifeSupport
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.MedicalCare
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.PowerGeneration
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.PowerSource
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Research
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcess
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.ResourceProcessing
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.Storage
 
destroy() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
 
destroy() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Prepare for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.goods.CreditManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.goods.GoodsManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.Settlement
 
destroy() - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.time.MasterClock
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.Unit
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.UnitManager
Prepare object for garbage collection.
destroy() - Method in class org.mars_sim.msp.core.vehicle.LightUtilityVehicle
 
destroy() - Method in class org.mars_sim.msp.core.vehicle.MobileLaboratory
 
destroy() - Method in class org.mars_sim.msp.core.vehicle.Rover
 
destroy() - Method in class org.mars_sim.msp.core.vehicle.SickBay
 
destroy() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
 
destroy() - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Prepare object for garbage collection.
determinedSettlementParkedLocationAndFacing() - Method in class org.mars_sim.msp.core.vehicle.GroundVehicle
 
determinedSettlementParkedLocationAndFacing() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Set initial parked location and facing at settlement.
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, double) - 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.BuildingSalvageMission
 
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

EARTH - Static variable in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
 
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
EarthReturn - Class in org.mars_sim.msp.core.structure.building.function
A building function for launching an Earth return mission.
EarthReturn(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.EarthReturn
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
 
END_UNDERGOING_SALVAGE_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, boolean) - 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.BuildingSalvageMission
 
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
 
endMission(String) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
 
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.
endSalvageProcess(SalvageProcess, boolean) - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Ends a salvage process.
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.EnterAirlock
 
endTask() - Method in class org.mars_sim.msp.core.person.ai.task.ExitAirlock
 
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.LoadVehicleEVA
Checks if a vehicle has enough storage capacity for the supplies needed on the trip.
enoughCapacityForSupplies(Map<Resource, Number>, Map<Class, Integer>, Vehicle, Settlement) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
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
 
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 an airlock for 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

facing - Variable in class org.mars_sim.msp.core.structure.building.Building
 
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<? extends Unit>) - 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<? extends Unit>, boolean) - 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<? extends Unit>) - 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.
findUnitForSalvage(SalvageProcessInfo, Settlement) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Finds an available unit to salvage of the type needed by a salvage process.
findUnitOfClass(Class<? extends Unit>) - 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_SALVAGE_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
 
finishSalvage(Map<Part, Integer>) - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Finish the salvage.
fireClockPulse(double) - Method in class org.mars_sim.msp.core.time.MasterClock
Send a clock pulse to all clock listeners.
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.
firePauseChange() - Method in class org.mars_sim.msp.core.time.MasterClock
Send a pulse change event to all clock listeners.
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.
getAirlockNum() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the number of airlocks at the settlement.
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(boolean) - Method in class org.mars_sim.msp.core.Inventory
Gets all of the amount resources stored.
getAllAmountResourcesStored(boolean) - 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.
getAllSalvageSitesProfit(int) - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the overall salvage profit of all existing construction sites at a settlement that can be worked on with a given construction skill.
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.
getAllTransportItems() - Method in class org.mars_sim.msp.core.interplanetary.transport.TransportManager
Gets all of the transport items.
getAmount() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
getAmountResourceCapacity(AmountResource, boolean) - 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, 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.
getAmountResources() - Method in class org.mars_sim.msp.core.resource.AmountResourceConfig
Gets a set of all amount resources.
getAmountResourceStored(AmountResource, boolean) - 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
Gets the arc angle between this location and a given coordinates.
getAngleHaversine(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Calculates the arc angle between this location and a given location using the haversine formula.
getAngleSLC(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Calculates the arc angle between this location and a given coordinates using the spherical law of cosines.
getAngleVincenty(Coordinates) - Method in class org.mars_sim.msp.core.Coordinates
Calculates the arc angle between this location and a given location using Vincenty's formula.
getArchitectConstructionSkill() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the architect construction skill level.
getAreothermalPotential(Coordinates) - Method in class org.mars_sim.msp.core.mars.AreothermalMap
Gets the areothermal heat potential for a given location.
getAreothermalPotential(Coordinates) - Method in class org.mars_sim.msp.core.mars.SurfaceFeatures
Gets the areothermal heat potential for a given location.
getArrivalDate() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
 
getArrivalDate() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Gets the arrival date of the settlement.
getArrivalDate() - Method in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
Gets the arrival date at the destination.
getArrivalTime() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyMissionTemplate
Gets the arrival time from the start of the simulation.
getArrivedTransportItems() - Method in class org.mars_sim.msp.core.interplanetary.transport.TransportManager
Gets the transport items that have already arrived.
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.BuildingSalvageMission
 
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.LoadVehicleEVA
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
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.ManufactureConstructionMaterials
 
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.ReturnLightUtilityVehicle
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageGood
 
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.UnloadVehicleEVA
 
getAssociatedSkills() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleGarage
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.
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.AreothermalPowerSource
 
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.FuelPowerSource
 
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.PowerSource
Gets the average power produced by the power source.
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.SolarPowerSource
 
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.SolarThermalPowerSource
 
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.StandardPowerSource
 
getAveragePower(Settlement) - Method in class org.mars_sim.msp.core.structure.building.function.WindPowerSource
 
getAverageSkillLevel() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcess
Gets the average material science skill level used during the salvage process.
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 map of buildings and their probabilities for being chosen based on 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.
getBuildingNames() - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets a set of all building names.
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.
getBuildingsOfName(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the buildings in the settlement with a given building name.
getBuildingTemplates() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Gets the list of building templates.
getBuildingValue(String, boolean) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the value of a named building at the settlement.
getBuildingValue(Building) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Gets the value of a 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.
getConstructionOverride() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the construction override flag.
getConstructionSite() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Gets the mission's construction site.
getConstructionSite() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
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.
getConstructionSitesNeedingConstructionMission() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets construction sites needing a construction mission.
getConstructionSitesNeedingSalvageMission() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets construction sites needing a salvage mission.
getConstructionStage() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
Gets the mission's construction stage.
getConstructionStage() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
Gets the mission's construction stage.
getConstructionStage() - Method in class org.mars_sim.msp.core.person.ai.task.ConstructBuilding
Gets the construction stage that is being worked on.
getConstructionStage() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
Gets the construction stage that is being worked on.
getConstructionStageInfo(String) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets a construction stage info matching a given name.
getConstructionStageInfoList(String) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionConfig
Gets a list of construction stage infos.
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.
getConstructionStageValue(ConstructionStageInfo) - Method in class org.mars_sim.msp.core.structure.construction.ConstructionValues
Gets the value of a construction stage.
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.
getConstructionVehicles() - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
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 class org.mars_sim.msp.core.structure.building.function.EarthReturn
Get the crew capacity for an Earth return mission.
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.AreothermalPowerSource
 
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.
getDayOfMonth() - Method in class org.mars_sim.msp.core.time.EarthClock
 
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.
getDefaultPopulation() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Gets the default population capacity of the template.
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.
getDiningCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the capacity for dining at the building.
getDiningCapacity() - Method in class org.mars_sim.msp.core.structure.building.function.Dining
Gets the dining capacity of the building.
getDirection() - Method in class org.mars_sim.msp.core.Direction
Returns direction in radians.
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
getEarthReturnCrewCapacity(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the Earth return crew capacity of a building.
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.LoadVehicleEVA
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
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.ManufactureConstructionMaterials
 
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.ReturnLightUtilityVehicle
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageBuilding
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.SalvageGood
 
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.UnloadVehicleEVA
 
getEffectiveSkillLevel() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleGarage
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.
getEmptyParkingLocation() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets an empty parking location.
getEntity() - Method in class org.mars_sim.msp.core.Airlock
Gets the entity this airlock is attached to.
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.
getEntity() - Method in class org.mars_sim.msp.core.structure.building.function.BuildingAirlock
 
getEntity() - Method in class org.mars_sim.msp.core.vehicle.VehicleAirlock
 
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<? extends Equipment>, 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.structure.SettlementTemplate
Gets a map of equipment types and number.
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<? extends Unit>) - 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.
getEquipmentNames() - Static method in class org.mars_sim.msp.core.equipment.EquipmentFactory
Gets a set of all equipment names.
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.BuildingSalvageMission
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
 
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
 
getEquipmentNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
 
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.
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.
getExplorationSiteCompletion() - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
Gets a map of exploration site names and their level of completion.
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
getFacing() - Method in interface org.mars_sim.msp.core.LocalBoundedObject
Gets the object's facing.
getFacing() - Method in class org.mars_sim.msp.core.structure.building.Building
 
getFacing() - Method in class org.mars_sim.msp.core.structure.BuildingTemplate
Gets the facing of the building.
getFacing() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
getFacing() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
 
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
getFinishTime() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Gets the time when the salvage process is finished.
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.
getFormattedLatitudeString(double) - Static 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.
getFormattedLongitudeString(double) - Static 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.EarthReturn
 
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.Management
 
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.EarthReturn
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.Management
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(boolean) - 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.
getIncomingTransportItems() - Method in class org.mars_sim.msp.core.interplanetary.transport.TransportManager
Gets the transport items that are planned or in transit.
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.manufacture.SalvageProcess
Gets the information about the salvage 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.
getInitialPopulation() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the initial population of the settlement.
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.
getInitialSettlementPopulationNumber(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the population number for an initial settlement.
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
Gets a list of the input items required for the process.
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
getItem() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Gets the salvagable item.
getItemName() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcessInfo
Gets the salvage item name.
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.
getItemResources() - Method in class org.mars_sim.msp.core.resource.PartConfig
Gets a set of all 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.
getLandingLocation() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Gets the landing location for the arriving settlement.
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.
getLaunchDate() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
 
getLaunchDate() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Gets the launch date of the settlement.
getLaunchDate() - Method in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
Gets the launch date from the launching location.
getLeadResearcher() - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Gets the lead researcher for the mission.
getLeadResearcher() - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Gets the lead researcher for the mission.
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.
getLength() - Method in interface org.mars_sim.msp.core.LocalBoundedObject
Gets the object's length.
getLength() - Method in class org.mars_sim.msp.core.structure.building.Building
 
getLength(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the building length.
getLength() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
getLength() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the length of the stage.
getLength() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
 
getLength(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's length.
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)
getLocalRelativeLocation(double, double, LocalBoundedObject) - Static method in class org.mars_sim.msp.core.LocalAreaUtil
Gets a local relative location from a location relative to this bounded object.
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.Settlement
Gets the entity'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
 
getManagementPopulationSupport(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the management population support for a building.
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.EarthClock
 
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.
getMonthNames() - Static method in class org.mars_sim.msp.core.time.MarsClock
Gets the names of the Martian months.
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.interplanetary.transport.resupply.Resupply
 
getName() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyMissionTemplate
Gets the template name.
getName() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Gets the name of the arriving settlement.
getName() - Method in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
Gets the name of the transportable.
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
Gets the process name.
getName() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessItem
 
getName() - Method in class org.mars_sim.msp.core.manufacture.PartSalvage
 
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.
getNewArrivingSettlementArrivalTime(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the arrival time for a new arriving settlement from the start of the simulation.
getNewArrivingSettlementLatitude(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the latitude of a new arriving settlement, or 'random' if the longitude is to be randomly determined.
getNewArrivingSettlementLongitude(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the longitude of a new arriving settlement, or 'random' if the longitude is to be randomly determined.
getNewArrivingSettlementName(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the name of a new arriving settlement or 'random' if the name is to chosen randomly from the settlement name list.
getNewArrivingSettlementPopulationNumber(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the population number for a new arriving settlement.
getNewArrivingSettlementTemplate(int) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the template used by a new arriving settlement.
getNewBuildings() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets a list of the resupply buildings.
getNewBuildingSalvageProfit(Building, int) - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the profit from salvaging a given existing building.
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.
getNewEquipment() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets a map of the resupply equipment.
getNewImmigrantNum() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets the number of immigrants in the resupply mission.
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.BuildingSalvageMission
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.
getNewParts() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets a map of resupply parts.
getNewResources() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets a map of the resupply resources.
getNewSalvageSiteProfit(int) - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the profit of creating a new salvage construction site at a settlement.
getNewTask() - Method in class org.mars_sim.msp.core.person.ai.task.TaskManager
Gets a new task for the person based on tasks available.
getNewVehicles() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets a list of the resupply vehicles.
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.
getNumber() - Method in class org.mars_sim.msp.core.manufacture.PartSalvage
 
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.
getNumberOfNewArrivingSettlements() - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the number of new arriving settlements.
getNumberOfResupplyImmigrants(String) - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyConfig
Gets the number of immigrants in a resupply mission.
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.Airlock
Gets the airlock operator.
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.
getOptionalEquipmentToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
 
getOptionalEquipmentToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the optional equipment needed for loading the vehicle.
getOptionalResourcesToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.Trade
 
getOptionalResourcesToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the optional resources needed for loading the vehicle.
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
Gets a list of the output items produced by the process.
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.
getParkedVehicle() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance.ParkingLocation
 
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.
getParkingLocation(String, int) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the relative location in the building of a parking location.
getParkingLocationNumber(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the number of parking locations in the building.
getPartAttachmentSlotNumber(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the number of part attachment slots for a vehicle.
getPartConfiguration() - Method in class org.mars_sim.msp.core.SimulationConfig
Gets the part config subset.
getPartPackageConfiguration() - 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.
getParts() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Gets a map of parts and numbers.
getPartSalvageList() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcessInfo
Gets a list of the parts that can be salvaged.
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
 
getPartsNeededForTrip(double) - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the parts needed for the trip.
getPartsSalvaged() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Gets a map of the parts salvaged and their number from this item.
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
getPopulationNum() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Gets the population of the arriving settlement.
getPopulationSupport() - Method in class org.mars_sim.msp.core.structure.building.function.Management
Gets the number of people this management facility can support.
getPopulationSupport() - Method in class org.mars_sim.msp.core.structure.building.function.Recreation
Gets the number of people this recreation facility can support.
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.EarthReturn
 
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.Management
 
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
Gets the power required for the process.
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.
getPrerequisiteStage(ConstructionStageInfo) - Static method in class org.mars_sim.msp.core.structure.construction.ConstructionUtil
Gets the prerequisite construction stage info for a given stage info.
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.LoadVehicleEVA
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.LoadVehicleGarage
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.ManufactureConstructionMaterials
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.ReturnLightUtilityVehicle
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.SalvageGood
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.UnloadVehicleEVA
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.UnloadVehicleGarage
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.
getProcessInfo() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Gets the salvage process info.
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
Gets the process time required to complete the process.
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.
getPulsesPerSecond() - Method in class org.mars_sim.msp.core.time.MasterClock
 
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.
getRandomExteriorLocation(LocalBoundedObject, double) - Static method in class org.mars_sim.msp.core.LocalAreaUtil
Gets a random location outside a local bounded object at a given distance away.
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.
getRandomInteriorLocation(LocalBoundedObject) - Static method in class org.mars_sim.msp.core.LocalAreaUtil
Gets a random location inside a local bounded object.
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<Settlement>) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getRandomSettlement(Collection<Settlement>) - 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.
getRecreationPopulationSupport(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the population number supported by the building's recreation function.
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.
getRemainingCycleTime() - Method in class org.mars_sim.msp.core.Airlock
Gets the remaining airlock cycle time.
getRemainingGeneralCapacity(boolean) - 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.
getRequiredEquipmentToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the required equipment needed for loading the vehicle.
getRequiredPower() - Method in class org.mars_sim.msp.core.structure.PowerGrid
Gets the power required from the grid.
getRequiredResourcesToLoad() - Method in class org.mars_sim.msp.core.person.ai.mission.VehicleMission
Gets the required resources needed for loading the vehicle.
getRequiredWorkTime() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
Gets the required work time for the stage.
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.
getResearcher() - Method in class org.mars_sim.msp.core.science.ScientificStudyEvent
Get the study researcher the event is about.
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.
getResourceConfiguration() - 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.
getResources() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Gets a map of resources and amounts.
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
 
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
 
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingConstructionMission
 
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.BuildingSalvageMission
 
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
 
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Exploration
 
getResourcesNeededForRemainingMission(boolean) - Method in class org.mars_sim.msp.core.person.ai.mission.Mining
 
getResourcesNeededForRemainingMission(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) - Method in class org.mars_sim.msp.core.person.ai.mission.RescueSalvageVehicle
 
getResourcesNeededForRemainingMission(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, double) - Method in class org.mars_sim.msp.core.person.ai.mission.RoverMission
 
getResourcesNeededForTrip(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.
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.
getResupplyBuildings(String) - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyConfig
Gets a list of all building 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.interplanetary.transport.resupply.ResupplyConfig
Gets the equipment types in a resupply mission.
getResupplyMissionTemplates() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Gets the list of resupply mission templates.
getResupplyParts(String) - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyConfig
Gets a map of parts and their number in a resupply mission.
getResupplyResources(String) - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.ResupplyConfig
Gets a map of resources and their amounts in a resupply mission.
getResupplyVehicleTypes(String) - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.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.
getSalvagedUnit() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcess
Gets the salvaged unit.
getSalvageInfo() - Method in class org.mars_sim.msp.core.equipment.Equipment
Gets the salvage info.
getSalvageInfo() - Method in interface org.mars_sim.msp.core.manufacture.Salvagable
Gets the salvage info.
getSalvageInfo() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Gets the salvage info.
getSalvageProcesses() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Gets a list of the current salvage processes.
getSalvageProcessesForTechLevel(int) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets salvage processes info within the capability of a tech level.
getSalvageProcessesForTechSkillLevel(int, int) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets salvage processes info within the capability of a tech level and a skill level.
getSalvageProcessValue(SalvageProcessInfo, Settlement, Person) - Static method in class org.mars_sim.msp.core.manufacture.ManufactureUtil
Gets the estimated goods value of a salvage process at a settlement.
getSalvageSiteProfit(ConstructionSite) - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the salvage profit of an existing construction site at a settlement.
getSalvageSiteProfit(ConstructionSite, int) - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the salvage profit of an existing construction site at a settlement.
getSalvageValues() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionManager
Gets the salvage values.
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.
getScientificStudy() - Method in class org.mars_sim.msp.core.person.ai.mission.AreologyStudyFieldMission
Gets the scientific study for the mission.
getScientificStudy() - Method in class org.mars_sim.msp.core.person.ai.mission.BiologyStudyFieldMission
Gets the scientific study for the mission.
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<Settlement>, String) - Static method in class org.mars_sim.msp.core.CollectionUtils
 
getSettlement() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
Gets the destination settlement.
getSettlement() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Gets the settlement where the salvage took or is taking place.
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
getSettlementSalvageProfit() - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the overall profit for construction salvage at the settlement.
getSettlementSalvageProfit(int) - Method in class org.mars_sim.msp.core.structure.construction.SalvageValues
Gets the overall profit for construction salvage at the settlement.
getSettlementTemplate(String) - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets the settlement template that matches a template name.
getSettlementTemplates() - Method in class org.mars_sim.msp.core.structure.SettlementConfig
Gets a list of settlement templates.
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
Gets the material science skill level required to work on the process.
getSkillLevelRequired() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcessInfo
Gets the material science skill level required to work on the salvage process.
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.
getStartTime() - Method in class org.mars_sim.msp.core.manufacture.SalvageInfo
Gets the time when the salvage process is started.
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.
getState() - Method in class org.mars_sim.msp.core.Airlock
Gets the current state of the airlock.
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.
getStudy() - Method in class org.mars_sim.msp.core.science.ScientificStudyEvent
Get the scientific study.
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
Gets the manufacturing tech level required for the process.
getTechLevelRequired() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcessInfo
Gets the manufacturing tech level required for the salvage process.
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.interplanetary.transport.settlement.ArrivingSettlement
Gets the design template of the arriving settlement.
getTemplate() - Method in class org.mars_sim.msp.core.structure.Settlement
Gets the settlement template.
getTemplateName() - Method in class org.mars_sim.msp.core.structure.SettlementTemplate
Gets the name of the 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.
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 in other words, the number of realworld seconds that have elapsed since it was last called
getTimeRatio() - Method in class org.mars_sim.msp.core.time.MasterClock
Gets the real-time/simulation 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.
getTimeString(double) - Method in class org.mars_sim.msp.core.time.MasterClock
the following is a utility.
getTopContainerUnit() - Method in class org.mars_sim.msp.core.Unit
Gets the topmost container unit that owns this unit.
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(boolean) - 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.
getTotalCollectedResources() - Method in class org.mars_sim.msp.core.person.ai.mission.CollectResourcesMission
Gets the total amount of resources collected so far in the mission.
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(boolean) - 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.
getTotalProcessNumber() - Method in class org.mars_sim.msp.core.structure.building.function.Manufacture
Gets the total manufacturing and salvage processes currently in this building.
getTotalProposalWorkTimeRequired() - Method in class org.mars_sim.msp.core.science.ScientificStudy
Gets the total amount of proposal work time required for the study.
getTotalPulses() - Method in class org.mars_sim.msp.core.time.MasterClock
 
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.
getTransitState() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
 
getTransitState() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
Gets the transit state of the settlement.
getTransitState() - Method in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
Gets the current transit state.
getTransportManager() - Method in class org.mars_sim.msp.core.Simulation
Get the transport manager.
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.manufacture.SalvageProcessInfo
Gets the salvage item type.
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.science.ScientificStudyEvent
Get 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.BuildingTemplate
Gets the building type.
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(boolean) - 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
Reportsthe amount of time the simulation has been running, as a String.
getUptimeMillis() - Method in class org.mars_sim.msp.core.time.UpTimer
 
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.LoadVehicleEVA
Gets the vehicle being loaded.
getVehicle() - Method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
Gets the vehicle being loaded.
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.ai.task.UnloadVehicleEVA
Gets the vehicle being unloaded.
getVehicle() - Method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleGarage
Gets the vehicle being unloaded.
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
getVehicleParkedLocation(Vehicle) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
Gets the parking location of a given parked vehicle.
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.structure.SettlementTemplate
Gets a map of vehicle types and number.
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.
getWearCondition() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Get the percentage representing the malfunctionable's condition from wear & tear.
getWearConditionAccidentModifier() - Method in class org.mars_sim.msp.core.malfunction.MalfunctionManager
Gets the multiplying modifier for the chance of an accident due to the malfunctionable entity's wear condition.
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)
getWeekSolNames() - Static method in class org.mars_sim.msp.core.time.MarsClock
Gets the names of the Martian sols of the week.
getWeightedRandomObject(Map<T, Double>) - Static method in class org.mars_sim.msp.core.RandomUtil
Gets a random weighted object from a map.
getWidth() - Method in interface org.mars_sim.msp.core.LocalBoundedObject
Gets the object's width.
getWidth() - Method in class org.mars_sim.msp.core.structure.building.Building
 
getWidth(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Gets the building width.
getWidth() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
getWidth() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Gets the width of the stage.
getWidth() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
 
getWidth(String) - Method in class org.mars_sim.msp.core.vehicle.VehicleConfig
Gets the vehicle's width.
getWorkshop() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcess
Gets the manufacture building function.
getWorkshop() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcess
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.
getWorkTimeRemaining() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcess
Gets the remaining work time.
getWorkTimeRequired() - Method in class org.mars_sim.msp.core.manufacture.ManufactureProcessInfo
Gets the work time required to complete the process.
getWorkTimeRequired() - Method in class org.mars_sim.msp.core.manufacture.SalvageProcessInfo
Gets the work time required to complete the salvage process.
getXLoc() - Method in class org.mars_sim.msp.core.structure.BuildingTemplate
Gets the x location of the building in the settlement.
getXLocation() - Method in interface org.mars_sim.msp.core.LocalBoundedObject
Gets the X location of the object from the local area's center point.
getXLocation() - Method in class org.mars_sim.msp.core.person.Person
Gets the person's X location at a settlement.
getXLocation() - Method in class org.mars_sim.msp.core.structure.building.Building
 
getXLocation() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance.ParkingLocation
 
getXLocation() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
getXLocation() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
 
getYear() - Method in class org.mars_sim.msp.core.time.EarthClock
 
getYLoc() - Method in class org.mars_sim.msp.core.structure.BuildingTemplate
Gets the y location of the building in the settlement.
getYLocation() - Method in interface org.mars_sim.msp.core.LocalBoundedObject
Gets the Y location of the object from the local area's center point.
getYLocation() - Method in class org.mars_sim.msp.core.person.Person
Gets the person's Y location at a settlement.
getYLocation() - Method in class org.mars_sim.msp.core.structure.building.Building
 
getYLocation() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance.ParkingLocation
 
getYLocation() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
 
getYLocation() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
 
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, boolean) - Method in class org.mars_sim.msp.core.Inventory
Checks if storage has capacity for a resource.
hasAmountResourceCapacity(AmountResource, double, boolean) - 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 an astronomical observation function.
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.
hasBuildingFrame(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingManager
Checks if a building frame exists at the settlement.
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
 
hasEarthReturn(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has an Earth return function.
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.BuildingSalvageMission
 
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.LoadVehicleEVA
Checks if there are enough supplies in the settlement's stores to supply trip.
hasEnoughSupplies(Settlement, Vehicle, Map<Resource, Number>, Map<Class, Integer>, int, double) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
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
 
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.
hasLaunched() - Method in class org.mars_sim.msp.core.structure.building.function.EarthReturn
Checks if the Earth return mission for this building has launched.
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.
hasManagement(String) - Method in class org.mars_sim.msp.core.structure.building.BuildingConfig
Checks if the building has the management function.
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.
hasParkedVehicle() - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance.ParkingLocation
 
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 person 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.
hasUnitListener(UnitListener) - Method in class org.mars_sim.msp.core.Unit
 
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 occurred during the current simulation run.
HistoricalEventManager() - Constructor for class org.mars_sim.msp.core.events.HistoricalEventManager
Create a new EventManager that represents 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
 
IN_TRANSIT - Static variable in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
 
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
isActivated() - Method in class org.mars_sim.msp.core.Airlock
Checks if the airlock is currently activated.
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.
isAllSalvageComplete() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Checks if all salvage is complete at the site.
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.BuildingSalvageMission
 
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.
isConstructable() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Check if the stage can be constructed.
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.
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(boolean) - 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<Resource, Number>, Map<Class, Integer>, Map<Class, Integer>, Vehicle, Settlement) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleEVA
Checks if the vehicle is fully loaded with supplies.
isFullyLoaded(Map<Resource, Number>, Map<Resource, Number>, Map<Class, Integer>, Map<Class, Integer>, Vehicle, Settlement) - Static method in class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
Checks if the vehicle is fully loaded with supplies.
isFullyUnloaded(Vehicle) - Static method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleEVA
Returns true if the vehicle is fully unloaded.
isFullyUnloaded(Vehicle) - Static method in class org.mars_sim.msp.core.person.ai.task.UnloadVehicleGarage
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.
isInnerDoorLocked() - Method in class org.mars_sim.msp.core.Airlock
Checks if the airlock's inner door is locked.
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.
isOuterDoorLocked() - Method in class org.mars_sim.msp.core.Airlock
Checks if the airlock's outer door is locked.
isPaused() - Method in class org.mars_sim.msp.core.time.MasterClock
Checks if the simulation is paused or not.
isPaused() - Method in class org.mars_sim.msp.core.time.UpTimer
 
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.
isSalvagable() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Checks if the stage can be salvaged.
isSalvaged() - Method in class org.mars_sim.msp.core.equipment.Equipment
Checks if the item is salvaged.
isSalvaged() - Method in interface org.mars_sim.msp.core.manufacture.Salvagable
Checks if the item is salvaged.
isSalvaged() - Method in class org.mars_sim.msp.core.vehicle.Vehicle
Checks if the item is salvaged.
isSalvaging() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStage
Checks if the stage is salvaging.
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.
isUndergoingSalvage() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionSite
Checks if site is currently undergoing salvage.
isUnsetDimensions() - Method in class org.mars_sim.msp.core.structure.construction.ConstructionStageInfo
Checks if the stage dimensions are initially unset.
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.
length - Variable in class org.mars_sim.msp.core.structure.building.Building
 
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
 
loadConfig() - Static method in class org.mars_sim.msp.core.SimulationConfig
Reloads all of the configuration files.
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.
LoadVehicleEVA - Class in org.mars_sim.msp.core.person.ai.task
The LoadVehicleEVA class is a task for loading a vehicle with fuel and supplies when the vehicle is outside.
LoadVehicleEVA(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.LoadVehicleEVA
Constructor
LoadVehicleEVA(Person, Vehicle, Map<Resource, Number>, Map<Resource, Number>, Map<Class, Integer>, Map<Class, Integer>) - Constructor for class org.mars_sim.msp.core.person.ai.task.LoadVehicleEVA
Constructor
LoadVehicleGarage - Class in org.mars_sim.msp.core.person.ai.task
The LoadVehicleGarage class is a task for loading a vehicle with fuel and supplies in a vehicle maintenance garage.
LoadVehicleGarage(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
Constructor
LoadVehicleGarage(Person, Vehicle, Map<Resource, Number>, Map<Resource, Number>, Map<Class, Integer>, Map<Class, Integer>) - Constructor for class org.mars_sim.msp.core.person.ai.task.LoadVehicleGarage
Constructor
LocalAreaUtil - Class in org.mars_sim.msp.core
A utility class for calculating locations in a local area with a center point, such as around a settlement or rover.
LocalBoundedObject - Interface in org.mars_sim.msp.core
Interface for a rectangle-bounded object in the local area.
LOCATION_EVENT - Static variable in class org.mars_sim.msp.core.Unit
 
LOWER_STAGE_VALUE_MODIFIER - Static variable in class org.mars_sim.msp.core.structure.construction.ConstructionValues
 

M

main(String[]) - Static method in class org.mars_sim.msp.core.MersenneTwisterFast
Tests the code.
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, double, double) - 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.Settlement
 
malfunctionManager - Variable in class org.mars_sim.msp.core.vehicle.Vehicle
 
Management - Class in org.mars_sim.msp.core.structure.building.function
A management building function.
Management(Building) - Constructor for class org.mars_sim.msp.core.structure.building.function.Management
Constructor
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
ManufactureConstructionMaterials - Class in org.mars_sim.msp.core.person.ai.task
A task for working on a manufacturing process to produce construction materials.
ManufactureConstructionMaterials(Person) - Constructor for class org.mars_sim.msp.core.person.ai.task.ManufactureConstructionMaterials
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 - Static variable in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
 
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
 
MersenneTwisterFast - Class in org.mars_sim.msp.core
MersenneTwister and MersenneTwisterFast
MersenneTwisterFast() - Constructor for class org.mars_sim.msp.core.MersenneTwisterFast
Constructor using the default seed.
MersenneTwisterFast(long) - Constructor for class org.mars_sim.msp.core.MersenneTwisterFast
Constructor using a given seed.
MersenneTwisterFast(int[]) - Constructor for class org.mars_sim.msp.core.MersenneTwisterFast
Constructor using an array of integers as seed.
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.
moveToFuelPowerSourceLocation() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleFuelPowerSource
Move person next to power source location.
moveToResourceProcessLocation() - Method in class org.mars_sim.msp.core.person.ai.task.ToggleResourceProcess
Move person next to resource process location.
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.EarthReturn
 
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.Management
 
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
nextBoolean() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextBoolean(float) - Method in class org.mars_sim.msp.core.MersenneTwisterFast
This generates a coin flip with a probability probability of returning true, else returning false.
nextBoolean(double) - Method in class org.mars_sim.msp.core.MersenneTwisterFast
This generates a coin flip with a probability probability of returning true, else returning false.
nextByte() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextBytes(byte[]) - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextChar() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextDouble() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
Returns a random double in the half-open range from [0.0,1.0).
nextFloat() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
Returns a random float in the half-open range from [0.0f,1.0f).
nextGaussian() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextInt() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextInt(int) - Method in class org.mars_sim.msp.core.MersenneTwisterFast
Returns an integer drawn uniformly from 0 to n-1.
nextLong() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
nextLong(long) - Method in class org.mars_sim.msp.core.MersenneTwisterFast
Returns a long drawn uniformly from 0 to n-1.
nextShort() - Method in class org.mars_sim.msp.core.MersenneTwisterFast
 
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.interplanetary.transport - package org.mars_sim.msp.core.interplanetary.transport
 
org.mars_sim.msp.core.interplanetary.transport.resupply - package org.mars_sim.msp.core.interplanetary.transport.resupply
 
org.mars_sim.msp.core.interplanetary.transport.settlement - package org.mars_sim.msp.core.interplanetary.transport.settlement
 
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
 
parkingLocations - Variable in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance
 
parkVehicle(Vehicle) - Method in class org.mars_sim.msp.core.structure.building.function.VehicleMaintenance.ParkingLocation
 
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
PartSalvage - Class in org.mars_sim.msp.core.manufacture
A part that can be returned in a salvage process.
PartSalvage() - Constructor for class org.mars_sim.msp.core.manufacture.PartSalvage
 
pauseChange(boolean) - Method in class org.mars_sim.msp.core.Simulation
 
pauseChange(boolean) - Method in interface org.mars_sim.msp.core.time.ClockListener
Change the pause state of the clock.
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
Constructor
PERFORMANCE_EVENT - Static variable in class org.mars_sim.msp.core.person.PhysicalCondition
 
performArrival() - Method in class org.mars_sim.msp.core.interplanetary.transport.resupply.Resupply
 
performArrival() - Method in class org.mars_sim.msp.core.interplanetary.transport.settlement.ArrivingSettlement
 
performArrival() - Method in interface org.mars_sim.msp.core.interplanetary.transport.Transportable
Perform the arrival of the transportable.
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.AreologyStudyFieldWor