public SFXPlayer(ISoundProvider soundProvider, ProjectileInitializer projectileInitializer, IProjectileCollision projectileCollision) { _projectileInitializer = projectileInitializer; _soundProvider = soundProvider; _projectileCollision = projectileCollision; PreInitialize(); }
public ProjectileDestroyAfterCollision(IProjectileCollision collision, IProjectile facade, ProjectilePhasePipeline pipeline, ProjectileInitializer initializer) { _collision = collision; _pipeline = pipeline; _initializer = initializer; _facade = facade; PreInitialize(); }
public override void _Ready() { Parent = GetParent <IProjectileCollision>(); Assert.ActualAssert(Parent != null); StartPoint = GetNode <Spatial>(StartPointPath); Assert.ActualAssert(StartPoint != null); EndPoint = GetNode <Spatial>(EndPointPath); Assert.ActualAssert(EndPoint != null); }
public ProjectileHit(IProjectileCollision collision, IProjectileDummy dummy) { _collision = collision; _dummy = dummy; PreInitialize(); }