Exemplo n.º 1
0
 public NetworkedTrackerChangePacketFactory(
     [NotNull] IReadonlyEntityGuidMappable <EntityGameObjectDirectory> gameObjectDirectoryMappable,
     [NotNull] ILocalPlayerDetails localPlayerDetails)
 {
     GameObjectDirectoryMappable = gameObjectDirectoryMappable ?? throw new ArgumentNullException(nameof(gameObjectDirectoryMappable));
     LocalPlayerDetails          = localPlayerDetails ?? throw new ArgumentNullException(nameof(localPlayerDetails));
 }
Exemplo n.º 2
0
 public OnCameraInputChangedUpdateWorldTransformRotationEventListener(ICameraInputChangedEventSubscribable subscriptionService,
                                                                      [NotNull] IEntityGuidMappable <WorldTransform> transformMappable,
                                                                      [NotNull] ILocalPlayerDetails playerDetails)
     : base(subscriptionService)
 {
     TransformMappable = transformMappable ?? throw new ArgumentNullException(nameof(transformMappable));
     PlayerDetails     = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
 }
 /// <inheritdoc />
 public PlayerSelfSpawnEventHandler(
     ILog logger,
     IFactoryCreatable <GameObject, DefaultEntityCreationContext> playerFactory,
     IReadOnlyCollection <IGameInitializable> initializables,
     ILocalPlayerDetails localPlayerDetails)
     : base(logger)
 {
     PlayerFactory      = playerFactory ?? throw new ArgumentNullException(nameof(playerFactory));
     Initializables     = initializables ?? throw new ArgumentNullException(nameof(initializables));
     LocalPlayerDetails = localPlayerDetails ?? throw new ArgumentNullException(nameof(localPlayerDetails));
 }
Exemplo n.º 4
0
 public AuthenticateVoiceSessionEventListener(IVoiceNetworkInitializedEventSubscribable subscriptionService,
                                              [NotNull] ILog logger,
                                              [NotNull] VivoxUnity.Client voiceClient,
                                              [NotNull] ILocalPlayerDetails playerDetails,
                                              [NotNull] IVivoxAuthorizationService vivoxAutheAuthorizationService)
     : base(subscriptionService)
 {
     Logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     VoiceClient   = voiceClient ?? throw new ArgumentNullException(nameof(voiceClient));
     PlayerDetails = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
     VivoxAutheAuthorizationService = vivoxAutheAuthorizationService ?? throw new ArgumentNullException(nameof(vivoxAutheAuthorizationService));
 }
Exemplo n.º 5
0
 public OnMoveInputChangeNetworkSendInputEventListener(IMovementInputChangedEventSubscribable subscriptionService,
                                                       [NotNull] IPeerPayloadSendService <GameClientPacketPayload> sendService,
                                                       [NotNull] IReadonlyNetworkTimeService timeService,
                                                       [NotNull] IReadonlyEntityGuidMappable <WorldTransform> transformMap,
                                                       [NotNull] ILocalPlayerDetails playerDetails)
     : base(subscriptionService)
 {
     SendService   = sendService ?? throw new ArgumentNullException(nameof(sendService));
     TimeService   = timeService ?? throw new ArgumentNullException(nameof(timeService));
     TransformMap  = transformMap ?? throw new ArgumentNullException(nameof(transformMap));
     PlayerDetails = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
 }
 /// <inheritdoc />
 public SocialConnectionGameInitializable(
     [NotNull] IEnumerable <ISignalRConnectionHubInitializable> initializableSocialServices,
     [NotNull] IServiceDiscoveryService serviceDiscoveryService,
     [NotNull] ILocalPlayerDetails playerDetails,
     [NotNull] IReadonlyAuthTokenRepository authTokenProvider,
     [NotNull] ILog logger)
 {
     InitializableSocialServices = initializableSocialServices ?? throw new ArgumentNullException(nameof(initializableSocialServices));
     ServiceDiscoveryService     = serviceDiscoveryService ?? throw new ArgumentNullException(nameof(serviceDiscoveryService));
     PlayerDetails     = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
     AuthTokenProvider = authTokenProvider ?? throw new ArgumentNullException(nameof(authTokenProvider));
     Logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemplo n.º 7
0
 public OnMoveInputChangePredictMovementDataEventListener(IMovementInputChangedEventSubscribable subscriptionService,
                                                          [NotNull] ILocalPlayerDetails playerDetails,
                                                          [NotNull] INetworkTimeService timeService,
                                                          [NotNull] IReadonlyEntityGuidMappable <WorldTransform> transformMap,
                                                          [NotNull] MovementUpdateMessageHandler movementUpdateHandler,
                                                          [NotNull] IEntityGuidMappable <IMovementData> movementDataMappable)
     : base(subscriptionService)
 {
     PlayerDetails         = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
     TimeService           = timeService ?? throw new ArgumentNullException(nameof(timeService));
     TransformMap          = transformMap ?? throw new ArgumentNullException(nameof(transformMap));
     MovementUpdateHandler = movementUpdateHandler ?? throw new ArgumentNullException(nameof(movementUpdateHandler));
     MovementDataMappable  = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable));
 }
