LeviLamina
Loading...
Searching...
No Matches
ScheduledCallback.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5struct ScheduledCallback {
6public:
7 // member variables
8 // NOLINTBEGIN
13 // NOLINTEND
14
15#ifdef LL_PLAT_S
16public:
17 // prevent constructor by default
18 ScheduledCallback& operator=(ScheduledCallback const&);
19 ScheduledCallback(ScheduledCallback const&);
20 ScheduledCallback();
21
22#else // LL_PLAT_C
23public:
24 // prevent constructor by default
25 ScheduledCallback();
26
27#endif
28public:
29 // member functions
30 // NOLINTBEGIN
31#ifdef LL_PLAT_C
32 MCNAPI ScheduledCallback(::ScheduledCallback const&);
33
34 MCNAPI ScheduledCallback(int64 callTime, ::std::weak_ptr<bool> existanceTracker, ::std::function<void()> callback);
35
36 MCNAPI ::ScheduledCallback& operator=(::ScheduledCallback const&);
37
38 MCNAPI ~ScheduledCallback();
39#endif
40 // NOLINTEND
41
42public:
43 // constructor thunks
44 // NOLINTBEGIN
45#ifdef LL_PLAT_C
46 MCNAPI void* $ctor(::ScheduledCallback const&);
47
48 MCNAPI void* $ctor(int64 callTime, ::std::weak_ptr<bool> existanceTracker, ::std::function<void()> callback);
49#endif
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55#ifdef LL_PLAT_C
56 MCNAPI void $dtor();
57#endif
58 // NOLINTEND
59};
Definition Alias.h:14