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