Table of Contents

SendClientMessage

Methods
public bool SendClientMessage<TTarget>(string methodName, MessageTarget target, params object[] args) where TTarget : Component

Sends a client message to the owner of this connection.

Parameters
Type Name Description
string methodName
MessageTarget target
object[] args
Returns
Type Description
bool

false if connection has no associated CoherenceSync, or if sending has failed.

Type Parameters
Name Description
TTarget

Type of the component that should receive this message.

public bool SendClientMessage(Type targetType, string methodName, MessageTarget target, params object[] args)

Sends a client message to the owner of this connection.

Parameters
Type Name Description
Type targetType
string methodName
MessageTarget target
object[] args
Returns
Type Description
bool

false if connection has no associated CoherenceSync, or if sending has failed.

public bool SendClientMessage<TTarget>(string methodName, Entity entityID, MessageTarget target, params object[] args) where TTarget : Component

Sends a client message to the connection whose EntityId matches the entityId.

Parameters
Type Name Description
string methodName
Entity entityID
MessageTarget target
object[] args
Returns
Type Description
bool

false if connection for a given entityId was not found, has no associated CoherenceSync, or if sending has failed.

Type Parameters
Name Description
TTarget

Type of the component that should receive this message.

public bool SendClientMessage(Type targetType, string methodName, Entity entityID, MessageTarget target, params object[] args)

Sends a client message to the connection whose EntityId matches the entityId.

Parameters
Type Name Description
Type targetType
string methodName
Entity entityID
MessageTarget target
object[] args
Returns
Type Description
bool

false if connection for a given entityId was not found, has no associated CoherenceSync, or if sending has failed.

public bool SendClientMessage<TTarget>(string methodName, ClientID clientID, MessageTarget target, params object[] args) where TTarget : Component

Sends a client message to the connection whose EntityId matches the entityId.

Parameters
Type Name Description
string methodName
ClientID clientID
MessageTarget target
object[] args
Returns
Type Description
bool

false if connection for a given entityId was not found, has no associated CoherenceSync, or if sending has failed.

Type Parameters
Name Description
TTarget

Type of the component that should receive this message.

public bool SendClientMessage(Type targetType, string methodName, ClientID clientID, MessageTarget target, params object[] args)

Sends a client message to the connection whose ClientId matches the clientId.

Parameters
Type Name Description
Type targetType
string methodName
ClientID clientID
MessageTarget target
object[] args
Returns
Type Description
bool

false if connection for a given clientId was not found, has no associated CoherenceSync, or if sending has failed.