Ejemplo n.º 1
0
 public DefaultPendingSpellCastFactory([NotNull] IReadonlyNetworkTimeService timeService,
                                       [NotNull] IScheduler actorScheduler,
                                       [NotNull] IReadonlySpellDataCollection spellDataCollection)
 {
     TimeService         = timeService ?? throw new ArgumentNullException(nameof(timeService));
     ActorScheduler      = actorScheduler ?? throw new ArgumentNullException(nameof(actorScheduler));
     SpellDataCollection = spellDataCollection ?? throw new ArgumentNullException(nameof(spellDataCollection));
 }
Ejemplo n.º 2
0
 /// <inheritdoc />
 public MovementSimulationTickable(
     IReadonlyEntityGuidMappable <IMovementGenerator <GameObject> > movementGenerators,
     IReadonlyEntityGuidMappable <GameObject> worldObjectMap,
     INetworkTimeService timeService)
 {
     MovementGenerators = movementGenerators ?? throw new ArgumentNullException(nameof(movementGenerators));
     WorldObjectMap     = worldObjectMap ?? throw new ArgumentNullException(nameof(worldObjectMap));
     TimeService        = timeService ?? throw new ArgumentNullException(nameof(timeService));
 }
Ejemplo n.º 3
0
 public CreatureSetPathMovementMessageHandler([NotNull] ILog logger,
                                              [NotNull] IMovementGeneratorFactory movementGeneratorFactory,
                                              [NotNull] IEntityGuidMappable <IMovementGenerator <GameObject> > movementGeneratorMappable,
                                              [NotNull] IReadonlyNetworkTimeService timeService,
                                              [NotNull] IEntityGuidMappable <IMovementData> movementDataMappable)
 {
     Logger = logger ?? throw new ArgumentNullException(nameof(logger));
     MovementGeneratorFactory  = movementGeneratorFactory ?? throw new ArgumentNullException(nameof(movementGeneratorFactory));
     MovementGeneratorMappable = movementGeneratorMappable ?? throw new ArgumentNullException(nameof(movementGeneratorMappable));
     TimeService          = timeService ?? throw new ArgumentNullException(nameof(timeService));
     MovementDataMappable = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable));
 }
Ejemplo n.º 4
0
 public OnCameraInputChangedSendRotationUpdateEventListener(ICameraInputChangedEventSubscribable subscriptionService,
                                                            [NotNull] IPeerPayloadSendService <GameClientPacketPayload> sendService,
                                                            [NotNull] IReadonlyNetworkTimeService timeService,
                                                            [NotNull] IReadonlyEntityGuidMappable <WorldTransform> transformMappable,
                                                            [NotNull] IReadonlyLocalPlayerDetails playerDetails)
     : base(subscriptionService)
 {
     SendService       = sendService ?? throw new ArgumentNullException(nameof(sendService));
     TimeService       = timeService ?? throw new ArgumentNullException(nameof(timeService));
     TransformMappable = transformMappable ?? throw new ArgumentNullException(nameof(transformMappable));
     PlayerDetails     = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
 }
Ejemplo n.º 5
0
 /// <inheritdoc />
 public UpdateLocalPlayerCastBarEventListener(ILocalPlayerSpellCastingStateChangedEventSubscribable subscriptionService,
                                              [NotNull] ILog logger,
                                              [KeyFilter(UnityUIRegisterationKey.LocalPlayerCastBar)][NotNull] IUICastingBar castingBar,
                                              [NotNull] IReadonlyNetworkTimeService timeService,
                                              [NotNull] IReadonlySpellDataCollection spellDataCollection)
     : base(subscriptionService)
 {
     Logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     CastingBar          = castingBar ?? throw new ArgumentNullException(nameof(castingBar));
     TimeService         = timeService ?? throw new ArgumentNullException(nameof(timeService));
     SpellDataCollection = spellDataCollection ?? throw new ArgumentNullException(nameof(spellDataCollection));
 }
