public NetworkedTrackerChangePacketFactory( [NotNull] IReadonlyEntityGuidMappable <EntityGameObjectDirectory> gameObjectDirectoryMappable, [NotNull] ILocalPlayerDetails localPlayerDetails) { GameObjectDirectoryMappable = gameObjectDirectoryMappable ?? throw new ArgumentNullException(nameof(gameObjectDirectoryMappable)); LocalPlayerDetails = localPlayerDetails ?? throw new ArgumentNullException(nameof(localPlayerDetails)); }
public PlayerEntityRotationUpdateTickable(IPlayerRotationChangeEventSubscribable subscriptionService, ILog logger, [NotNull] IReadonlyEntityGuidMappable <GameObject> gameObjectMappable) : base(subscriptionService, true, logger) { GameObjectMappable = gameObjectMappable ?? throw new ArgumentNullException(nameof(gameObjectMappable)); }
public CreateInitialEntityWorldTransformEventListener(IEntityCreationStartingEventSubscribable subscriptionService, [NotNull] IEntityGuidMappable <WorldTransform> transformMap, [NotNull] IReadonlyEntityGuidMappable <IMovementData> movementDataMappable) : base(subscriptionService) { TransformMap = transformMap ?? throw new ArgumentNullException(nameof(transformMap)); MovementDataMappable = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable)); }
public ClientInitializeDefaultMovementGeneratorEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, IEntityGuidMappable <IMovementGenerator <GameObject> > movementGeneratorMappable, IFactoryCreatable <IMovementGenerator <GameObject>, EntityAssociatedData <IMovementData> > movementGeneratorFactory, IReadonlyEntityGuidMappable <IMovementData> movementDataMappable) : base(subscriptionService, movementGeneratorMappable, movementGeneratorFactory, movementDataMappable) { }
public LoadSelectedCharacterAvatarEventListener(ICharacterSelectionButtonClickedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <CharacterAppearanceResponse> characterAppearanceMappable, [NotNull] IFactoryCreatable <CustomModelLoaderCancelable, CustomModelLoaderCreationContext> avatarLoaderFactory) : base(subscriptionService) { CharacterAppearanceMappable = characterAppearanceMappable ?? throw new ArgumentNullException(nameof(characterAppearanceMappable)); AvatarLoaderFactory = avatarLoaderFactory ?? throw new ArgumentNullException(nameof(avatarLoaderFactory)); }
public SpellCastRequestPayloadHandler(ILog logger, IReadonlyConnectionEntityCollection connectionIdToEntityMap, IContextualResourceLockingPolicy <NetworkEntityGuid> lockingPolicy, [NotNull] IReadonlyEntityGuidMappable <IActorRef> actorReferenceMappable) : base(logger, connectionIdToEntityMap, lockingPolicy) { ActorReferenceMappable = actorReferenceMappable ?? throw new ArgumentNullException(nameof(actorReferenceMappable)); }
public PlayerNetworkTrackerChangeUpdateRequestHandler(ILog logger, IReadonlyConnectionEntityCollection connectionIdToEntityMap, IContextualResourceLockingPolicy <NetworkEntityGuid> lockingPolicy, [NotNull] IReadonlyEntityGuidMappable <InterestCollection> interestCollections, [NotNull] IEntitySessionMessageSender entityMessageSender) : base(logger, connectionIdToEntityMap, lockingPolicy) { InterestCollections = interestCollections ?? throw new ArgumentNullException(nameof(interestCollections)); EntityMessageSender = entityMessageSender ?? throw new ArgumentNullException(nameof(entityMessageSender)); }
public DefaultClientGameObjectEntityBehaviourFactory([NotNull] ILifetimeScope reflectionContainer, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] IReadonlyEntityGuidMappable <GameObject> worldObjectMappable) { ReflectionContainer = reflectionContainer ?? throw new ArgumentNullException(nameof(reflectionContainer)); EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); WorldObjectMappable = worldObjectMappable ?? throw new ArgumentNullException(nameof(worldObjectMappable)); }
protected SharedDestroyWorldRepresentationEventListener(IEntityDeconstructionStartingEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <GameObject> guidToGameObjectMappable, [NotNull] IGameObjectToEntityMappable gameObjectToEntityMap) : base(subscriptionService) { GuidToGameObjectMappable = guidToGameObjectMappable ?? throw new ArgumentNullException(nameof(guidToGameObjectMappable)); GameObjectToEntityMap = gameObjectToEntityMap ?? throw new ArgumentNullException(nameof(gameObjectToEntityMap)); }
public SetEntityPlayerNameEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <EntityGameObjectDirectory> objectDirectoryMappable, [NotNull] IEntityNameQueryable nameQueryable) : base(subscriptionService) { ObjectDirectoryMappable = objectDirectoryMappable ?? throw new ArgumentNullException(nameof(objectDirectoryMappable)); NameQueryable = nameQueryable ?? throw new ArgumentNullException(nameof(nameQueryable)); }
public NetworkedTrackerChangedTickable(IPlayerTrackerTransformChangedEventSubscribable subscriptionService, ILog logger, [NotNull] IReadonlyKnownEntitySet knownEntities, [NotNull] IReadonlyEntityGuidMappable<EntityGameObjectDirectory> gameObjectDirectoryMappable) : base(subscriptionService, true, logger) { KnownEntities = knownEntities ?? throw new ArgumentNullException(nameof(knownEntities)); GameObjectDirectoryMappable = gameObjectDirectoryMappable ?? throw new ArgumentNullException(nameof(gameObjectDirectoryMappable)); }
public RegisterPlayerLevelChangeEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, [NotNull] IEntityDataChangeCallbackRegisterable dataChangeRegisterable, [JetBrains.Annotations.NotNull] IReadonlyEntityGuidMappable <IWorldObject> worldObjectMappable) : base(subscriptionService) { DataChangeRegisterable = dataChangeRegisterable ?? throw new ArgumentNullException(nameof(dataChangeRegisterable)); WorldObjectMappable = worldObjectMappable ?? throw new ArgumentNullException(nameof(worldObjectMappable)); }
public GameObjectDefaultFieldInitializationEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] IReadonlyEntityGuidMappable <GameObjectTemplateModel> gameObjectTemplateMappable) : base(subscriptionService) { EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); GameObjectTemplateMappable = gameObjectTemplateMappable ?? throw new ArgumentNullException(nameof(gameObjectTemplateMappable)); }
protected SharedOnEntityCreatingCreateWorldObjectRepresentationEventListener(IEntityCreationStartingEventSubscribable subscriptionService, [NotNull] IFactoryCreatable <GameObject, EntityPrefab> prefabFactory, [NotNull] IReadonlyEntityGuidMappable <IMovementData> movementDataMappable) : base(subscriptionService) { PrefabFactory = prefabFactory ?? throw new ArgumentNullException(nameof(prefabFactory)); MovementDataMappable = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable)); }
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 GameObjectBehaviourCreationEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, [NotNull] IClientGameObjectEntityBehaviourFactory behaviourFactory, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable) : base(subscriptionService) { BehaviourFactory = behaviourFactory ?? throw new ArgumentNullException(nameof(behaviourFactory)); EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); }
public QueryPlayerAvatarModelEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataContainer, [NotNull] ICharacterService characterService) : base(subscriptionService) { EntityDataContainer = entityDataContainer ?? throw new ArgumentNullException(nameof(entityDataContainer)); CharacterService = characterService ?? throw new ArgumentNullException(nameof(characterService)); }
/// <inheritdoc /> public EntityDespawnTickable(INetworkEntityVisibilityLostEventSubscribable subscriptionService, ILog logger, [NotNull] IReadonlyEntityGuidMappable <GameObject> knownEntites, [NotNull] IObjectDestructorable <NetworkEntityGuid> entityDestructor) : base(subscriptionService, true, logger) { KnownEntites = knownEntites ?? throw new ArgumentNullException(nameof(knownEntites)); EntityDestructor = entityDestructor ?? throw new ArgumentNullException(nameof(entityDestructor)); }
public DefaultGameObjectEntityActorFactory([NotNull] IGameObjectDataService gameObjectDataContainer, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] IReadonlyEntityGuidMappable <InterestCollection> interestMappable) { GameObjectDataContainer = gameObjectDataContainer ?? throw new ArgumentNullException(nameof(gameObjectDataContainer)); EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); InterestMappable = interestMappable ?? throw new ArgumentNullException(nameof(interestMappable)); }
public OnGameObjectDownloadedSpawnNewCreatureModelEventListener(IContentPrefabCompletedDownloadEventSubscribable subscriptionService, [NotNull] ILog logger, [NotNull] IReadonlyEntityGuidMappable <GameObject> gameObjectMappable) : base(subscriptionService) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); GameObjectMappable = gameObjectMappable ?? throw new ArgumentNullException(nameof(gameObjectMappable)); }
public InitializeClientLoadingPositionEventListener(ILocalPlayerSpawnedEventSubscribable subscriptionService, [NotNull] GladMMOUnityClient client, [NotNull] IReadonlyEntityGuidMappable <IMovementData> movementDataMappable) : base(subscriptionService) { Client = client ?? throw new ArgumentNullException(nameof(client)); MovementDataMappable = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable)); }
public InitializeCreatureModelEventListener(IEntityCreationStartingEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] IEntityGuidMappable <CreatureTemplateModel> creatureTemplateMappable) : base(subscriptionService) { EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); CreatureTemplateMappable = creatureTemplateMappable ?? throw new ArgumentNullException(nameof(creatureTemplateMappable)); }
public PlayerSuccessfulInitializationHandler([NotNull] ILog logger, [NotNull] IReadonlyEntityGuidMappable <CharacterDataInstance> initialCharacterDataMappable, [NotNull] IEntityExperienceLevelStrategy levelStrategy) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); InitialCharacterDataMappable = initialCharacterDataMappable ?? throw new ArgumentNullException(nameof(initialCharacterDataMappable)); LevelStrategy = levelStrategy ?? throw new ArgumentNullException(nameof(levelStrategy)); }
public ClientOnEntityCreatingCreateWorldObjectRepresentationEventListener(IEntityCreationStartingEventSubscribable subscriptionService, IFactoryCreatable <GameObject, EntityPrefab> prefabFactory, IReadonlyEntityGuidMappable <IMovementData> movementDataMappable, ILocalCharacterDataRepository characterDataRepository) : base(subscriptionService, prefabFactory, movementDataMappable) { CharacterDataRepository = characterDataRepository; }
public MovementDirectionDispatchTickable([NotNull] IReadonlyEntityGuidMappable <IMovementDirectionChangedListener> movementDirectionChangeListenerMappable, [NotNull] IReadonlyEntityGuidMappable <IMovementData> movementDataMappable, [NotNull] IReadonlyKnownEntitySet knownEntities) { MovementDirectionChangeListenerMappable = movementDirectionChangeListenerMappable ?? throw new ArgumentNullException(nameof(movementDirectionChangeListenerMappable)); MovementDataMappable = movementDataMappable ?? throw new ArgumentNullException(nameof(movementDataMappable)); KnownEntities = knownEntities ?? throw new ArgumentNullException(nameof(knownEntities)); }
/// <inheritdoc /> public InterestChangedPacketBuilder( [NotNull] IReadonlyEntityGuidMappable <IMovementData> movementMapper, [NotNull] IReadonlyEntityGuidMappable <IChangeTrackableEntityDataCollection> entityDataMapper, [NotNull] IFactoryCreatable <FieldValueUpdate, EntityFieldUpdateCreationContext> fieldUpdateFactory) { MovementMapper = movementMapper ?? throw new ArgumentNullException(nameof(movementMapper)); EntityDataMapper = entityDataMapper ?? throw new ArgumentNullException(nameof(entityDataMapper)); FieldUpdateFactory = fieldUpdateFactory ?? throw new ArgumentNullException(nameof(fieldUpdateFactory)); }
/// <inheritdoc /> public PlayerModelChangeRequestHandler( ILog logger, IReadonlyConnectionEntityCollection connectionIdToEntityMap, IContextualResourceLockingPolicy <NetworkEntityGuid> lockingPolicy, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityFieldMap) : base(logger, connectionIdToEntityMap, lockingPolicy) { EntityFieldMap = entityFieldMap ?? throw new ArgumentNullException(nameof(entityFieldMap)); }
/// <inheritdoc /> public MovementUpdateMessageSender( [NotNull] IReadonlyEntityGuidMappable <IPeerPayloadSendService <GameServerPacketPayload> > sessionMappable, [NotNull] IReadonlyEntityGuidMappable <InterestCollection> guidToInterestCollectionMappable, [NotNull] IDirtyableMovementDataCollection movementDataMap) { SessionMappable = sessionMappable ?? throw new ArgumentNullException(nameof(sessionMappable)); GuidToInterestCollectionMappable = guidToInterestCollectionMappable ?? throw new ArgumentNullException(nameof(guidToInterestCollectionMappable)); MovementDataMap = movementDataMap ?? throw new ArgumentNullException(nameof(movementDataMap)); }
/// <inheritdoc /> public DefaultEntityDestructor( IReadonlyEntityGuidMappable <GameObject> guidToGameObjectMappable, IGameObjectToEntityMappable gameObjectToEntityMap, [NotNull] IReadOnlyCollection <IEntityCollectionRemovable> removableCollections) { GuidToGameObjectMappable = guidToGameObjectMappable ?? throw new ArgumentNullException(nameof(guidToGameObjectMappable)); GameObjectToEntityMap = gameObjectToEntityMap ?? throw new ArgumentNullException(nameof(gameObjectToEntityMap)); RemovableCollections = removableCollections ?? throw new ArgumentNullException(nameof(removableCollections)); }
/// <inheritdoc /> public OnGroupJoinUIUnitFrameControllerEventListener(IPlayerGroupJoinedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] ILog logger, [NotNull] IGroupUnitFrameManager groupUnitframeManager) : base(subscriptionService, true, logger) { EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); GroupUnitframeManager = groupUnitframeManager ?? throw new ArgumentNullException(nameof(groupUnitframeManager)); }