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

Packages that use BuildingException
org.mars_sim.msp.simulation.manufacture Contains classes for manufacturing processes 
org.mars_sim.msp.simulation.person.ai.task Contains classes involving tasks a person can perform. 
org.mars_sim.msp.simulation.structure Contains classes involving structure units. 
org.mars_sim.msp.simulation.structure.building Contains classes for settlement buildings. 
org.mars_sim.msp.simulation.structure.building.function Contains classes for settlement building functions. 
 

Uses of BuildingException in org.mars_sim.msp.simulation.manufacture
 

Methods in org.mars_sim.msp.simulation.manufacture that throw BuildingException
static boolean ManufactureUtil.doesSettlementHaveManufacturing(Settlement settlement)
          Checks if settlement has buildings with manufacture function.
static int ManufactureUtil.getHighestManufacturingTechLevel(Settlement settlement)
          Gets the highest manufacturing tech level in a settlement.
 

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

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

Methods in org.mars_sim.msp.simulation.structure that throw BuildingException
 void PowerGrid.timePassing(double time)
          Time passing for power grid.
 

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

Methods in org.mars_sim.msp.simulation.structure.building that throw BuildingException
static void BuildingManager.addPersonToBuilding(Person person, Building building)
          Adds the person to the building if possible.
static void BuildingManager.addToRandomBuilding(GroundVehicle vehicle, Settlement settlement)
          Adds a ground vehicle to a random ground vehicle maintenance building within a settlement.
static void BuildingManager.addToRandomBuilding(Person person, Settlement settlement)
          Adds a person to a random inhabitable building within a settlement.
static java.util.List<Building> BuildingManager.getBestRelationshipBuildings(Person person, java.util.List<Building> buildingList)
          Gets a list of buildings with the best relationships for a given person from a list of buildings.
 Function Building.getFunction(java.lang.String functionName)
          Gets a function if the building has it.
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.getUncrowdedBuildings(java.util.List<Building> buildingList)
          Gets a list of uncrowded buildings from a given list of buildings with life support.
 void Building.timePassing(double time)
          Time passing for building.
 

Constructors in org.mars_sim.msp.simulation.structure.building that throw BuildingException
Building(java.lang.String name, BuildingManager manager)
          Constructs a Building object.
MockBuilding(BuildingManager manager)
           
 

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

Methods in org.mars_sim.msp.simulation.structure.building.function that throw BuildingException
 void Exercise.addExerciser()
          Adds a person to the exercise facility.
 void LifeSupport.addPerson(Person person)
          Adds a person to the building.
 void Manufacture.addProcess(ManufactureProcess process)
          Adds a new manufacturing process to the building.
 void LivingAccommodations.addSleeper()
          Adds a sleeper to a bed.
 void VehicleMaintenance.addVehicle(Vehicle vehicle)
          Add vehicle to building if there's room.
 void Cooking.addWork(double workTime)
          Adds cooking work to this facility.
 void Manufacture.endManufacturingProcess(ManufactureProcess process)
          Ends a manufacturing process.
 void Exercise.removeExerciser()
          Removes a person from the exercise facility.
 void LifeSupport.removePerson(Person occupant)
          Removes a person from the building.
 void LivingAccommodations.removeSleeper()
          Removes a sleeper from a bed.
 void VehicleMaintenance.removeVehicle(Vehicle vehicle)
          Remove vehicle from building if it's in the building.
 void Research.timePassing(double time)
          Time passing for the building.
abstract  void Function.timePassing(double time)
          Time passing for the building.
 void Cooking.timePassing(double time)
          Time passing for the building.
 void Storage.timePassing(double time)
          Time passing for the building.
 void MedicalCare.timePassing(double time)
          Time passing for the building.
 void EVA.timePassing(double time)
          Time passing for the building.
 void VehicleMaintenance.timePassing(double time)
          Time passing for the building.
 void Manufacture.timePassing(double time)
           
 void LifeSupport.timePassing(double time)
          Time passing for the building.
 void Dining.timePassing(double time)
          Time passing for the building.
 void Communication.timePassing(double time)
          Time passing for the building.
 void PowerGeneration.timePassing(double time)
          Time passing for the building.
 void Exercise.timePassing(double time)
          Time passing for the building.
 void Recreation.timePassing(double time)
          Time passing for the building.
 void ResourceProcessing.timePassing(double time)
          Time passing for the building.
 void Farming.timePassing(double time)
          Time passing for the building.
 void LivingAccommodations.timePassing(double time)
          Time passing for the building.
 

Constructors in org.mars_sim.msp.simulation.structure.building.function that throw BuildingException
Cooking(Building building)
          Constructor
EVA(Building building)
          Constructor
Exercise(Building building)
          Constructor
Farming(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
Research(Building building)
          Constructor
ResourceProcessing(Building building)
          Constructor
Storage(Building building)
          Constructor