LeviLamina
Loading...
Searching...
No Matches
PositionTrackingDBClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/position_trackingdb/ResultCode.h"
7
8// auto generated forward declare list
9// clang-format off
10class Level;
12namespace PositionTrackingDB { class CacheManager; }
13namespace PositionTrackingDB { class TrackingRecord; }
14// clang-format on
15
16namespace PositionTrackingDB {
17
18class PositionTrackingDBClient {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 8, ::Level&> mLevel;
23 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PositionTrackingDB::CacheManager>> mLocalCache;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 PositionTrackingDBClient& operator=(PositionTrackingDBClient const&);
29 PositionTrackingDBClient(PositionTrackingDBClient const&);
30 PositionTrackingDBClient();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI ::PositionTrackingDB::ResultCode
36 findTracker(::PositionTrackingId const& id, ::PositionTrackingDB::TrackingRecord** outRecord);
37 // NOLINTEND
38};
39
40} // namespace PositionTrackingDB
Definition Level.h:250
Definition CacheManager.h:19
Definition TrackingRecord.h:22
Definition PositionTrackingId.h:5