Delegate PlayerJoinContributor
- Namespace
- Shard.Gameplay.Universe.Networking
- Assembly
- Shard.Gameplay.Universe.dll
Builds one module's initial state while the joining avatar is borrowed on its world thread.
public delegate PlayerJoinContribution PlayerJoinContributor(World store, Entity avatar, Player player)
Parameters
storeWorld- Builds one module's initial state while the joining avatar is borrowed on its world thread.
avatarEntity- Builds one module's initial state while the joining avatar is borrowed on its world thread.
playerPlayer- Builds one module's initial state while the joining avatar is borrowed on its world thread.
Returns
- PlayerJoinContribution
- Builds one module's initial state while the joining avatar is borrowed on its world thread.
Remarks
The Store and Entity are borrowed only for the callback, whereas the Player is the exact durable login that owns the joining avatar.