Uses of Class
org.mars_sim.msp.simulation.structure.building.Building

Packages that use Building
org.mars_sim.msp.simulation.person.ai.task Contains classes involving tasks a person can perform. 
org.mars_sim.msp.simulation.structure.building Contains classes for settlement buildings. 
org.mars_sim.msp.simulation.structure.building.function Contains classes for settlement building functions. 
org.mars_sim.msp.ui.standard.unit_window.structure.building Contains classes for building windows. 
 

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

Methods in org.mars_sim.msp.simulation.person.ai.task with parameters of type Building
protected static double Task.getCrowdingProbabilityModifier(Person person, Building newBuilding)
          Gets the probability modifier for a task if person needs to go to a new building.
protected static double Task.getRelationshipModifier(Person person, Building building)
          Gets the probability modifier for a person performing a task based on his/her relationships with the people in the room the task is to be performed in.
 

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

Subclasses of Building in org.mars_sim.msp.simulation.structure.building
 class MockBuilding
           
 

Methods in org.mars_sim.msp.simulation.structure.building that return Building
static Building BuildingManager.getBuilding(Person person)
          Gets the building a given person is in.
static Building BuildingManager.getBuilding(Vehicle vehicle)
          Gets the vehicle maintenance building a given vehicle is in.
 

Methods in org.mars_sim.msp.simulation.structure.building that return types with arguments of type Building
static java.util.List<Building> BuildingManager.getBestRelationshipBuildings(Person person, java.util.List<Building> buildingList)
          Gets a list of buildings with the best relationships for a given person from a list of buildings.
 java.util.List<Building> BuildingManager.getBuildings()
          Gets the settlement's collection of buildings.
 java.util.List<Building> BuildingManager.getBuildings(java.lang.String functionName)
          Gets the buildings in a settlement that has a given function.
static java.util.List<Building> BuildingManager.getLeastCrowdedBuildings(java.util.List<Building> buildingList)
          Gets a list of the least crowded buildings from a given list of buildings with life support.
static java.util.List<Building> BuildingManager.getNonMalfunctioningBuildings(java.util.List<Building> buildingList)
          Gets a list of buildings that don't have any malfunctions from a list of buildings.
static java.util.List<Building> BuildingManager.getUncrowdedBuildings(java.util.List<Building> buildingList)
          Gets a list of uncrowded buildings from a given list of buildings with life support.
 

Methods in org.mars_sim.msp.simulation.structure.building with parameters of type Building
 void BuildingManager.addBuilding(Building newBuilding)
          Adds a new building to the settlement.
static void BuildingManager.addPersonToBuilding(Person person, Building building)
          Adds the person to the building if possible.
 

Method parameters in org.mars_sim.msp.simulation.structure.building with type arguments of type Building
static java.util.List<Building> BuildingManager.getBestRelationshipBuildings(Person person, java.util.List<Building> buildingList)
          Gets a list of buildings with the best relationships for a given person from a list of buildings.
static java.util.List<Building> BuildingManager.getLeastCrowdedBuildings(java.util.List<Building> buildingList)
          Gets a list of the least crowded buildings from a given list of buildings with life support.
static java.util.List<Building> BuildingManager.getNonMalfunctioningBuildings(java.util.List<Building> buildingList)
          Gets a list of buildings that don't have any malfunctions from a list of buildings.
static java.util.List<Building> BuildingManager.getUncrowdedBuildings(java.util.List<Building> buildingList)
          Gets a list of uncrowded buildings from a given list of buildings with life support.
 

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

Methods in org.mars_sim.msp.simulation.structure.building.function that return Building
 Building Function.getBuilding()
          Gets the function's building.
 

Methods in org.mars_sim.msp.simulation.structure.building.function with parameters of type Building
 double SolarPowerSource.getCurrentPower(Building building)
          Gets the current power produced by the power source.
abstract  double PowerSource.getCurrentPower(Building building)
          Gets the current power produced by the power source.
 double StandardPowerSource.getCurrentPower(Building building)
          Gets the current power produced by the power source.
 

Constructors in org.mars_sim.msp.simulation.structure.building.function with parameters of type Building
BuildingAirlock(Building building, int capacity)
          Constructor
Communication(Building building)
          Constructor
Cooking(Building building)
          Constructor
Dining(Building building)
          Constructor
EVA(Building building)
          Constructor
Exercise(Building building)
          Constructor
Farming(Building building)
          Constructor
Function(java.lang.String name, Building building)
          Constructor
GroundVehicleMaintenance(Building building)
          Constructor
LifeSupport(Building building)
          Constructor
LifeSupport(Building building, int occupantCapacity, double powerRequired)
          Alternate constructor with given occupant capacity and power required.
LivingAccommodations(Building building)
          Constructor
Manufacture(Building building)
          Constructor
MedicalCare(Building building)
          Constructor
PowerGeneration(Building building)
          Constructor
Recreation(Building building)
          Constructor
Research(Building building)
          Constructor
ResourceProcessing(Building building)
          Constructor
Storage(Building building)
          Constructor
VehicleMaintenance(java.lang.String name, Building building)
          Constructor
 

Uses of Building in org.mars_sim.msp.ui.standard.unit_window.structure.building
 

Fields in org.mars_sim.msp.ui.standard.unit_window.structure.building declared as Building
protected  Building BuildingFunctionPanel.building
           
 

Methods in org.mars_sim.msp.ui.standard.unit_window.structure.building that return Building
 Building BuildingPanel.getBuilding()
          Gets the panel's building.
 

Constructors in org.mars_sim.msp.ui.standard.unit_window.structure.building with parameters of type Building
BuildingFunctionPanel(Building building, MainDesktopPane desktop)
          Constructor
BuildingPanel(java.lang.String panelName, Building building, MainDesktopPane desktop)
          Constructor
PowerBuildingPanel(Building building, MainDesktopPane desktop)
          Constructor