interface IAuthorityReplicator (Niantic.ARDK.Networking.HLAPI.Authority.IAuthorityReplicator)
Overview
A replicator that will replicate authority info about a network entity. More…
interface IAuthorityReplicator: Niantic.ARDK.Networking.HLAPI.INetworkedDataHandler { // properties Role LocalRole; // methods IReadOnlyCollection<IPeer> PeersOfRole(Role role); Role RoleOfPeer(IPeer peer); void TryClaimRole(Role role, Action onPass, Action onFail); }; // direct descendants class GreedyAuthorityReplicator; class AuthBehaviour;
Inherited Members
public: // properties INetworkGroup Group; string Identifier; // methods void Unregister();
Detailed Documentation
A replicator that will replicate authority info about a network entity.
Properties
Role LocalRole
The local role of this network entity.
Methods
IReadOnlyCollection<IPeer> PeersOfRole(Role role)
Gets all peers that are of a given role. This method should never return null, if needed an empty collection is returned.
Role RoleOfPeer(IPeer peer)
Gets the role of a peer.
void TryClaimRole(Role role, Action onPass, Action onFail)
Trys to claim a role for the local peer.
Parameters:
role |
The role to claim. |
onPass |
Called if the role could be claimed. |
onFail |
Called if the role could not be claimed. |