LeviLamina
Loading...
Searching...
No Matches
EnumOption.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/options/option_types/IntOption.h"
7#include "mc/options/option_types/OptionID.h"
8#include "mc/options/option_types/OptionOwnerType.h"
9#include "mc/options/option_types/OptionResetFlags.h"
10
11// auto generated forward declare list
12// clang-format off
13class GameVersion;
14// clang-format on
15
16class EnumOption : public ::IntOption {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 8, ::std::unordered_map<int, ::std::string> const&> ValueNameMap;
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 EnumOption& operator=(EnumOption const&);
26 EnumOption(EnumOption const&);
27 EnumOption();
28
29public:
30 // member functions
31 // NOLINTBEGIN
32#ifdef LL_PLAT_C
33 MCAPI EnumOption(
34 ::OptionID id,
35 ::OptionOwnerType ownerType,
36 ::OptionResetFlags resetFlags,
37 ::std::string const& captionId,
38 ::std::string const& saveTag,
39 int value,
40 ::std::vector<int> const& values,
41 ::std::unordered_map<int, ::std::string> const& valueNameMap,
42 ::GameVersion version
43 );
44#endif
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50#ifdef LL_PLAT_C
51 MCAPI void* $ctor(
52 ::OptionID id,
53 ::OptionOwnerType ownerType,
54 ::OptionResetFlags resetFlags,
55 ::std::string const& captionId,
56 ::std::string const& saveTag,
57 int value,
58 ::std::vector<int> const& values,
59 ::std::unordered_map<int, ::std::string> const& valueNameMap,
60 ::GameVersion version
61 );
62#endif
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
static MCAPI void ** $vftable()
Definition GameVersion.h:10