LeviLamina
Loading...
Searching...
No Matches
ScriptAsyncGameTestFunction.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
7
#include "mc/deps/scripting/script_engine/Closure.h"
8
#include "mc/deps/scripting/script_engine/Future.h"
9
#include "mc/scripting/modules/gametest/BaseScriptGameTestFunction.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
namespace
ScriptModuleGameTest {
class
ScriptGameTestHelper; }
14
namespace
Scripting {
class
WeakLifetimeScope; }
15
namespace
gametest {
class
BaseGameTestHelper; }
16
namespace
gametest {
class
IGameTestFunctionContext; }
17
namespace
gametest {
class
IGameTestFunctionRunResult; }
18
// clang-format on
19
20
namespace
ScriptModuleGameTest {
21
22
class
ScriptAsyncGameTestFunction
:
public
::ScriptModuleGameTest::BaseScriptGameTestFunction
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<8, 88>
mUnkbaa30c;
27
// NOLINTEND
28
29
public
:
30
// prevent constructor by default
31
ScriptAsyncGameTestFunction
& operator=(
ScriptAsyncGameTestFunction
const
&);
32
ScriptAsyncGameTestFunction
(
ScriptAsyncGameTestFunction
const
&);
33
ScriptAsyncGameTestFunction
();
34
35
public
:
36
// virtual functions
37
// NOLINTBEGIN
38
// vIndex: 2
39
virtual ::std::unique_ptr<::gametest::IGameTestFunctionRunResult>
40
run(
::gametest::BaseGameTestHelper
&,
::gametest::IGameTestFunctionContext
& fnContext)
const
/*override*/
;
41
42
// vIndex: 0
43
virtual
~ScriptAsyncGameTestFunction
()
/*override*/
=
default
;
44
// NOLINTEND
45
46
public
:
47
// member functions
48
// NOLINTBEGIN
49
MCAPI
ScriptAsyncGameTestFunction
(
50
::Scripting::WeakLifetimeScope
scope,
51
::Scripting::Closure
<
52
::Scripting::Future<void>
(
::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>
)>
53
functionHandle,
54
::std::string
const
& testName
55
);
56
// NOLINTEND
57
58
public
:
59
// constructor thunks
60
// NOLINTBEGIN
61
MCAPI
void
* $ctor(
62
::Scripting::WeakLifetimeScope
scope,
63
::Scripting::Closure
<
64
::Scripting::Future<void>
(
::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>
)>
65
functionHandle,
66
::std::string
const
& testName
67
);
68
// NOLINTEND
69
70
public
:
71
// destructor thunk
72
// NOLINTBEGIN
73
74
// NOLINTEND
75
76
public
:
77
// virtual function thunks
78
// NOLINTBEGIN
79
MCAPI ::std::unique_ptr<::gametest::IGameTestFunctionRunResult>
80
$run(
::gametest::BaseGameTestHelper
&,
::gametest::IGameTestFunctionContext
& fnContext)
const
;
81
// NOLINTEND
82
83
public
:
84
// vftables
85
// NOLINTBEGIN
86
MCAPI
static
void
** $vftable();
87
// NOLINTEND
88
};
89
90
}
// namespace ScriptModuleGameTest
ScriptModuleGameTest::BaseScriptGameTestFunction
Definition
BaseScriptGameTestFunction.h:17
ScriptModuleGameTest::ScriptAsyncGameTestFunction
Definition
ScriptAsyncGameTestFunction.h:22
Scripting::Closure
Definition
Closure.h:8
Scripting::Future
Definition
Future.h:8
Scripting::WeakLifetimeScope
Definition
WeakLifetimeScope.h:12
gametest::BaseGameTestHelper
Definition
BaseGameTestHelper.h:32
gametest::IGameTestFunctionContext
Definition
IGameTestFunctionContext.h:7
Scripting::TypedObjectHandle
Definition
TypedObjectHandle.h:8
ll::UntypedStorage
Definition
Alias.h:14
src
mc
scripting
modules
gametest
ScriptAsyncGameTestFunction.h
Generated on Sat Apr 26 2025 05:55:50 for LeviLamina by
1.12.0