Skip to content

IProducerBackendInterface

template<typename T>
class IProducerBackendInterface : public IComBackendInterface

A Generic Interface for any service that can be used to send messages of type T asynchronously.

Template Parameters: typename T

Dependencies: IComBackendInterface

Inherits from: public IComBackendInterface

Public Interface

Public Functions:

SendProtobufMessage

pure-virtual void SendProtobufMessage(T *Msg)=0

Send a message to the client.

Parameters:

  • Msg (T *) – [in] The message to send to the client

Attributes: pure-virtual

Source: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (line 96, column 14)

SendSerializeableMessage

inline void SendSerializeableMessage(UnrealType *UnrealObject)

Send a serializable unreal type to the client, converting it into T in the process.

Parameters:

NameTypeDefault
UnrealObjectUnrealType *

Attributes: inline

Source: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (line 103, column 6)

Used By: ProducerRPCBackend, UCommunicationManager, UPythonGymConnector

Source: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (line 88, column 1)