LeviLamina
Loading...
Searching...
No Matches
SurfaceMaterialAdjustmentAttributes.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/molang/ExpressionOp.h"
7#include "mc/world/level/biome/components/BiomeComponentBase.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
12class ExpressionNode;
14class RenderParams;
16// clang-format on
17
19public:
20 // SurfaceMaterialAdjustmentAttributes inner types declare
21 // clang-format off
22 struct Element;
23 // clang-format on
24
25 // SurfaceMaterialAdjustmentAttributes inner types define
26 struct Element {
27 public:
28 // member variables
29 // NOLINTBEGIN
36 // NOLINTEND
37
38 public:
39 // prevent constructor by default
40 Element& operator=(Element const&);
41 Element(Element const&);
42 Element();
43
44 public:
45 // member functions
46 // NOLINTBEGIN
47 MCNAPI ~Element();
48 // NOLINTEND
49
50 public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCNAPI void $dtor();
54 // NOLINTEND
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
60 ::ll::TypedStorage<8, 24, ::std::vector<::SurfaceMaterialAdjustmentAttributes::Element>> mAdjustments;
61 // NOLINTEND
62
63public:
64 // virtual functions
65 // NOLINTBEGIN
66 // vIndex: 0
67 virtual ~SurfaceMaterialAdjustmentAttributes() /*override*/ = default;
68 // NOLINTEND
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCNAPI ::SurfaceMaterialAdjustmentEvaluated evaluateAdjustments(
74 ::RenderParams& molangParams,
75 ::gsl::not_null<::PerlinSimplexNoise*> noise,
76 ::BlockPos const& pos,
77 int heightMin,
78 int heightMax
79 ) const;
80 // NOLINTEND
81
82public:
83 // static functions
84 // NOLINTBEGIN
85 MCNAPI static void
86 parseExpressionNodeFloat(::ExpressionOp op, ::std::string const& data, ::ExpressionNode& node, float defaultValue);
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
Definition BlockPos.h:18
Definition ExpressionNode.h:27
Definition PerlinSimplexNoise.h:13
Definition RenderParams.h:30
Definition BiomeComponentBase.h:5
Definition SurfaceMaterialAdjustmentAttributes.h:26
Definition SurfaceMaterialAdjustmentAttributes.h:18
static MCAPI void parseExpressionNodeFloat(::ExpressionOp op, ::std::string const &data, ::ExpressionNode &node, float defaultValue)
MCAPI::SurfaceMaterialAdjustmentEvaluated evaluateAdjustments(::RenderParams &molangParams, ::gsl::not_null<::PerlinSimplexNoise * > noise, ::BlockPos const &pos, int heightMin, int heightMax) const
static MCAPI void ** $vftable()
Definition SurfaceMaterialAdjustmentEvaluated.h:10
Definition Alias.h:14