|
virtual ::std::weak_ptr<::Village > | fetchClosestVillage (::BlockPos const &position, int maxDistFromVillageBounds, uint searchRadius) const |
|
virtual ::std::weak_ptr<::Village > | getVillageByID (::mce::UUID const &villageID) const |
|
MCAPI | VillageManager (::Dimension &dimension) |
|
MCAPI void | _addPOIWithinRadius (::BlockPos const &pos, ::BlockSource ®ion) |
|
MCAPI void | _assignPOIOnly (::std::shared_ptr<::POIInstance > &&pi) |
|
MCAPI float | _calculateDistanceFromPositionToEdgeOfVillage (::BlockPos const &position, ::Village const &village) const |
|
MCAPI ::std::shared_ptr<::Village > | _createOrGetVillage (::mce::UUID const &id, ::BlockPos const &newVillagePos) |
|
MCAPI ::std::unordered_map<::Village const *, ::VillageManager::BedAvailabilityState > | _getVillageWithBedsAvailableMap () const |
|
MCAPI void | _loadPOIBlueprints () |
|
MCAPI void | _processNextUnclusteredPOIQuery () |
|
MCAPI void | _removeEligibleVillages () |
|
MCAPI void | _removeVillage (::Village &village) |
|
MCAPI void | _saveAllVillages (::LevelStorage &levelStorage) |
|
MCAPI void | _tryAssignPOIOrCreateVillage (::std::shared_ptr<::POIInstance > &&pi) |
|
MCAPI void | _unclusterDerelictPOIs (::std::vector<::std::weak_ptr<::POIInstance > > &pois) |
|
MCAPI ::std::weak_ptr<::Village > | fetchClosestVillageMostSuitableForDweller (::BlockPos const &position, int maxDistFromVillageBounds, uint searchRadius) const |
|
MCAPI ::std::weak_ptr<::Village > | getClosestVillageWithRaid (::BlockPos const &pos) |
|
MCAPI ::std::weak_ptr<::POIInstance > | getPOI (::BlockPos const &position) const |
|
MCAPI::HashedString | getPOIInitEventFromName (::HashedString const &name) const |
|
MCAPI::HashedString const & | getPOINameFromBlueprint (::Block const &block) const |
|
MCAPI bool | hasPOI (::BlockPos const &position, ::POIType type) const |
|
MCAPI void | initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector) |
|
MCAPI void | insertPOI (::std::shared_ptr<::POIInstance > &&poi) |
|
MCAPI bool | isValidPOIType (::BlockPos const &pos, ::Block const &block) const |
|
MCAPI void | removePOI (::std::weak_ptr<::POIInstance > poi) |
|
MCAPI ::std::shared_ptr<::POIInstance > | tryCreatePOI (::BlockPos const &position, ::Block const &block) |
|
MCAPI void * | $ctor (::Dimension &dimension) |
|
MCAPI ::std::weak_ptr<::Village > | $fetchClosestVillage (::BlockPos const &position, int maxDistFromVillageBounds, uint searchRadius) const |
|
MCAPI ::std::weak_ptr<::Village > | $getVillageByID (::mce::UUID const &villageID) const |
|
MCFOLD void | $dtor () |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
|
::ll::TypedStorage< 8, 8, ::Dimension & > | mDimension |
|
::ll::TypedStorage< 8, 40, ::std::deque<::ActorUniqueID > > | mFindPOIQueries |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::POIInstance > > > | mUnclusteredPOIs |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::mce::UUID, ::std::shared_ptr<::Village > > > | mVillages |
|
::ll::TypedStorage< 8, 192, ::std::array<::std::unordered_map<::BlockPos, ::std::shared_ptr<::POIInstance > >, 3 > > | mClusteredPOIs |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::BlockLegacy const *, ::std::unique_ptr<::POIBlueprint > > > | mPOIBlueprints |
|
::ll::TypedStorage< 8, 8, ::Tick > | mTickCount |
|
::ll::TypedStorage< 8, 32, ::WanderingTraderScheduler > | mWanderingTraderScheduler |
|
::ll::TypedStorage< 1, 1, bool > | mFinishedQueryScan |
|
::ll::TypedStorage< 4, 4, int > | mCurrentXScan |
|
::ll::TypedStorage< 4, 4, int > | mCurrentYScan |
|
::ll::TypedStorage< 4, 4, int > | mCurrentZScan |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnSaveSubscription |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnLevelStorageManagerStartLeaveGameSubscription |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
|