Ejemplo n.º 6
0
 /// <inheritdoc />
 public ClientRotationDataUpdateRequestHandler(
     [NotNull] ILog logger,
     [NotNull] IReadonlyConnectionEntityCollection connectionIdToEntityMap,
     [NotNull] IEntityGuidMappable <IMovementData> movementDataMap,
     IContextualResourceLockingPolicy <NetworkEntityGuid> lockingPolicy,
     [NotNull] IEntityGuidMappable <IMovementGenerator <GameObject> > movementGenerator,
     [NotNull] IReadonlyNetworkTimeService timeService)
     : base(logger, connectionIdToEntityMap, lockingPolicy)
 {
     MovementDataMap   = movementDataMap ?? throw new ArgumentNullException(nameof(movementDataMap));
     MovementGenerator = movementGenerator ?? throw new ArgumentNullException(nameof(movementGenerator));
     TimeService       = timeService ?? throw new ArgumentNullException(nameof(timeService));
 }
 public ClientInitializeDefaultMovementGeneratorEventListener(IEntityWorldObjectCreatedEventSubscribable subscriptionService,
                                                              [NotNull] IEntityGuidMappable <IMovementGenerator <IWorldObject> > movementGeneratorMappable,
                                                              [NotNull] IFactoryCreatable <IMovementGenerator <IWorldObject>, EntityAssociatedData <IMovementData> > movementGeneratorFactory,
                                                              [NotNull] IReadonlyEntityGuidMappable <IMovementData> movementDataMappable,
                                                              [JetBrains.Annotations.NotNull] RsUnityClient client,
                                                              [JetBrains.Annotations.NotNull] IReadonlyNetworkTimeService timeService)
     : base(subscriptionService)
 {
     MovementGeneratorMappable = movementGeneratorMappable ?? throw new ArgumentNullException(nameof(movementGeneratorMappable));
     MovementGeneratorFactory  = movementGeneratorFactory ?? throw new ArgumentNullException(nameof(movementGeneratorFactory));
     MovementDataMappable      = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable));
     Client      = client ?? throw new ArgumentNullException(nameof(client));
     TimeService = timeService ?? throw new ArgumentNullException(nameof(timeService));
 }
Ejemplo n.º 8
0
 /// <inheritdoc />
 public ClientSetClickToMovePathRequestPayloadHandler(
     [NotNull] ILog logger,
     [NotNull] IReadonlyConnectionEntityCollection connectionIdToEntityMap,
     [NotNull] IEntityGuidMappable <IMovementData> movementDataMap,
     IContextualResourceLockingPolicy <NetworkEntityGuid> lockingPolicy,
     [NotNull] IEntityGuidMappable <IMovementGenerator <GameObject> > movementGenerator,
     [NotNull] IReadonlyNetworkTimeService timeService,
     [NotNull] IReadonlyEntityGuidMappable <IActorRef> actorReferenceMappable,
     [NotNull] IEntityGuidMappable <WorldTransform> transformMap)
     : base(logger, connectionIdToEntityMap, lockingPolicy)
 {
     MovementDataMap        = movementDataMap ?? throw new ArgumentNullException(nameof(movementDataMap));
     MovementGenerator      = movementGenerator ?? throw new ArgumentNullException(nameof(movementGenerator));
     TimeService            = timeService ?? throw new ArgumentNullException(nameof(timeService));
     ActorReferenceMappable = actorReferenceMappable ?? throw new ArgumentNullException(nameof(actorReferenceMappable));
     TransformMap           = transformMap ?? throw new ArgumentNullException(nameof(transformMap));
 }
Ejemplo n.º 9
0
 public SpellInProgressCastValidator([NotNull] IReadonlyEntityGuidMappable <PendingSpellCastData> pendingSpellCastMappable, [NotNull] IReadonlyNetworkTimeService timeService)
 {
     PendingSpellCastMappable = pendingSpellCastMappable ?? throw new ArgumentNullException(nameof(pendingSpellCastMappable));
     TimeService = timeService ?? throw new ArgumentNullException(nameof(timeService));
 }
Ejemplo n.º 10
0
 public InterruptCastingOnMovementMessageHandler([NotNull] IReadonlyEntityGuidMappable <PendingSpellCastData> pendingSpellCastMappable,
                                                 [NotNull] IReadonlyNetworkTimeService timeService)
 {
     PendingSpellCastMappable = pendingSpellCastMappable ?? throw new ArgumentNullException(nameof(pendingSpellCastMappable));
     TimeService = timeService ?? throw new ArgumentNullException(nameof(timeService));
 }
Ejemplo n.º 11
0
 public SpellCastResponsePayloadHandler(ILog logger, [NotNull] IReadonlyNetworkTimeService timeService, [NotNull] IReadonlyLocalPlayerDetails playerDetails)
     : base(logger)
 {
     TimeService   = timeService ?? throw new ArgumentNullException(nameof(timeService));
     PlayerDetails = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails));
 }