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 Block;
8class BlockPos;
10// clang-format on
11
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
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 Data& operator=(Data const&);
30 Data(Data const&);
31 Data();
32 };
33
34public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<8, 8, ::IBlockWorldGenAPI&> mTarget;
38 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WorldChangeTransaction::Data>> mData;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI explicit WorldChangeTransaction(::IBlockWorldGenAPI& target);
45
46 MCAPI void setBlock(::BlockPos const& pos, ::Block const& newBlock, int updateFlags);
47
49 // NOLINTEND
50
51public:
52 // constructor thunks
53 // NOLINTBEGIN
54 MCAPI void* $ctor(::IBlockWorldGenAPI& target);
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCAPI void $dtor();
61 // NOLINTEND
62};
Definition BlockPos.h:18
Definition Block.h:36
Definition IBlockWorldGenAPI.h:25
Definition WorldChangeTransaction.h:12
Definition WorldChangeTransaction.h:20
Definition Alias.h:14