/// <inheritdoc /> public InterestPhysicsTriggerEventListener( [NotNull] IPhysicsTriggerEventSubscribable triggerEventSubscribable, [NotNull] IReadonlyGameObjectToEntityMappable objectToEntityMapper, [NotNull] ILog logger) { TriggerEventSubscribable = triggerEventSubscribable ?? throw new ArgumentNullException(nameof(triggerEventSubscribable)); ObjectToEntityMapper = objectToEntityMapper ?? throw new ArgumentNullException(nameof(objectToEntityMapper)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <inheritdoc /> public WorldSpaceMouseClickedTickable([NotNull] IReadonlyGameObjectToEntityMappable gameObjectToEntityMappable) { GameObjectToEntityMappable = gameObjectToEntityMappable ?? throw new ArgumentNullException(nameof(gameObjectToEntityMappable)); }