public void Add(Bullet bullet) { lock (Bullets) { Bullets.Add(bullet); collisionManager.Add(bullet); } }
private object[] Compress(Bullet bullet) { object[] compressedBullet = new object[5]; compressedBullet[0] = bullet.Id; compressedBullet[1] = bullet.Movement.Position.X; compressedBullet[2] = bullet.Movement.Position.Y; compressedBullet[3] = bullet.Movement.Velocity.X; compressedBullet[4] = bullet.Movement.Velocity.Y; return compressedBullet; }