LeviLamina
Loading...
Searching...
No Matches
TextureGroupBase.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core_graphics/TextureSetLayerType.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace mce { class TexturePtr; }
12// clang-format on
13
14namespace mce {
15
16class TextureGroupBase : public ::std::enable_shared_from_this<::mce::TextureGroupBase> {
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~TextureGroupBase();
21
22 virtual ::mce::TexturePtr getTexture(
23 ::ResourceLocation const& resourceLocation,
24 bool forceReload,
25 ::std::optional<uint> optLoadOrder,
26 ::cg::TextureSetLayerType const textureType
27 ) = 0;
28 // NOLINTEND
29
30public:
31 // destructor thunk
32 // NOLINTBEGIN
33 MCFOLD void $dtor();
34 // NOLINTEND
35
36public:
37 // virtual function thunks
38 // NOLINTBEGIN
39
40 // NOLINTEND
41};
42
43} // namespace mce
Definition ResourceLocation.h:15
Definition TextureGroupBase.h:7
Definition TexturePtr.h:19