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)); }
/// <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)); }
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)); }
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)); }
/// <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)); }
/// <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)); }
/// <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)); }
public SpellInProgressCastValidator([NotNull] IReadonlyEntityGuidMappable <PendingSpellCastData> pendingSpellCastMappable, [NotNull] IReadonlyNetworkTimeService timeService) { PendingSpellCastMappable = pendingSpellCastMappable ?? throw new ArgumentNullException(nameof(pendingSpellCastMappable)); TimeService = timeService ?? throw new ArgumentNullException(nameof(timeService)); }
public InterruptCastingOnMovementMessageHandler([NotNull] IReadonlyEntityGuidMappable <PendingSpellCastData> pendingSpellCastMappable, [NotNull] IReadonlyNetworkTimeService timeService) { PendingSpellCastMappable = pendingSpellCastMappable ?? throw new ArgumentNullException(nameof(pendingSpellCastMappable)); TimeService = timeService ?? throw new ArgumentNullException(nameof(timeService)); }
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)); }