public RayProjectilePipelineManager(ProjectilePhasePipeline pipeline, ProjectileInitializer initializer, IProjectile facade) { _pipeline = pipeline; _initializer = initializer; _facade = facade; PreInitialize(); }
public RigidProjectileDestroyAfterTime(IProjectileFixedTime fixedTime, ProjectileInitializer initializer, IProjectile projectile) { _fixedTime = fixedTime; _initializer = initializer; _projectile = projectile; PreInitialize(); }
public SFXPlayer(ISoundProvider soundProvider, ProjectileInitializer projectileInitializer, IProjectileCollision projectileCollision) { _projectileInitializer = projectileInitializer; _soundProvider = soundProvider; _projectileCollision = projectileCollision; PreInitialize(); }
public ProjectileVFX( ProjectileInitializer initializer, [Inject(Id = Identifiers.Explosion)] ExplosionVFX.Factory factory, IProjectilePosition position) { _initializer = initializer; _factory = factory; _position = position; PreInitialize(); }
public ProjectileDestroyAfterCollision(IProjectileCollision collision, IProjectile facade, ProjectilePhasePipeline pipeline, ProjectileInitializer initializer) { _collision = collision; _pipeline = pipeline; _initializer = initializer; _facade = facade; PreInitialize(); }
public RayProjectileRaycaster( IProjectile facade, ProjectileInitializer initializer, IProjectilePosition position, IProjectileVelocity velocity, IProjectileCollisionHandler colHandler, ProjectilePhasePipeline pipeline, Settings settings) { _facade = facade; _initializer = initializer; _position = position; _velocity = velocity; _colHandler = colHandler; _pipeline = pipeline; _settings = settings; _layerMask = Layers.Interactable.ToMask() + Layers.Environment.ToMask(); PreInitialize(); }
public ProjectileDummy(ProjectileInitializer initializer) { _initializer = initializer; PreInitialize(); }
public RigidProjectileVFX(TrailRenderer trail, ProjectileInitializer initializer) { _trail = trail; _initializer = initializer; PreInitialize(); }
public RayProjectileLocation(ProjectileInitializer initializer) { _initializer = initializer; PreInitialize(); }
public ProjectileModules(IProjectile facade, ProjectileInitializer initializer) { _facade = facade; _initializer = initializer; PreInitialize(); }