Exemplo n.º 8
0
 /// <inheritdoc />
 public MovementUpdateMessageHandler(
     ILog logger,
     [NotNull] IFactoryCreatable <IMovementGenerator <GameObject>, EntityAssociatedData <IMovementData> > movementGeneratorFactory,
     [NotNull] IEntityGuidMappable <IMovementGenerator <GameObject> > movementGeneratorMappable,
     [NotNull] IEntityGuidMappable <IMovementData> movementDataMappable,
     [NotNull] IKnownEntitySet knownEntities,
     [NotNull] ILocalPlayerDetails playerDetails)
     : base(logger)
 {
     MovementGeneratorFactory  = movementGeneratorFactory ?? throw new ArgumentNullException(nameof(movementGeneratorFactory));
     MovementGeneratorMappable = movementGeneratorMappable ?? throw new ArgumentNullException(nameof(movementGeneratorMappable));
     MovementDataMappable      = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable));
     KnownEntities             = knownEntities ?? throw new ArgumentNullException(nameof(knownEntities));
     PlayerDetails             = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
 }
Exemplo n.º 9
0
 public InitializeRealtimeSocialServiceEventListener(ILocalPlayerSpawnedEventSubscribable subscriptionService,
                                                     [NotNull] ILog logger,
                                                     [NotNull] IServiceDiscoveryService serviceDiscoveryService,
                                                     [NotNull] ILocalPlayerDetails playerDetails,
                                                     [NotNull] IReadonlyAuthTokenRepository authTokenProvider,
                                                     [NotNull] IRemoteSocialHubClient remoteSocialClient,
                                                     [NotNull] IEnumerable <IConnectionHubInitializable> connectionHubInitializable)
     : base(subscriptionService)
 {
     Logger = logger ?? throw new ArgumentNullException(nameof(logger));
     ServiceDiscoveryService    = serviceDiscoveryService ?? throw new ArgumentNullException(nameof(serviceDiscoveryService));
     PlayerDetails              = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
     AuthTokenProvider          = authTokenProvider ?? throw new ArgumentNullException(nameof(authTokenProvider));
     RemoteSocialClient         = remoteSocialClient ?? throw new ArgumentNullException(nameof(remoteSocialClient));
     ConnectionHubInitializable = connectionHubInitializable ?? throw new ArgumentNullException(nameof(connectionHubInitializable));
 }
Exemplo n.º 10
0
 public ClientMovementGeneratorFactory([NotNull] IReadonlyEntityGuidMappable <CharacterController> controllerMappable, [NotNull] ILocalPlayerDetails localPlayerDetails)
 {
     ControllerMappable = controllerMappable ?? throw new ArgumentNullException(nameof(controllerMappable));
     LocalPlayerDetails = localPlayerDetails ?? throw new ArgumentNullException(nameof(localPlayerDetails));
 }
 /// <inheritdoc />
 public PlayerSelfSpawnEventPayloadHandler(ILog logger, [NotNull] ILocalPlayerDetails localPlayerDetails)
     : base(logger)
 {
     LocalPlayerDetails = localPlayerDetails ?? throw new ArgumentNullException(nameof(localPlayerDetails));
 }
Exemplo n.º 12
0
 public TestCameraDataFactory([NotNull] ILocalPlayerDetails details, [NotNull] IReadonlyEntityGuidMappable <EntityGameObjectDirectory> cameraObjectMappable)
 {
     Details = details ?? throw new ArgumentNullException(nameof(details));
     CameraObjectMappable = cameraObjectMappable ?? throw new ArgumentNullException(nameof(cameraObjectMappable));
 }