Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ILocalizationDictionary.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Core { class Path; }
8// clang-format on
9
10class ILocalizationDictionary {
11public:
12 // member variables
13 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 ILocalizationDictionary& operator=(ILocalizationDictionary const&);
22 ILocalizationDictionary(ILocalizationDictionary const&);
23 ILocalizationDictionary();
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28#ifdef LL_PLAT_S
29 virtual ~ILocalizationDictionary() = default;
30#else // LL_PLAT_C
31 virtual ~ILocalizationDictionary();
32#endif
33
34 virtual ::std::string getLocString(::std::string const& locKey) const = 0;
35
36 virtual bool isLocalizationReady() const = 0;
37
38 virtual void _updateLoc() = 0;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
44#ifdef LL_PLAT_C
45 MCNAPI bool _updateLocPath(::Core::Path const& locFilePath);
46#endif
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52#ifdef LL_PLAT_C
53 MCNAPI void $dtor();
54#endif
55 // NOLINTEND
56
57public:
58 // vftables
59 // NOLINTBEGIN
60 MCNAPI static void** $vftable();
61 // NOLINTEND
62};
Definition Path.h:10
static MCAPI void ** $vftable()
Definition Alias.h:14