public GameObjectInitializeDefaultMovementGeneratorEventListener(IEntityCreationStartingEventSubscribable subscriptionService, [NotNull] IEntityGuidMappable <IMovementData> movementDataMappable, [NotNull] IReadonlyEntityGuidMappable <GameObjectInstanceModel> gameObjectInstanceModel) : base(subscriptionService) { MovementDataMappable = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable)); GameObjectInstanceModelMappable = gameObjectInstanceModel ?? throw new ArgumentNullException(nameof(gameObjectInstanceModel)); }
public ClientOnEntityCreatingCreateWorldObjectRepresentationEventListener(IEntityCreationStartingEventSubscribable subscriptionService, IFactoryCreatable <GameObject, EntityPrefab> prefabFactory, IReadonlyEntityGuidMappable <IMovementData> movementDataMappable, ILocalCharacterDataRepository characterDataRepository) : base(subscriptionService, prefabFactory, movementDataMappable) { CharacterDataRepository = characterDataRepository; }
public ServerOnEntityCreatingCreateWorldObjectRepresentationEventListener(IEntityCreationStartingEventSubscribable subscriptionService, IFactoryCreatable <GameObject, EntityPrefab> prefabFactory, IReadonlyEntityGuidMappable <IMovementData> movementDataMappable) : base(subscriptionService, prefabFactory, movementDataMappable) { }