LeviLamina
Loading...
Searching...
No Matches
BackgroundTaskBase.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/threading/TaskRunResult.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
ITaskExecutionContext
;
11
// clang-format on
12
13
class
BackgroundTaskBase
{
14
public
:
15
// BackgroundTaskBase inner types declare
16
// clang-format off
17
class
CurrentTaskAutoScope
;
18
class
PendingComparer
;
19
class
PriorityComparer
;
20
// clang-format on
21
22
// BackgroundTaskBase inner types define
23
class
PriorityComparer
{};
24
25
class
PendingComparer
{};
26
27
class
CurrentTaskAutoScope
{
28
public
:
29
// member variables
30
// NOLINTBEGIN
31
::ll::UntypedStorage<8, 8>
mUnk209247;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
CurrentTaskAutoScope
& operator=(
CurrentTaskAutoScope
const
&);
37
CurrentTaskAutoScope
(
CurrentTaskAutoScope
const
&);
38
CurrentTaskAutoScope
();
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI
~CurrentTaskAutoScope
();
44
// NOLINTEND
45
46
public
:
47
// destructor thunk
48
// NOLINTBEGIN
49
MCAPI
void
$dtor();
50
// NOLINTEND
51
};
52
53
public
:
54
// member variables
55
// NOLINTBEGIN
56
::ll::UntypedStorage<1, 1>
mUnk2ebc0e;
57
::ll::UntypedStorage<8, 8>
mUnk7e9993;
58
::ll::UntypedStorage<8, 8>
mUnk2e5c7a;
59
::ll::UntypedStorage<8, 16>
mUnk2bac6e;
60
::ll::UntypedStorage<4, 4>
mUnkb3642a;
61
::ll::UntypedStorage<4, 4>
mUnk96ebbd;
62
::ll::UntypedStorage<4, 4>
mUnkcad031;
63
::ll::UntypedStorage<8, 8>
mUnk8b825b;
64
// NOLINTEND
65
66
public
:
67
// prevent constructor by default
68
BackgroundTaskBase
& operator=(
BackgroundTaskBase
const
&);
69
BackgroundTaskBase
(
BackgroundTaskBase
const
&);
70
BackgroundTaskBase
();
71
72
public
:
73
// virtual functions
74
// NOLINTBEGIN
75
// vIndex: 0
76
virtual
~BackgroundTaskBase
();
77
78
// vIndex: 1
79
virtual
void
cancel() = 0;
80
81
// vIndex: 2
82
virtual
bool
isReady()
const
= 0;
83
84
// vIndex: 3
85
virtual ::TaskRunResult run(
::ITaskExecutionContext
const
*) = 0;
86
// NOLINTEND
87
88
public
:
89
// member functions
90
// NOLINTBEGIN
91
MCAPI
void
setNext(::std::shared_ptr<::BackgroundTaskBase> next);
92
// NOLINTEND
93
94
public
:
95
// static variables
96
// NOLINTBEGIN
97
MCAPI static ::BackgroundTaskBase*& gCurrentTask();
98
// NOLINTEND
99
100
public
:
101
// destructor thunk
102
// NOLINTBEGIN
103
MCAPI
void
$dtor();
104
// NOLINTEND
105
106
public
:
107
// virtual function thunks
108
// NOLINTBEGIN
109
110
// NOLINTEND
111
112
public
:
113
// vftables
114
// NOLINTBEGIN
115
MCAPI
static
void
** $vftable();
116
// NOLINTEND
117
};
BackgroundTaskBase::CurrentTaskAutoScope
Definition
BackgroundTaskBase.h:27
BackgroundTaskBase::PendingComparer
Definition
BackgroundTaskBase.h:25
BackgroundTaskBase::PriorityComparer
Definition
BackgroundTaskBase.h:23
BackgroundTaskBase
Definition
BackgroundTaskBase.h:13
ITaskExecutionContext
Definition
ITaskExecutionContext.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
threading
BackgroundTaskBase.h
Generated on Sat Apr 26 2025 05:55:26 for LeviLamina by
1.12.0