36 enum class SendTarget :
int {
41 BroadcastToClientPlayers = 4,
42 BroadcastToClientManagers = 5,
56 CachedPacket& operator=(CachedPacket
const&);
57 CachedPacket(CachedPacket
const&);
73 struct ConstructionInfo {
82 ConstructionInfo& operator=(ConstructionInfo
const&);
83 ConstructionInfo(ConstructionInfo
const&);
112 PayloadService& operator=(PayloadService
const&);
113 PayloadService(PayloadService
const&);
119 virtual ~PayloadService() ;
121 virtual ::Scripting::Result_deprecated<void> init() ;
123 virtual ::Scripting::Result_deprecated<void> quit() ;
125 virtual ::std::string_view getServiceName() const ;
127 virtual ::Scripting::Result_deprecated<
void>
132 virtual
void _registerPayload(
133 char const* payloadName,
137 virtual ::Scripting::Result_deprecated<
void> _send(::Editor::Network::
INetworkPayload& payload) ;
139 virtual ::Scripting::Result_deprecated<
void>
142 virtual ::Scripting::Result_deprecated<
void>
143 _sendToClientId(::mce::UUID const& clientId, ::Editor::Network::
INetworkPayload& payload) ;
145 virtual ::Scripting::Result_deprecated<
void> _sendToClientIds(
146 ::
std::vector<::mce::UUID> const& clientIds,
150 virtual ::Scripting::Result_deprecated<
void>
153 virtual ::Scripting::Result_deprecated<
void>
154 _broadcastToClientManagers(::Editor::Network::
INetworkPayload& payload) ;
156 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> _listenFor(
157 char const* payloadName,
165 MCNAPI PayloadService(
172 MCNAPI ::Bedrock::PubSub::
173 Publisher<
void(::Editor::Network::
INetworkPayload const&), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0>*
182 char const* payloadName,
188 MCNAPI ::Scripting::Result_deprecated<
void>
191 MCNAPI ::Scripting::Result_deprecated<
void>
194 MCNAPI ::Scripting::Result_deprecated<
void>
200 ::Editor::Network::PayloadService::SendTarget toWhom
230 MCNAPI ::Scripting::Result_deprecated<
void>
$init();
232 MCNAPI ::Scripting::Result_deprecated<
void>
$quit();
241 char const* payloadName,
249 MCNAPI ::Scripting::Result_deprecated<
void>
252 MCNAPI ::Scripting::Result_deprecated<
void>
257 MCNAPI ::Scripting::Result_deprecated<
void>
260 MCNAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>