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"
16namespace ScriptModuleServerAdmin {
struct ScriptAsyncPlayerJoinBeforeEvent; }
17namespace Scripting {
class ModuleBindingBuilder; }
20namespace ScriptModuleServerAdmin {
81 ::std::reference_wrapper<::ConnectionRequest const>,
82 ::std::reference_wrapper<::SubClientConnectionRequest const>>
const& anyReq,
83 ::std::shared_ptr<::AsyncVerdictPromise> promisePtr
Definition AsyncVerdictPromise.h:10
Definition ConnectionRequest.h:22
Definition IAsyncJoinRegistrar.h:17
Definition ModuleBindingBuilder.h:30
Definition StrongTypedObjectHandle.h:8
Definition SubClientConnectionRequest.h:19
Definition ScriptAsyncJoinEventSignal.h:30
Definition ScriptAsyncJoinEventSignal.h:22
MCAPI ~ScriptAsyncJoinEventSignal()
MCAPI bool unsubscribe(::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> const &closure)
MCAPI void OnAsyncJoinCallback(::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> closure, ::IAsyncJoinRegistrar *asyncJoinRegistrar, ::std::variant< ::std::reference_wrapper<::ConnectionRequest const >, ::std::reference_wrapper<::SubClientConnectionRequest const > > const &anyReq, ::std::shared_ptr<::AsyncVerdictPromise > promisePtr)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI ::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> subscribe(::Scripting::Closure<::Scripting::Future< void()>(::Scripting::StrongTypedObjectHandle<::ScriptModuleServerAdmin::ScriptAsyncPlayerJoinBeforeEvent >)> closure)