Buildings

interface Buildings

Use BuildingManager to get building related information and functionalities

Functions

Link copied to clipboard
abstract fun cacheBuildingData(buildingId: Int, @NonNull data: BuildingData)
Explicitly store a BuildingData instance in the Java-level cache so that subsequent calls to getCachedBuildingData return this object without going through the engine.
Link copied to clipboard
abstract fun downloadAndCache(buildingId: Int, callback: Consumer<BuildingData>)
Get BuildingData from core library based on its building id.
Link copied to clipboard
abstract fun getBuildingData(buildingId: Int, callback: Consumer<BuildingData>)
Returns cached building data if available, otherwise downloads and returns that data.
Link copied to clipboard
abstract fun getBuildingInfo(buildingId: Int): BuildingInfo
Get BuildingInfo corresponding to a specific building id.
Link copied to clipboard
abstract fun getCachedBuildingData(buildingId: Int): BuildingData
Get a building's BuildingData from core library based on its building id.
Link copied to clipboard
abstract fun getCachedEngineBuildingData(buildingId: Int): BuildingData
Get a building's engine BuildingData from core library based on its building id.
Link copied to clipboard
abstract fun getFloorId(buildingId: Int, entityId: Int, callback: Consumer<Integer>)
Returns the floorId corresponding to the specific building entity
Link copied to clipboard
abstract fun isCached(buildingId: Int): Boolean
Checks whether a given building is cached in memory