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
9class GameVersion;
10class HashedString;
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DataDrivenRendererRegistry>> mProcessedData;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DataDrivenRendererContinuousData>> mContinuousData;
22 ::ll::TypedStorage<1, 1, bool> mEnabled;
23 ::ll::TypedStorage<1, 1, bool> mActorsWithAttachablesEnabledAndPlayers;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 DataDrivenRendererV2RequiredData();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCAPI DataDrivenRendererV2RequiredData(
34 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
35 ::MinecraftGameplayGraphicsResources& graphicsResources,
36 ::GameVersion const& gameVersion
37 );
38
39 MCAPI bool _addRendererToDedicatedPool(
40 ::HashedString const& name,
41 ::std::shared_ptr<::DataDrivenRenderer> const& renderer,
42 ::MinecraftGameplayGraphicsResources& graphicsResources
43 );
44
45 MCAPI bool forceReinitialize(
46 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
47 ::MinecraftGameplayGraphicsResources& graphicsResources,
48 ::GameVersion const& gameVersion
49 );
50
51 MCAPI bool removeRenderer(::std::shared_ptr<::DataDrivenRenderer> const& renderer);
52 // NOLINTEND
53
54public:
55 // static functions
56 // NOLINTBEGIN
57 MCAPI static bool _tryAddRenderer(
58 ::HashedString const& name,
59 ::std::shared_ptr<::DataDrivenRenderer> const& renderer,
60 ::DataDrivenRendererPreprocessingContext& ctx,
61 bool supportPlayers
62 );
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCAPI void* $ctor(
69 ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer>> const& renderers,
70 ::MinecraftGameplayGraphicsResources& graphicsResources,
71 ::GameVersion const& gameVersion
72 );
73 // NOLINTEND
74};
Definition DataDrivenRendererRegistry.h:5
Definition DataDrivenRendererV2RequiredData.h:5
Definition DataDrivenRenderer.h:5
Definition GameVersion.h:10
Definition HashedString.h:5
Definition MinecraftGameplayGraphicsResources.h:5
Definition DataDrivenRendererContinuousData.h:5
Definition DataDrivenRendererPreprocessingContext.h:5