LeviLamina
Loading...
Searching...
No Matches
SubChunkRequestManager Class Reference

Public Member Functions

MCAPI_C void completeSubChunkRequest (::SubChunkPacket const &packet)
MCAPI_C bool containsRequesterAtRequest (::DimensionType const &dimensionType, ::SubChunkPos const &subChunkPosition, ::SubChunkRequestSubscriber *requester) const
MCAPI_C bool isPositionInProgress (::DimensionType const &dimensionType, ::SubChunkPos const &subChunkPosition) const
MCAPI_C void queueSubChunkRequest (::DimensionType const &dimensionType, ::SubChunkPos const &subChunkPosition, ::SubChunkRequestSubscriber *requester)
MCAPI_C void sendSubChunkRequests (::PacketSender *sender, ::SubChunkPos const &playerSubChunkPosition, ::DimensionType const &playerDimension)
MCAPI_C void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::std::pair<::DimensionType, ::SubChunkPos > > > mQueuedRequests
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::DimensionType, ::std::unordered_map<::SubChunkPos, ::std::vector<::SubChunkRequestSubscriber * > > > > mActiveSubChunkRequests
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::DimensionType, ::std::unordered_map<::SubChunkPos, ::std::chrono::steady_clock::time_point > > > mActiveSubChunkRequestStartTimes
::ll::TypedStorage< 8, 8, ::std::shared_mutex > mQueuedRequestsMutex
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmActiveRequestsMutex

The documentation for this class was generated from the following file: