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, 232>
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
MCNAPI
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
MCNAPI
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
// virtual function thunks
72
// NOLINTBEGIN
73
MCNAPI ::std::unique_ptr<::gametest::IGameTestFunctionRunResult>
74
$run
(
::gametest::BaseGameTestHelper
&,
::gametest::IGameTestFunctionContext
& fnContext)
const
;
75
// NOLINTEND
76
77
public
:
78
// vftables
79
// NOLINTBEGIN
80
MCNAPI
static
void
**
$vftable
();
81
// NOLINTEND
82
};
83
84
}
// namespace ScriptModuleGameTest
ScriptModuleGameTest::BaseScriptGameTestFunction
Definition
BaseScriptGameTestFunction.h:17
ScriptModuleGameTest::ScriptAsyncGameTestFunction
Definition
ScriptAsyncGameTestFunction.h:22
ScriptModuleGameTest::ScriptAsyncGameTestFunction::$ctor
MCAPI void * $ctor(::Scripting::WeakLifetimeScope scope, ::Scripting::Closure< ::Scripting::Future< void >(::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper >)> functionHandle, ::std::string const &testName)
ScriptModuleGameTest::ScriptAsyncGameTestFunction::$vftable
static MCAPI void ** $vftable()
ScriptModuleGameTest::ScriptAsyncGameTestFunction::ScriptAsyncGameTestFunction
MCAPI ScriptAsyncGameTestFunction(::Scripting::WeakLifetimeScope scope, ::Scripting::Closure< ::Scripting::Future< void >(::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper >)> functionHandle, ::std::string const &testName)
ScriptModuleGameTest::ScriptAsyncGameTestFunction::$run
MCAPI ::std::unique_ptr<::gametest::IGameTestFunctionRunResult > $run(::gametest::BaseGameTestHelper &, ::gametest::IGameTestFunctionContext &fnContext) const
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 Fri Jun 13 2025 05:04:46 for LeviLamina by
1.12.0