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
47 MCNAPI void updateLoc();
48#endif
49 // NOLINTEND
50
51public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60
61 // NOLINTEND
62
63public:
64 // vftables
65 // NOLINTBEGIN
66 MCNAPI static void** $vftable();
67 // NOLINTEND
68};
Definition Path.h:17
static MCAPI void ** $vftable()
Definition Alias.h:14