Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MinecraftGameplayGraphicsResources.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/DynamicImageResourceManager.h"
7#include "mc/client/renderer/ImageBufferResourceManager.h"
8#include "mc/client/renderer/ImageResourceManager.h"
9#include "mc/client/renderer/TickingTextures.h"
10#include "mc/deps/core_graphics/ResourceManagerTracker.h"
11#include "mc/deps/minecraft_renderer/resources/ImmediateBufferResourceService.h"
12#include "mc/deps/minecraft_renderer/resources/TextureResourceService.h"
13#include "mc/deps/minecraft_renderer/resources/mcr/DynamicTextureResourceManager.h"
14
15// auto generated forward declare list
16// clang-format off
18namespace mce { class RenderContext; }
19namespace mce { struct BufferResourceService; }
20namespace mcr { struct DeferredResourceTransactions; }
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 64, ::ImageResourceManager> mImageResources;
28 ::ll::TypedStorage<8, 8, ::cg::ResourceManagerTracker<::ImageResourceManager>> mImageResourceTracker;
29 ::ll::TypedStorage<8, 16, ::ImageBufferResourceManager> mItemAtlasResources;
30 ::ll::TypedStorage<8, 8, ::cg::ResourceManagerTracker<::ImageBufferResourceManager>> mSharedImageBufferAtlasTracker;
31 ::ll::TypedStorage<8, 16, ::DynamicImageResourceManager> mDynamicImageResourceManager;
32 ::ll::TypedStorage<8, 8, ::cg::ResourceManagerTracker<::DynamicImageResourceManager>> mDynamicImageTracker;
33 ::ll::TypedStorage<8, 8, ::TickingTextures> mTickingTextures;
34 ::ll::TypedStorage<8, 16, ::mcr::DynamicTextureResourceManager> mDynamicTextures;
35 ::ll::TypedStorage<8, 568, ::mce::TextureResourceService> mTextureResourceService;
36 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::mce::BufferResourceService>> mBufferResourceService;
37 ::ll::TypedStorage<8, 576, ::mce::ImmediateBufferResourceService> mImmediateBufferResourceService;
38 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::RuntimeLocalLightingConfig const>> mRuntimeLocalLightingConfig;
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 MinecraftGameplayGraphicsResources();
44
45public:
46 // member functions
47 // NOLINTBEGIN
49
51
52 MCNAPI void flushResourceService();
53
54 MCNAPI ::mcr::DeferredResourceTransactions getDeferredResourceTransactions();
55
56 MCNAPI void reloadTickingTextures();
57
58 MCNAPI void resume();
59
61 // NOLINTEND
62
63public:
64 // constructor thunks
65 // NOLINTBEGIN
66 MCNAPI void* $ctor(::mce::RenderContext& renderContext);
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCNAPI void $dtor();
73 // NOLINTEND
74};
Definition MinecraftGameplayGraphicsResources.h:5
MCAPI MinecraftGameplayGraphicsResources(::mce::RenderContext &renderContext)
MCAPI void * $ctor(::mce::RenderContext &renderContext)
MCAPI void cleanImageCachesForActiveResourcePackChange()
MCAPI::mcr::DeferredResourceTransactions getDeferredResourceTransactions()
Definition RuntimeLocalLightingConfig.h:5
Definition RenderContext.h:7
Definition BufferResourceService.h:7
Definition DeferredResourceTransactions.h:7