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;
23// clang-format on
24
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual ~IWorldRegistriesProvider() = default;
30
31 virtual ::BiomeRegistry const& getBiomeRegistry() const = 0;
32
33 virtual ::BiomeRegistry& getBiomeRegistry() = 0;
34
35 virtual ::BlockPalette const& getBlockPalette() const = 0;
36
37 virtual ::BlockPalette& getBlockPalette() = 0;
38
39 virtual ::FeatureRegistry const& getFeatureRegistry() const = 0;
40
41 virtual ::FeatureRegistry& getFeatureRegistry() = 0;
42
43 virtual ::FeatureTypeFactory const& getFeatureTypeFactory() const = 0;
44
45 virtual ::FeatureTypeFactory& getFeatureTypeFactory() = 0;
46
47 virtual ::JigsawStructureRegistry const& getJigsawStructureRegistry() const = 0;
48
49 virtual ::JigsawStructureRegistry& getJigsawStructureRegistry() = 0;
50
51 virtual ::StructureSpawnRegistry const& getStructureSpawnRegistry() const = 0;
52
53 virtual ::StructureSpawnRegistry& getStructureSpawnRegistry() = 0;
54
55 virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> const getStructureManager() const = 0;
56
57 virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> getStructureManager() = 0;
58
59 virtual ::BiomeComponentFactory const& getBiomeComponentFactory() const = 0;
60
61 virtual ::BiomeComponentFactory& getBiomeComponentFactory() = 0;
62
63 virtual ::SurfaceBuilderRegistry const& getSurfaceBuilderRegistry() const = 0;
64
65 virtual ::SurfaceBuilderRegistry& getSurfaceBuilderRegistry() = 0;
66
67 virtual ::OwnerPtrFactory<::Dimension, ::DerivedDimensionArguments&&> const& getDimensionFactory() const = 0;
68
69 virtual ::OwnerPtrFactory<::Dimension, ::DerivedDimensionArguments&&>& getDimensionFactory() = 0;
70
71 virtual ::ActorDefinitionGroup* getEntityDefinitions() const = 0;
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77
78 // NOLINTEND
79};
Definition ActorDefinitionGroup.h:35
Definition BiomeComponentFactory.h:22
Definition BiomeRegistry.h:37
Definition BlockPalette.h:19
Definition Dimension.h:85
Definition FeatureRegistry.h:18
Definition FeatureTypeFactory.h:20
Definition IWorldRegistriesProvider.h:25
Definition JigsawStructureRegistry.h:22
Definition StructureManager.h:45
Definition StructureSpawnRegistry.h:14
Definition SurfaceBuilderRegistry.h:13
Definition DerivedDimensionArguments.h:15