Ejemplo n.º 1
0
 protected SharedEntityDespawnTickable(TEventInterfaceType subscriptionService,
                                       ILog logger,
                                       [NotNull] IKnownEntitySet knownEntities)
     : base(subscriptionService, true, logger)
 {
     KnownEntities = knownEntities ?? throw new ArgumentNullException(nameof(knownEntities));
 }
Ejemplo n.º 2
0
 /// <inheritdoc />
 protected SharedEntitySpawnTickable([NotNull] TEventInterfaceType subscriptionService,
                                     [NotNull] ILog logger,
                                     [NotNull] IKnownEntitySet knownEntities)
     : base(subscriptionService, true, logger)             //TODO: We probably shouldn't spawn everything per frame. We should probably stagger spawning.
 {
     KnownEntities = knownEntities ?? throw new ArgumentNullException(nameof(knownEntities));
 }
 /// <inheritdoc />
 public MovementUpdateMessageHandler(
     ILog logger,
     [NotNull] IFactoryCreatable <IMovementGenerator <IWorldObject>, EntityAssociatedData <IMovementData> > movementGeneratorFactory,
     [NotNull] IEntityGuidMappable <IMovementGenerator <IWorldObject> > movementGeneratorMappable,
     [NotNull] IEntityGuidMappable <IMovementData> movementDataMappable,
     [NotNull] IKnownEntitySet knownEntities)
     : 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));
 }
Ejemplo n.º 4
0
 public ServerEntitySpawnTickable(IEntityCreationRequestedEventSubscribable subscriptionService, ILog logger, IKnownEntitySet knownEntities)
     : base(subscriptionService, logger, knownEntities)
 {
 }
Ejemplo n.º 5
0
 public ClientEntityDespawnTickable(INetworkEntityVisibilityLostEventSubscribable subscriptionService,
                                    ILog logger,
                                    IKnownEntitySet knownEntities)
     : base(subscriptionService, logger, knownEntities)
 {
 }
Ejemplo n.º 6
0
 public EntitySpawnTickable(INetworkEntityVisibleEventSubscribable subscriptionService, ILog logger, IKnownEntitySet knownEntities)
     : base(subscriptionService, logger, knownEntities)
 {
 }