LeviLamina
Loading...
Searching...
No Matches
TextureStreamingDataProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/settings/IBooleanDataProvider.h"
7#include "mc/options/option_types/OptionID.h"
8
9// auto generated forward declare list
10// clang-format off
11class IOptions;
12namespace Settings::RegistryBuilder { class IBuilderContext; }
13// clang-format on
14
15namespace Settings {
16
17class TextureStreamingDataProvider : public ::Settings::IBooleanDataProvider {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<4, 4, ::OptionID> mOptionId;
22 ::ll::TypedStorage<8, 8, ::IOptions&> mOptions;
23 ::ll::TypedStorage<8, 8, ::Settings::RegistryBuilder::IBuilderContext&> mContext;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 TextureStreamingDataProvider& operator=(TextureStreamingDataProvider const&);
29 TextureStreamingDataProvider(TextureStreamingDataProvider const&);
30 TextureStreamingDataProvider();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual bool getValue() const /*override*/;
36
37 virtual void setValue(bool value) /*override*/;
38
39 virtual bool canModify() const /*override*/;
40
41 virtual ~TextureStreamingDataProvider() /*override*/ = default;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCAPI bool $getValue() const;
48
49 MCAPI void $setValue(bool value);
50
51 MCAPI bool $canModify() const;
52 // NOLINTEND
53
54public:
55 // vftables
56 // NOLINTBEGIN
57 MCNAPI static void** $vftable();
58 // NOLINTEND
59};
60
61} // namespace Settings
Definition IOptions.h:5
Definition IBuilderContext.h:7
Definition TextureStreamingDataProvider.h:7