public CardinalBulletSpawner(Entity parent, Texture2D bulletTex, Vector2 position, Movement movement, int width, int height, Movement.CardinalDirection direction, double fireRateSeconds = 1.5) : base(parent, bulletTex, position, movement, width, height) { this.fireRateSeconds = fireRateSeconds; this.direction = direction; }
public CardinalBullet(Vector2 position, Movement.CardinalDirection direction, Texture2D texture, float speed, float lifespan_seconds) : base(position, texture, speed, lifespan_seconds) { this.movement = new CardinalMovement(speed, direction); }
public CardinalMovement(float speed, Movement.CardinalDirection direction) : base(speed) { this.Direction = direction; this.vectorizedDirection = new Vector2(0, 0); }