LeviLamina
Loading...
Searching...
No Matches
StoneBricksBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/world/level/block/BlockType.h"
8
9// auto generated forward declare list
10// clang-format off
11class Block;
12class BlockActor;
13class ItemInstance;
14class Material;
15// clang-format on
16
17class StoneBricksBlock : public ::BlockType {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 48, ::HashedString const> mInfestedBlockId;
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 StoneBricksBlock();
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual ::Block const* tryGetInfested(::Block const& block) const /*override*/;
32
33 virtual ::ItemInstance asItemInstance(::Block const& block, ::BlockActor const*) const /*override*/;
34 // NOLINTEND
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI StoneBricksBlock(
40 ::std::string const& nameId,
41 int id,
42 ::Material const& material,
43 ::HashedString const& infestedBlockId
44 );
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50 MCAPI void*
51 $ctor(::std::string const& nameId, int id, ::Material const& material, ::HashedString const& infestedBlockId);
52 // NOLINTEND
53
54public:
55 // virtual function thunks
56 // NOLINTBEGIN
57 MCFOLD ::Block const* $tryGetInfested(::Block const& block) const;
58
59 MCFOLD ::ItemInstance $asItemInstance(::Block const& block, ::BlockActor const*) const;
60
61
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCAPI static void** $vftable();
68 // NOLINTEND
69};
Definition BlockActor.h:30
Definition Block.h:69
Definition HashedString.h:5
Definition ItemInstance.h:15
Definition Material.h:8