LeviLamina
Loading...
Searching...
No Matches
BlockDestructionParticlesComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/TintMethod.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11// clang-format on
12
14public:
15 // BlockDestructionParticlesComponent inner types declare
16 // clang-format off
17 struct TextureInfo;
18 // clang-format on
19
20 // BlockDestructionParticlesComponent inner types define
21 struct TextureInfo {
22 public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 8, ::std::string const&> mTexture;
26 ::ll::TypedStorage<2, 2, ushort const> mPreFlatteningAux;
27 ::ll::TypedStorage<1, 1, ::TintMethod const> mTintMethod;
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 TextureInfo& operator=(TextureInfo const&);
33 TextureInfo(TextureInfo const&);
34 TextureInfo();
35 };
36
37public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::TypedStorage<8, 32, ::std::string> mTexture;
41 ::ll::TypedStorage<2, 2, ushort> mPreFlatteningAux;
42 ::ll::TypedStorage<1, 1, ::TintMethod> mTintMethod;
43 ::ll::TypedStorage<1, 1, uchar> mParticleCount;
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCAPI_C static uchar getDestructionParticleNumber(::Block const& block);
50
51 MCAPI_C static ::BlockDestructionParticlesComponent::TextureInfo getTextureInfo(::Block const& block);
52 // NOLINTEND
53};
Definition Block.h:43
Definition BlockDestructionParticlesComponent.h:21
Definition BlockDestructionParticlesComponent.h:13