====== COMP_BUILDING_MANAGER ====== **Category**: Component Parent class: [[:api:component | COMPONENT]]\\ ===== Functions ===== ---- ==== findAvailableWorkplaceForJob ==== ''[[:api:comp_workplace | COMP_WORKPLACE]] **findAvailableWorkplaceForJob**(//job//, //villager//)'' ^ Name ^ Type ^ Description ^ | //''job''// | ''[[:api:job | JOB]]'' | | | //''villager''// | ''[[:api:comp_villager | COMP_VILLAGER]]'' | | ---- ==== unlockBuilding ==== ''void **unlockBuilding**(//assetBuilding//)'' ^ Name ^ Type ^ Description ^ | //''assetBuilding''// | ''[[:api:building | BUILDING]]'' | | ---- ==== lockBuilding ==== ''void **lockBuilding**(//assetBuilding//)'' ^ Name ^ Type ^ Description ^ | //''assetBuilding''// | ''[[:api:building | BUILDING]]'' | | ---- ==== canAssignBuildingFunction ==== ''[[:data-types#boolean|boolean]] **canAssignBuildingFunction**(//buildingFunction//)'' ^ Name ^ Type ^ Description ^ | //''buildingFunction''// | ''[[:api:building_function | BUILDING_FUNCTION]]'' | | ---- ==== getAssignedBuildingFunctionCount ==== ''[[:data-types#integer_and_unsigned_integer|integer_and_unsigned_integer]] **getAssignedBuildingFunctionCount**(//buildingFunction//)'' ^ Name ^ Type ^ Description ^ | //''buildingFunction''// | ''[[:api:building_function | BUILDING_FUNCTION]]'' | |