Skip to content

Latest commit

 

History

History
188 lines (105 loc) · 3.89 KB

File metadata and controls

188 lines (105 loc) · 3.89 KB

@epicgames-ps/lib-pixelstreamingsignalling-ue5.5 / PlayerRegistry / PlayerRegistry

Class: PlayerRegistry

PlayerRegistry.PlayerRegistry

Handles all the player connections of a signalling server and can be used to lookup connections by id etc. Fires events when players are added or removed. Events: 'added': (playerId: string) Player was added. 'removed': (playerId: string) Player was removed.

Hierarchy

  • EventEmitter

    PlayerRegistry

Table of contents

Constructors

Methods

Constructors

constructor

new PlayerRegistry(): PlayerRegistry

Returns

PlayerRegistry

Overrides

EventEmitter.constructor

Defined in

PlayerRegistry.ts:44

Methods

add

add(player): void

Assigns a unique id to the player and adds it to the registry

Parameters

Name Type
player IPlayer

Returns

void

Defined in

PlayerRegistry.ts:54


count

count(): number

Gets the total number of connected players.

Returns

number

Defined in

PlayerRegistry.ts:107


empty

empty(): boolean

Returns true when the registry is empty.

Returns

boolean

Defined in

PlayerRegistry.ts:100


get

get(playerId): undefined | IPlayer

Gets a player from the registry using the player id. Returns undefined if the player doesn't exist.

Parameters

Name Type
playerId string

Returns

undefined | IPlayer

Defined in

PlayerRegistry.ts:89


has

has(playerId): boolean

Tests if a player id exists in the registry.

Parameters

Name Type
playerId string

Returns

boolean

Defined in

PlayerRegistry.ts:81


listPlayers

listPlayers(): IPlayer[]

Returns

IPlayer[]

Defined in

PlayerRegistry.ts:93


remove

remove(player): void

Removes a player from the registry. Does nothing if the id does not exist.

Parameters

Name Type
player IPlayer

Returns

void

Defined in

PlayerRegistry.ts:66