LeviLamina
Loading...
Searching...
No Matches
DataDrivenRendererRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/actor/v2/DataDrivenRendererPool.h"
7#include "mc/client/renderer/actor/v2/ddrv2/PoolHandle.h"
8#include "mc/client/renderer/actor/v2/ddrv2/PoolItemHandle.h"
9#include "mc/common/GameVersion.h"
10
11// auto generated forward declare list
12// clang-format off
13class ActorRenderer;
15// clang-format on
16
18public:
19 // DataDrivenRendererRegistry inner types declare
20 // clang-format off
23 template<typename T0> class PoolSlotMap;
24 // clang-format on
25
26 // DataDrivenRendererRegistry inner types define
28 public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 8, ::ddrv2::PoolItemHandle<::DataDrivenRendererPool>> mHandle;
32 ::ll::TypedStorage<1, 1, bool> mAttachablesSupported;
33 ::ll::TypedStorage<1, 1, bool> mHideArmor;
34 // NOLINTEND
35 };
36
38 public:
39 // member variables
40 // NOLINTBEGIN
41 ::ll::TypedStorage<8, 8, ::ddrv2::PoolItemHandle<::AttachableRendererPool>> mHandle;
42 // NOLINTEND
43 };
44
45 template <typename T0>
46 class PoolSlotMap {};
47
48public:
49 // member variables
50 // NOLINTBEGIN
51 ::ll::TypedStorage<8, 56, ::GameVersion> mMinCompatibleGameVersion;
52 ::ll::TypedStorage<
53 8,
54 72,
55 ::entt::dense_map<::ActorRenderer const*, ::DataDrivenRendererRegistry::DataDrivenRemappingData>>
56 mDataDrivenRemapping;
57 ::ll::TypedStorage<
58 8,
59 72,
60 ::entt::dense_map<::ActorRenderer const*, ::DataDrivenRendererRegistry::AttachableRemappingData>>
61 mAttachableRemapping;
62 ::ll::TypedStorage<8, 624, ::DataDrivenRendererPool> mFallbackPool;
63 ::ll::TypedStorage<8, 48, ::DataDrivenRendererRegistry::PoolSlotMap<::DataDrivenRendererPool>> mDataDrivenPools;
64 ::ll::TypedStorage<8, 48, ::DataDrivenRendererRegistry::PoolSlotMap<::AttachableRendererPool>> mAttachablePools;
65 // NOLINTEND
66
67public:
68 // prevent constructor by default
69 DataDrivenRendererRegistry();
70
71public:
72 // member functions
73 // NOLINTBEGIN
74 MCAPI DataDrivenRendererRegistry(::GameVersion const& version, ::DataDrivenRendererPool&& fallbackPool);
75 // NOLINTEND
76
77public:
78 // constructor thunks
79 // NOLINTBEGIN
80 MCAPI void* $ctor(::GameVersion const& version, ::DataDrivenRendererPool&& fallbackPool);
81 // NOLINTEND
82};
Definition ActorRenderer.h:5
Definition DataDrivenRendererRegistry.h:46
Definition DataDrivenRendererRegistry.h:5
Definition GameVersion.h:10
Definition AttachableRendererPool.h:5
Definition DataDrivenRendererPool.h:5
Definition DataDrivenRendererRegistry.h:16
Definition DataDrivenRendererRegistry.h:14