LeviLamina
Loading...
Searching...
No Matches
PositionTrackingDB::TrackingRecord Class Reference

Public Types

enum class  RecordStatus : uchar { Ok = 0 , PendingUpdate = 1 , Deleted = 2 }

Public Member Functions

MCAPI bool _addTransaction (::std::weak_ptr<::PositionTrackingDB::PositionTrackingDBServer > parent, ::std::unique_ptr<::PositionTrackingDB::OperationBase > newTransaction)
MCAPI void deserialize (::CompoundTag const &tag)
MCAPI bool loadRecordFromStorage (::std::weak_ptr<::PositionTrackingDB::PositionTrackingDBServer > parent)
MCAPI bool processPendingTransactions (::std::weak_ptr<::PositionTrackingDB::PositionTrackingDBServer > parent)
MCAPI::CompoundTag serialize () const

Public Attributes

::ll::TypedStorage< 4, 4, ::PositionTrackingIdmId
::ll::TypedStorage< 4, 12, ::BlockPosmPosition
::ll::TypedStorage< 4, 4, ::DimensionType > mDimensionType
::ll::TypedStorage< 1, 1, ::PositionTrackingDB::TrackingRecord::RecordStatus > mStatus
::ll::TypedStorage< 1, 1, bool > mDirty
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::PositionTrackingDB::OperationBase > > > mPendingOperations
::ll::TypedStorage< 8, 32, ::OwnerPtr<::EntityId > > mEntity

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