LeviLamina
Loading...
Searching...
No Matches
WorldChangeTransaction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BlockPos;
9struct BlockChange;
10// clang-format on
11
12class WorldChangeTransaction {
13public:
14 // WorldChangeTransaction inner types declare
15 // clang-format off
16 struct Data;
17 // clang-format on
18
19 // WorldChangeTransaction inner types define
20 struct Data {
21 public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 64, ::std::unordered_map<::BlockPos, ::BlockChange>> changes;
25 // NOLINTEND
26 };
27
28public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 8, ::IBlockWorldGenAPI&> mTarget;
32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WorldChangeTransaction::Data>> mData;
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 WorldChangeTransaction& operator=(WorldChangeTransaction const&);
38 WorldChangeTransaction(WorldChangeTransaction const&);
39 WorldChangeTransaction();
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI explicit WorldChangeTransaction(::IBlockWorldGenAPI& target);
45
46 MCAPI ~WorldChangeTransaction();
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCAPI void* $ctor(::IBlockWorldGenAPI& target);
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58 MCAPI void $dtor();
59 // NOLINTEND
60};
Definition BlockPos.h:19
Definition IBlockWorldGenAPI.h:25
Definition BlockChange.h:10
Definition WorldChangeTransaction.h:20