LeviLamina
Loading...
Searching...
No Matches
DataDrivenRendererV2RequiredData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class GameVersion;
9class HashedString;
12// clang-format on
13
15public:
16 // DataDrivenRendererV2RequiredData inner types declare
17 // clang-format off
18 struct LateRenderer;
19 // clang-format on
20
21 // DataDrivenRendererV2RequiredData inner types define
22 struct LateRenderer {
23 public:
24 // member variables
25 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 LateRenderer& operator=(LateRenderer const&);
36
37 public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI ~LateRenderer();
41 // NOLINTEND
42
43 public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCNAPI void $dtor();
47 // NOLINTEND
48 };
49
50public:
51 // member variables
52 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
68
69public:
70 // member functions
71 // NOLINTBEGIN
72 MCNAPI bool forceReinitialize(
73 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
74 ::MinecraftGameplayGraphicsResources& graphicsResources,
75 ::GameVersion const& gameVersion
76 );
77
79
80 MCNAPI bool removeRenderer(::std::shared_ptr<::DataDrivenRenderer> const& renderer);
81
82 MCNAPI bool shouldRebuild() const;
83
84 MCNAPI bool tryLateAddRenderer(
85 ::HashedString const& name,
86 ::std::shared_ptr<::DataDrivenRenderer> const& renderer,
88 );
89 // NOLINTEND
90
91public:
92 // static functions
93 // NOLINTBEGIN
94 MCNAPI static bool _tryAddRenderer(
95 ::HashedString const& name,
96 ::std::shared_ptr<::DataDrivenRenderer> const& renderer,
98 bool supportPlayers
99 );
100 // NOLINTEND
101};
Definition DataDrivenRendererV2RequiredData.h:14
MCAPI bool tryLateAddRenderer(::HashedString const &name, ::std::shared_ptr<::DataDrivenRenderer > const &renderer, ::MinecraftGameplayGraphicsResources &graphicsResources)
MCAPI void rebuildLateRenderers(::MinecraftGameplayGraphicsResources &graphicsResources)
MCAPI bool shouldRebuild() const
MCAPI bool forceReinitialize(::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer > > const &renderers, ::MinecraftGameplayGraphicsResources &graphicsResources, ::GameVersion const &gameVersion)
static MCAPI bool _tryAddRenderer(::HashedString const &name, ::std::shared_ptr<::DataDrivenRenderer > const &renderer, ::DataDrivenRendererPreprocessingContext &ctx, bool supportPlayers)
MCAPI bool removeRenderer(::std::shared_ptr<::DataDrivenRenderer > const &renderer)
Definition DataDrivenRenderer.h:24
Definition GameVersion.h:10
Definition HashedString.h:5
Definition DataDrivenRendererPreprocessingContext.h:5
Definition DataDrivenRendererV2RequiredData.h:22
Definition MinecraftGameplayGraphicsResources.h:5
Definition _HeaderOutputPredefine.h:273