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;
14// clang-format on
15
17public:
18 // DataDrivenRendererV2RequiredData inner types declare
19 // clang-format off
20 struct LateRenderer;
21 // clang-format on
22
23 // DataDrivenRendererV2RequiredData inner types define
24 struct LateRenderer {
25 public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::UntypedStorage<8, 48> mUnk1f3522;
29 ::ll::UntypedStorage<8, 16> mUnk2bf92a;
30 ::ll::UntypedStorage<8, 8> mUnk85d17b;
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 LateRenderer& operator=(LateRenderer const&);
36 LateRenderer(LateRenderer const&);
37 LateRenderer();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI ~LateRenderer();
43 // NOLINTEND
44
45 public:
46 // destructor thunk
47 // NOLINTBEGIN
48 MCNAPI void $dtor();
49 // NOLINTEND
50 };
51
52public:
53 // member variables
54 // NOLINTBEGIN
63 // NOLINTEND
64
65public:
66 // prevent constructor by default
67 DataDrivenRendererV2RequiredData& operator=(DataDrivenRendererV2RequiredData const&);
68 DataDrivenRendererV2RequiredData(DataDrivenRendererV2RequiredData const&);
69 DataDrivenRendererV2RequiredData();
70
71public:
72 // member functions
73 // NOLINTBEGIN
75 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
76 ::MinecraftGameplayGraphicsResources& graphicsResources,
77 ::GameVersion const& gameVersion
78 );
79
80 MCNAPI bool forceReinitialize(
81 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
82 ::MinecraftGameplayGraphicsResources& graphicsResources,
83 ::GameVersion const& gameVersion
84 );
85
86 MCNAPI ::DataDrivenRendererContinuousData* getDataDrivenRendererContinuousData() const;
87
88 MCNAPI ::ProcessedDataDrivenRenderers const* getProcessedDataDrivenRenderers() const;
89
91
92 MCNAPI bool removeRenderer(::std::shared_ptr<::DataDrivenRenderer> const& renderer);
93
95
96 MCNAPI bool shouldRebuild() const;
97
98 MCNAPI bool tryLateAddRenderer(
99 ::HashedString const& name,
100 ::std::shared_ptr<::DataDrivenRenderer> const& renderer,
101 ::MinecraftGameplayGraphicsResources& graphicsResources
102 );
103
105 // NOLINTEND
106
107public:
108 // static functions
109 // NOLINTBEGIN
110 MCNAPI static bool _tryAddRenderer(
111 ::HashedString const& name,
112 ::std::shared_ptr<::DataDrivenRenderer> const& renderer,
114 bool supportPlayers
115 );
116 // NOLINTEND
117
118public:
119 // constructor thunks
120 // NOLINTBEGIN
121 MCNAPI void* $ctor(
122 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
123 ::MinecraftGameplayGraphicsResources& graphicsResources,
124 ::GameVersion const& gameVersion
125 );
126 // NOLINTEND
127
128public:
129 // destructor thunk
130 // NOLINTBEGIN
131 MCNAPI void $dtor();
132 // NOLINTEND
133};
Definition DataDrivenRendererV2RequiredData.h:5
MCAPI bool renderActorsWithAttachablesEquipped() const
MCAPI bool tryLateAddRenderer(::HashedString const &name, ::std::shared_ptr<::DataDrivenRenderer > const &renderer, ::MinecraftGameplayGraphicsResources &graphicsResources)
MCAPI void * $ctor(::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer > > const &renderers, ::MinecraftGameplayGraphicsResources &graphicsResources, ::GameVersion const &gameVersion)
MCAPI void rebuildLateRenderers(::MinecraftGameplayGraphicsResources &graphicsResources)
MCAPI::DataDrivenRendererContinuousData * getDataDrivenRendererContinuousData() const
MCAPI::ProcessedDataDrivenRenderers const * getProcessedDataDrivenRenderers() const
MCAPI DataDrivenRendererV2RequiredData(::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer > > const &renderers, ::MinecraftGameplayGraphicsResources &graphicsResources, ::GameVersion const &gameVersion)
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:5
Definition GameVersion.h:10
Definition HashedString.h:5
Definition MinecraftGameplayGraphicsResources.h:5
Definition DataDrivenRendererContinuousData.h:5
Definition DataDrivenRendererPreprocessingContext.h:5
Definition DataDrivenRendererV2RequiredData.h:13
Definition ProcessedDataDrivenRenderers.h:5
Definition ctx.h:5
Definition Alias.h:14