3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/script_engine/Closure.h"
8#include "mc/deps/scripting/script_engine/Future.h"
19namespace ScriptModuleServerAdmin {
21struct ScriptAsyncJoinEventSignal {
39 Subscriber& operator=(Subscriber
const&);
40 Subscriber(Subscriber
const&);
75 ScriptAsyncJoinEventSignal& operator=(ScriptAsyncJoinEventSignal
const&);
76 ScriptAsyncJoinEventSignal(ScriptAsyncJoinEventSignal
const&);
77 ScriptAsyncJoinEventSignal();
88 ::std::shared_ptr<::AsyncVerdictPromise> promisePtr
Definition AsyncVerdictPromise.h:11
Definition IAsyncJoinRegistrar.h:16
Definition ModuleBindingBuilder.h:27
Definition StrongTypedObjectHandle.h:8
Definition PlayerAuthenticationInfo.h:8
Definition ScriptAsyncJoinEventSignal.h:29
MCAPI Subscriber(::ScriptModuleServerAdmin::ScriptAsyncJoinEventSignal::Subscriber &&)
MCAPI void * $ctor(::ScriptModuleServerAdmin::ScriptAsyncJoinEventSignal::Subscriber &&)
MCAPI bool unsubscribe(::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> const &closure)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI void OnAsyncJoinCallback(::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> closure, ::IAsyncJoinRegistrar *asyncJoinRegistrar, ::PlayerAuthenticationInfo const &playerInfo, ::std::shared_ptr<::AsyncVerdictPromise > promisePtr)
MCAPI ::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> subscribe(::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> closure)
Definition ScriptAsyncPlayerJoinBeforeEvent.h:17