LeviLamina
Loading...
Searching...
No Matches
BlockMaterialInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/util/Reference.h"
7#include "mc/util/BidirectionalUnorderedMap.h"
8#include "mc/world/level/block/BlockRenderLayer.h"
9#include "mc/world/level/block/TintMethod.h"
10#include "mc/world/level/block/components/BlockMaterialInstancePackedBools.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace ClientBlockPipeline { class Material; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 32, ::SharedTypes::Reference<4>> mTextureName;
22 ::ll::TypedStorage<4, 4, float> mAmbientOcclusion;
23 ::ll::TypedStorage<1, 1, ::BlockRenderLayer> mRenderLayer;
24 ::ll::TypedStorage<1, 1, ::BlockMaterialInstancePackedBools> mPackedBools;
25 ::ll::TypedStorage<1, 1, ::TintMethod> mTintMethod;
26 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ClientBlockPipeline::Material const>> mMaterial;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCAPI ::BlockMaterialInstance& operator=(::BlockMaterialInstance&&);
38
39 MCAPI ::BlockMaterialInstance& operator=(::BlockMaterialInstance const&);
40
42 // NOLINTEND
43
44public:
45 // static variables
46 // NOLINTBEGIN
47 MCAPI static ::BidirectionalUnorderedMap<::std::string, ::BlockRenderLayer> const& renderLayerNameBiMap();
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCAPI void $dtor();
54 // NOLINTEND
55};
Definition Material.h:8
Definition BlockMaterialInstance.h:17