LeviLamina
Loading...
Searching...
No Matches
AttachableDecoration.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;
10class Random;
11// clang-format on
12
13namespace TreeHelper {
14
16public:
17 // AttachableDecoration inner types declare
18 // clang-format off
19 struct DirectionMask;
20 // clang-format on
21
22 // AttachableDecoration inner types define
23 enum class GrowthDirection : int {
24 Down = 0,
25 Up = 1,
26 Out = 2,
27 };
28
30 public:
31 // member variables
32 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 DirectionMask& operator=(DirectionMask const&);
44 };
45
46public:
47 // member variables
48 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
59
60public:
61 // member functions
62 // NOLINTBEGIN
64
65 MCAPI void _placeMultiDecoration(
66 ::IBlockWorldGenAPI& target,
67 ::BlockPos const& pos,
68 ::Block const& block,
69 ::BlockPos const& origin
70 ) const;
71
72 MCAPI void placeDecoration(
73 ::IBlockWorldGenAPI& target,
74 ::BlockPos const& pos,
75 ::Random& random,
77 ) const;
78
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCAPI void* $ctor();
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCAPI void $dtor();
92 // NOLINTEND
93};
94
95} // namespace TreeHelper
Definition BlockPos.h:18
Definition Block.h:36
Definition IBlockWorldGenAPI.h:25
Definition Random.h:16
Definition AttachableDecoration.h:29
Definition AttachableDecoration.h:15
Definition Alias.h:14