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::TypedStorage<
27
8,
28
104,
29
::Scripting::Closure
<
30
::Scripting::Future<void>
(
::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>
)>>
31
mFunction;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
ScriptAsyncGameTestFunction();
37
38
public
:
39
// virtual functions
40
// NOLINTBEGIN
41
virtual ::std::unique_ptr<::gametest::IGameTestFunctionRunResult>
42
run(
::gametest::BaseGameTestHelper
&,
::gametest::IGameTestFunctionContext
& fnContext)
const
/*override*/
;
43
44
virtual
~ScriptAsyncGameTestFunction()
/*override*/
=
default
;
45
// NOLINTEND
46
47
public
:
48
// member functions
49
// NOLINTBEGIN
50
MCAPI ScriptAsyncGameTestFunction(
51
::Scripting::WeakLifetimeScope
scope,
52
::Scripting::Closure
<
53
::Scripting::Future<void>
(
::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>
)>
54
functionHandle,
55
::std::string
const
& testName
56
);
57
// NOLINTEND
58
59
public
:
60
// constructor thunks
61
// NOLINTBEGIN
62
MCAPI
void
* $ctor(
63
::Scripting::WeakLifetimeScope
scope,
64
::Scripting::Closure
<
65
::Scripting::Future<void>
(
::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>
)>
66
functionHandle,
67
::std::string
const
& testName
68
);
69
// NOLINTEND
70
71
public
:
72
// virtual function thunks
73
// NOLINTBEGIN
74
MCAPI ::std::unique_ptr<::gametest::IGameTestFunctionRunResult>
75
$run(
::gametest::BaseGameTestHelper
&,
::gametest::IGameTestFunctionContext
& fnContext)
const
;
76
77
78
// NOLINTEND
79
80
public
:
81
// vftables
82
// NOLINTBEGIN
83
MCNAPI
static
void
**
$vftable
();
84
// NOLINTEND
85
};
86
87
}
// namespace ScriptModuleGameTest
ScriptModuleGameTest::BaseScriptGameTestFunction
Definition
BaseScriptGameTestFunction.h:17
ScriptModuleGameTest::ScriptAsyncGameTestFunction::$vftable
static MCAPI void ** $vftable()
ScriptModuleGameTest::ScriptGameTestHelper
Definition
ScriptGameTestHelper.h:43
Scripting::Closure
Definition
Closure.h:8
Scripting::Future
Definition
Future.h:8
Scripting::WeakLifetimeScope
Definition
WeakLifetimeScope.h:7
gametest::BaseGameTestHelper
Definition
BaseGameTestHelper.h:32
gametest::IGameTestFunctionContext
Definition
IGameTestFunctionContext.h:7
gametest::IGameTestFunctionRunResult
Definition
IGameTestFunctionRunResult.h:12
Scripting::TypedObjectHandle
Definition
TypedObjectHandle.h:8
src
mc
scripting
modules
gametest
ScriptAsyncGameTestFunction.h
Generated on
for LeviLamina by
1.16.1