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