32 enum class SessionState :
int {
36 AwaitingTransferResponse = 3,
37 ExecutingTransfer = 4,
38 ReturningToEditor = 5,
91 virtual ::Scripting::Result<void> init() ;
94 virtual ::Scripting::Result<void> quit() ;
97 virtual ::std::string_view getServiceName() const ;
100 virtual ::Editor::Playtest::SessionResult getPlaytestSessionAvailability(::
WeakEntityRef playerRef) ;
103 virtual
void beginPlaytestSession(
106 ::
std::function<
void(::Editor::Playtest::SessionResult const&)> callback
110 virtual
void _handlePlayersSessionTransferResponse(
112 ::Editor::Network::PlaytestBeginSessionTransferResponsePayload const& payload
120 _createSessionInfo(::mce::UUID const& clientUUID);
132 MCFOLD ::Scripting::
Result<
void> $init();
134 MCFOLD ::Scripting::
Result<
void> $quit();
136 MCAPI ::
std::string_view $getServiceName() const;
138 MCAPI ::Editor::Playtest::SessionResult $getPlaytestSessionAvailability(::
WeakEntityRef playerRef);
140 MCAPI
void $beginPlaytestSession(
143 ::
std::function<
void(::Editor::Playtest::SessionResult const&)> callback
146 MCAPI
void $_handlePlayersSessionTransferResponse(
148 ::Editor::Network::PlaytestBeginSessionTransferResponsePayload const& payload
155 MCAPI static
void** $vftableForIEditorService();
157 MCAPI static
void** $vftableForEditorPlaytestManagerServiceProvider();
159 MCAPI static
void** $vftableForEditorPlayerPlaytestServiceProvider();