LeviLamina
Loading...
Searching...
No Matches
TrackingRecord.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
CompoundTag
;
8
namespace
PositionTrackingDB {
class
OperationBase; }
9
namespace
PositionTrackingDB {
class
PositionTrackingDBServer; }
10
// clang-format on
11
12
namespace
PositionTrackingDB {
13
14
class
TrackingRecord
{
15
public
:
16
// TrackingRecord inner types define
17
enum class
RecordStatus : uchar {
18
Ok = 0,
19
PendingUpdate = 1,
20
Deleted = 2,
21
};
22
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<4, 4>
mUnk3f87cd;
27
::ll::UntypedStorage<4, 12>
mUnkc27600;
28
::ll::UntypedStorage<4, 4>
mUnk87b7c4;
29
::ll::UntypedStorage<1, 1>
mUnka37564;
30
::ll::UntypedStorage<1, 1>
mUnkdf665c;
31
::ll::UntypedStorage<8, 24>
mUnkf5c6e6;
32
::ll::UntypedStorage<8, 32>
mUnkb58566;
33
// NOLINTEND
34
35
public
:
36
// prevent constructor by default
37
TrackingRecord
& operator=(
TrackingRecord
const
&);
38
TrackingRecord
(
TrackingRecord
const
&);
39
TrackingRecord
();
40
41
public
:
42
// member functions
43
// NOLINTBEGIN
44
MCAPI
bool
_addTransaction(
45
::std::weak_ptr<::PositionTrackingDB::PositionTrackingDBServer> parent,
46
::std::unique_ptr<::PositionTrackingDB::OperationBase> newTransaction
47
);
48
49
MCAPI
void
deserialize(
::CompoundTag
const
& tag);
50
51
MCAPI
bool
loadRecordFromStorage(::std::weak_ptr<::PositionTrackingDB::PositionTrackingDBServer> parent);
52
53
MCAPI
bool
processPendingTransactions(::std::weak_ptr<::PositionTrackingDB::PositionTrackingDBServer> parent);
54
55
MCAPI ::CompoundTag
serialize
()
const
;
56
// NOLINTEND
57
};
58
59
}
// namespace PositionTrackingDB
CompoundTag
Definition
CompoundTag.h:13
PositionTrackingDB::TrackingRecord
Definition
TrackingRecord.h:14
ll::UntypedStorage
Definition
Alias.h:14
serialize
Definition
serialize.h:11
src
mc
world
level
position_trackingdb
TrackingRecord.h
Generated on Sat Apr 26 2025 05:56:30 for LeviLamina by
1.12.0