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 // prevent constructor by default
46
47public:
48 // member functions
49 // NOLINTBEGIN
51
52 MCNAPI void setBlock(::BlockPos const& pos, ::Block const& newBlock, int updateFlags);
53
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCNAPI void* $ctor(::IBlockWorldGenAPI& target);
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCNAPI void $dtor();
67 // NOLINTEND
68};
Definition BlockPos.h:18
Definition Block.h:38
Definition IBlockWorldGenAPI.h:25
Definition WorldChangeTransaction.h:12
MCAPI WorldChangeTransaction(::IBlockWorldGenAPI &target)
MCAPI void * $ctor(::IBlockWorldGenAPI &target)
MCAPI void setBlock(::BlockPos const &pos, ::Block const &newBlock, int updateFlags)
Definition WorldChangeTransaction.h:20
Definition Alias.h:14