LeviLamina
Loading...
Searching...
No Matches
BlockComponentFinalizerForRendererContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Experiments;
10class GeometryGroup;
12namespace ClientBlockPipeline { class MaterialRepository; }
13namespace ClientBlockPipeline { class SchematicsRepository; }
14// clang-format on
15
16struct BlockComponentFinalizerForRendererContext {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 8, ::ClientBlockPipeline::SchematicsRepository&> mSchematicsRepo;
21 ::ll::TypedStorage<8, 8, ::GeometryGroup&> mGeometryGroup;
22 ::ll::TypedStorage<8, 8, ::BlockCullingGroup&> mBlockCullingGroup;
23 ::ll::TypedStorage<8, 8, ::AtlasItemManager const&> mAtlasItemManager;
24 ::ll::TypedStorage<8, 8, ::ClientBlockPipeline::MaterialRepository&> mMaterialRepository;
25 ::ll::TypedStorage<8, 8, ::Experiments const&> mExperiments;
26 ::ll::TypedStorage<8, 8, ::TextureShiftManager const&> mTextureShiftManager;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 BlockComponentFinalizerForRendererContext& operator=(BlockComponentFinalizerForRendererContext const&);
32 BlockComponentFinalizerForRendererContext(BlockComponentFinalizerForRendererContext const&);
33 BlockComponentFinalizerForRendererContext();
34};
Definition AtlasItemManager.h:5
Definition BlockCullingGroup.h:5
Definition MaterialRepository.h:7
Definition SchematicsRepository.h:7
Definition Experiments.h:14
Definition GeometryGroup.h:5
Definition TextureShiftManager.h:5