LeviLamina
Loading...
Searching...
No Matches
Editor::Network::PayloadServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Network::PayloadServiceProvider:

Public Member Functions

virtual ::Scripting::Result_deprecated< void > dispatchToSelf (::Editor::Network::INetworkPayload &payload)=0
virtual void onReceivePayload (::EditorNetworkPacket const &packet)=0
virtual ::std::vector<::std::pair<::std::string, ::Editor::Network::PayloadMetrics > > collectMetricsReport () const =0
virtual bool isCollectingMetrics () const =0
virtual::Editor::Network::PayloadMetrics * _registerPayload (char const *payloadName, ::std::function<::std::shared_ptr<::Editor::Network::INetworkPayload >()> constructorFunc)=0
virtual ::Scripting::Result_deprecated< void > _send (::Editor::Network::INetworkPayload &payload, ::Editor::Network::PayloadMetrics *metrics)=0
virtual ::Scripting::Result_deprecated< void > _sendToManager (::Editor::Network::INetworkPayload &payload, ::Editor::Network::PayloadMetrics *metrics)=0
virtual ::Scripting::Result_deprecated< void > _sendToClientId (::mce::UUID const &clientId, ::Editor::Network::INetworkPayload &payload, ::Editor::Network::PayloadMetrics *metrics)=0
virtual ::Scripting::Result_deprecated< void > _sendToClientIds (::std::vector<::mce::UUID > const &clientIds, ::Editor::Network::INetworkPayload &payload, ::Editor::Network::PayloadMetrics *metrics)=0
virtual ::Scripting::Result_deprecated< void > _broadcastToClients (::Editor::Network::INetworkPayload &payload, ::Editor::Network::PayloadMetrics *metrics)=0
virtual ::Scripting::Result_deprecated< void > _broadcastToClientManagers (::Editor::Network::INetworkPayload &payload, ::Editor::Network::PayloadMetrics *metrics)=0
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription_listenFor (char const *payloadName, ::std::function< void(::Editor::Network::INetworkPayload const &)> fnSubscriber)=0

The documentation for this class was generated from the following file: