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
39 MCAPI ~ActorBlockRenderer();
40 // NOLINTEND
41
42public:
43 // constructor thunks
44 // NOLINTBEGIN
45 MCAPI void* $ctor();
46 // NOLINTEND
47
48public:
49 // destructor thunk
50 // NOLINTBEGIN
51 MCFOLD void $dtor();
52 // NOLINTEND
53};
Definition ActorBlockRenderer.h:5
Definition BaseActorRenderContext.h:5
Definition BlockPos.h:21
Definition BlockSource.h:72
Definition Block.h:69
Definition ChestBlockActor.h:31
Definition ShulkerBoxBlockActor.h:25
Definition RenderMetadata.h:7