Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
PositionTrackingDB::PositionTrackingDBServer Class Reference
Inheritance diagram for PositionTrackingDB::PositionTrackingDBServer:

Public Member Functions

PositionTrackingDBServer & operator= (PositionTrackingDBServer const &)
 PositionTrackingDBServer (PositionTrackingDBServer const &)
MCAPI PositionTrackingDBServer (::Level &level, ::Scheduler &callbackContext)
MCAPI void _beginWriteTrackingRecordToLevelStorage (::PositionTrackingDB::TrackingRecord const *record, bool forceWrite)
MCAPI void _broadcastUpdateToClients (::PositionTrackingDB::TrackingRecord const *record)
MCAPI void _initializeNewPositionTrackerId (::PositionTrackingId &inOut, bool writeToPersistent)
MCAPI::PositionTrackingDB::ResultCode destroyTracker (::PositionTrackingId const &id, bool forceLocalCacheEntry)
MCAPI::PositionTrackingDB::ResultCode findTracker (::PositionTrackingId const &id, ::PositionTrackingDB::TrackingRecord **outRecord)
MCAPI void onReceivePacket (::PositionTrackingDBClientRequestPacket const &packet)
MCAPI bool tick ()
MCAPI ~PositionTrackingDBServer ()
MCAPI void * $ctor (::Level &level, ::Scheduler &callbackContext)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 8, ::Level & > mLevel
::ll::TypedStorage< 8, 8, ::Scheduler & > mCallbackContext
::ll::TypedStorage< 8, 8, ::LevelStorage & > mLevelStorage
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mAsyncTaskGroup
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PositionTrackingDB::CacheManager > > mLocalCache
::ll::TypedStorage< 8, 24, ::std::vector<::PositionTrackingDB::TrackingRecord * > > mPendingUpdateQueue

Constructor & Destructor Documentation

◆ PositionTrackingDBServer()

MCAPI PositionTrackingDB::PositionTrackingDBServer::PositionTrackingDBServer ( ::Level & level,
::Scheduler & callbackContext )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~PositionTrackingDBServer()

MCAPI PositionTrackingDB::PositionTrackingDBServer::~PositionTrackingDBServer ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _beginWriteTrackingRecordToLevelStorage()

MCAPI void PositionTrackingDB::PositionTrackingDBServer::_beginWriteTrackingRecordToLevelStorage ( ::PositionTrackingDB::TrackingRecord const * record,
bool forceWrite )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _broadcastUpdateToClients()

MCAPI void PositionTrackingDB::PositionTrackingDBServer::_broadcastUpdateToClients ( ::PositionTrackingDB::TrackingRecord const * record)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _initializeNewPositionTrackerId()

MCAPI void PositionTrackingDB::PositionTrackingDBServer::_initializeNewPositionTrackerId ( ::PositionTrackingId & inOut,
bool writeToPersistent )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ destroyTracker()

MCAPI::PositionTrackingDB::ResultCode PositionTrackingDB::PositionTrackingDBServer::destroyTracker ( ::PositionTrackingId const & id,
bool forceLocalCacheEntry )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ onReceivePacket()

MCAPI void PositionTrackingDB::PositionTrackingDBServer::onReceivePacket ( ::PositionTrackingDBClientRequestPacket const & packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ tick()

MCAPI bool PositionTrackingDB::PositionTrackingDBServer::tick ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * PositionTrackingDB::PositionTrackingDBServer::$ctor ( ::Level & level,
::Scheduler & callbackContext )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void PositionTrackingDB::PositionTrackingDBServer::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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