LeviLamina
Loading...
Searching...
No Matches
EditorPlayerPlaytestServiceProvider.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/editor/services/playtest/SessionResult.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
WeakEntityRef
;
11
namespace
Editor {
class
GameOptions
; }
12
namespace
Editor::Network {
class
PlaytestBeginSessionTransferResponsePayload
; }
13
// clang-format on
14
15
namespace
Editor::Services {
16
17
class
EditorPlayerPlaytestServiceProvider
{
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
virtual
~EditorPlayerPlaytestServiceProvider
() =
default
;
22
23
virtual ::Editor::Playtest::SessionResult getPlaytestSessionAvailability(
::WeakEntityRef
) = 0;
24
25
virtual
void
beginPlaytestSession(
26
::WeakEntityRef
,
27
::Editor::GameOptions
const
&,
28
::std::function<
void
(::Editor::Playtest::SessionResult
const
&)>
29
) = 0;
30
31
virtual
void
_handlePlayersSessionTransferResponse(
32
::WeakEntityRef
,
33
::Editor::Network::PlaytestBeginSessionTransferResponsePayload
const
&
34
) = 0;
35
// NOLINTEND
36
37
public
:
38
// virtual function thunks
39
// NOLINTBEGIN
40
41
// NOLINTEND
42
};
43
44
}
// namespace Editor::Services
Editor::GameOptions
Definition
GameOptions.h:15
Editor::Network::PlaytestBeginSessionTransferResponsePayload
Definition
PlaytestBeginSessionTransferResponsePayload.h:16
Editor::Services::EditorPlayerPlaytestServiceProvider
Definition
EditorPlayerPlaytestServiceProvider.h:17
WeakEntityRef
Definition
WeakEntityRef.h:14
src
mc
server
editor
serviceproviders
EditorPlayerPlaytestServiceProvider.h
Generated on
for LeviLamina by
1.16.1