LeviLamina
Loading...
Searching...
No Matches
LevelListCacheObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/Observer.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Core { class SingleThreadedLock; }
11// clang-format on
12
13class LevelListCacheObserver : public ::Core::Observer<::LevelListCacheObserver, ::Core::SingleThreadedLock> {
14public:
15 // virtual functions
16 // NOLINTBEGIN
17#ifdef LL_PLAT_S
18 virtual void onLevelAdded(::std::string const&);
19#else // LL_PLAT_C
20 virtual void onLevelAdded(::std::string const& levelId);
21#endif
22
23#ifdef LL_PLAT_S
24 virtual void onLevelUpdated(::std::string const&);
25#else // LL_PLAT_C
26 virtual void onLevelUpdated(::std::string const& levelId);
27#endif
28
29#ifdef LL_PLAT_S
30 virtual void onLevelDeleted(::std::string const&);
31#else // LL_PLAT_C
32 virtual void onLevelDeleted(::std::string const& levelId);
33#endif
34
35#ifdef LL_PLAT_S
36 virtual void onSummaryUpdated(::std::string const&);
37#else // LL_PLAT_C
38 virtual void onSummaryUpdated(::std::string const& levelId);
39#endif
40
41 virtual void onStorageChanged();
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47#ifdef LL_PLAT_C
48 MCNAPI void $onLevelAdded(::std::string const& levelId);
49
50 MCNAPI void $onLevelUpdated(::std::string const& levelId);
51
52 MCNAPI void $onLevelDeleted(::std::string const& levelId);
53
54 MCNAPI void $onSummaryUpdated(::std::string const& levelId);
55
56 MCNAPI void $onStorageChanged();
57#endif
58
59
60 // NOLINTEND
61};
Definition Observer.h:9
Definition SingleThreadedLock.h:7
Definition LevelListCacheObserver.h:13