LeviLamina
Loading...
Searching...
No Matches
IWorldRegistriesProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/util/OwnerPtrFactory.h"
8
9// auto generated forward declare list
10// clang-format off
13class BiomeRegistry;
14class BlockPalette;
15class Dimension;
16class FeatureRegistry;
18class ILevel;
20class Scheduler;
24// clang-format on
25
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 // vIndex: 0
31 virtual ~IWorldRegistriesProvider() = default;
32
33 // vIndex: 2
34 virtual ::BiomeRegistry const& getBiomeRegistry() const = 0;
35
36 // vIndex: 1
37 virtual ::BiomeRegistry& getBiomeRegistry() = 0;
38
39 // vIndex: 4
40 virtual ::BlockPalette const& getBlockPalette() const = 0;
41
42 // vIndex: 3
43 virtual ::BlockPalette& getBlockPalette() = 0;
44
45 // vIndex: 6
46 virtual ::FeatureRegistry const& getFeatureRegistry() const = 0;
47
48 // vIndex: 5
49 virtual ::FeatureRegistry& getFeatureRegistry() = 0;
50
51 // vIndex: 8
52 virtual ::FeatureTypeFactory const& getFeatureTypeFactory() const = 0;
53
54 // vIndex: 7
55 virtual ::FeatureTypeFactory& getFeatureTypeFactory() = 0;
56
57 // vIndex: 10
58 virtual ::JigsawStructureRegistry const& getJigsawStructureRegistry() const = 0;
59
60 // vIndex: 9
61 virtual ::JigsawStructureRegistry& getJigsawStructureRegistry() = 0;
62
63 // vIndex: 12
64 virtual ::StructureSpawnRegistry const& getStructureSpawnRegistry() const = 0;
65
66 // vIndex: 11
67 virtual ::StructureSpawnRegistry& getStructureSpawnRegistry() = 0;
68
69 // vIndex: 14
70 virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> const getStructureManager() const = 0;
71
72 // vIndex: 13
73 virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> getStructureManager() = 0;
74
75 // vIndex: 16
76 virtual ::BiomeComponentFactory const& getBiomeComponentFactory() const = 0;
77
78 // vIndex: 15
79 virtual ::BiomeComponentFactory& getBiomeComponentFactory() = 0;
80
81 // vIndex: 18
82 virtual ::SurfaceBuilderRegistry const& getSurfaceBuilderRegistry() const = 0;
83
84 // vIndex: 17
85 virtual ::SurfaceBuilderRegistry& getSurfaceBuilderRegistry() = 0;
86
87 // vIndex: 20
88 virtual ::OwnerPtrFactory<::Dimension, ::ILevel&, ::Scheduler&> const& getDimensionFactory() const = 0;
89
90 // vIndex: 19
91 virtual ::OwnerPtrFactory<::Dimension, ::ILevel&, ::Scheduler&>& getDimensionFactory() = 0;
92
93 // vIndex: 21
94 virtual ::ActorDefinitionGroup* getEntityDefinitions() const = 0;
95 // NOLINTEND
96
97public:
98 // virtual function thunks
99 // NOLINTBEGIN
100
101 // NOLINTEND
102};
Definition ActorDefinitionGroup.h:29
Definition BiomeComponentFactory.h:22
Definition BiomeRegistry.h:31
Definition BlockPalette.h:18
Definition Dimension.h:83
Definition FeatureRegistry.h:18
Definition FeatureTypeFactory.h:14
Definition ILevel.h:205
Definition IWorldRegistriesProvider.h:26
Definition JigsawStructureRegistry.h:23
Definition Scheduler.h:13
Definition StructureManager.h:40
Definition StructureSpawnRegistry.h:14
Definition SurfaceBuilderRegistry.h:10