LeviLamina
Loading...
Searching...
No Matches
ActorBlockRenderer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class Block;
9class BlockPos;
10class BlockSource;
11class ChestBlockActor;
13namespace dragon { struct RenderMetadata; }
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChestBlockActor>> mChest;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChestBlockActor>> mEnderChest;
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ShulkerBoxBlockActor>> mShulkerBox;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI ActorBlockRenderer();
29
30 MCAPI void render(
31 ::BaseActorRenderContext& renderContext,
32 ::dragon::RenderMetadata const& renderMetadata,
33 ::BlockSource& renderSource,
34 ::Block const* block,
35 ::BlockPos const& worldPos,
36 float brightness
37 );
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43 MCAPI void* $ctor();
44 // NOLINTEND
45};
Definition ActorBlockRenderer.h:5
Definition BaseActorRenderContext.h:5
Definition BlockPos.h:19
Definition BlockSource.h:71
Definition Block.h:43
Definition ChestBlockActor.h:32
Definition ShulkerBoxBlockActor.h:25
Definition RenderMetadata.h:7