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
MCNAPI
~CurrentTaskAutoScope
();
44
// NOLINTEND
45
46
public
:
47
// destructor thunk
48
// NOLINTBEGIN
49
MCNAPI
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
::ll::UntypedStorage<8, 32>
mUnkd0c014;
65
::ll::UntypedStorage<1, 1>
mUnk3605cd;
66
// NOLINTEND
67
68
public
:
69
// prevent constructor by default
70
BackgroundTaskBase
& operator=(
BackgroundTaskBase
const
&);
71
BackgroundTaskBase
(
BackgroundTaskBase
const
&);
72
BackgroundTaskBase
();
73
74
public
:
75
// virtual functions
76
// NOLINTBEGIN
77
// vIndex: 0
78
virtual
~BackgroundTaskBase
();
79
80
// vIndex: 1
81
virtual
void
cancel() = 0;
82
83
// vIndex: 2
84
virtual
bool
isReady()
const
= 0;
85
86
// vIndex: 3
87
virtual ::TaskRunResult run(
::ITaskExecutionContext
const
*,
bool
) = 0;
88
// NOLINTEND
89
90
public
:
91
// member functions
92
// NOLINTBEGIN
93
MCNAPI
void
setNext
(::std::shared_ptr<::BackgroundTaskBase> next);
94
// NOLINTEND
95
96
public
:
97
// static variables
98
// NOLINTBEGIN
99
MCNAPI static ::BackgroundTaskBase*&
gCurrentTask
();
100
// NOLINTEND
101
102
public
:
103
// destructor thunk
104
// NOLINTBEGIN
105
MCNAPI
void
$dtor
();
106
// NOLINTEND
107
108
public
:
109
// virtual function thunks
110
// NOLINTBEGIN
111
112
// NOLINTEND
113
114
public
:
115
// vftables
116
// NOLINTBEGIN
117
MCNAPI
static
void
**
$vftable
();
118
// NOLINTEND
119
};
BackgroundTaskBase::CurrentTaskAutoScope
Definition
BackgroundTaskBase.h:27
BackgroundTaskBase::CurrentTaskAutoScope::$dtor
MCAPI void $dtor()
BackgroundTaskBase::CurrentTaskAutoScope::~CurrentTaskAutoScope
MCAPI ~CurrentTaskAutoScope()
BackgroundTaskBase::PendingComparer
Definition
BackgroundTaskBase.h:25
BackgroundTaskBase::PriorityComparer
Definition
BackgroundTaskBase.h:23
BackgroundTaskBase
Definition
BackgroundTaskBase.h:13
BackgroundTaskBase::$vftable
static MCAPI void ** $vftable()
BackgroundTaskBase::gCurrentTask
static MCAPI ::BackgroundTaskBase *& gCurrentTask()
BackgroundTaskBase::$dtor
MCAPI void $dtor()
BackgroundTaskBase::setNext
MCAPI void setNext(::std::shared_ptr<::BackgroundTaskBase > next)
ITaskExecutionContext
Definition
ITaskExecutionContext.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
threading
BackgroundTaskBase.h
Generated on Wed Aug 27 2025 11:39:32 for LeviLamina by
1.12.0