LeviLamina
Loading...
Searching...
No Matches
BlockComponentStorageFinalizer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Block;
8namespace VoxelShapes { class VoxelShapeRegistry; }
9// clang-format on
10
12public:
13 // member functions
14 // NOLINTBEGIN
15 MCAPI void _checkForCollisionComponentBoxDuplication(::Block& block);
16
17#ifdef LL_PLAT_C
18 MCAPI void _checkForDuplicatingBlockGeometryForPartVisibility(::Block& block);
19#endif
20
21 MCAPI void _checkForMissingGeometryComponent(::Block& block);
22
23 MCAPI void _checkForSelectionBoxComponentDuplication(::Block& block);
24
25 MCAPI void _finalizeCollisionBoxComponent(::Block& block);
26
27 MCAPI void _finalizeSelectionBoxComponent(::Block& block);
28
29 MCAPI void addRemainingComponents(::Block& block);
30
31 MCAPI void finalizeComponentData(::Block& block);
32
33 MCAPI void
34 finalizeComponentDataForVoxelShapes(::Block& block, ::VoxelShapes::VoxelShapeRegistry& voxelShapeRegistry);
35 // NOLINTEND
36};
Definition BlockComponentStorageFinalizer.h:11
Definition Block.h:69
Definition VoxelShapeRegistry.h:14