====== 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]]'' | | ---- ==== unlockWall ==== ''void **unlockWall**(//wallConfig//)'' ^ Name ^ Type ^ Description ^ | //''wallConfig''// | ''[[:api:wall_config|WALL_CONFIG]]'' | |