void RemoteProcessClient::writeProjectile(const Projectile& projectile) { writeBoolean(true); writeLong(projectile.getId()); writeDouble(projectile.getMass()); writeDouble(projectile.getX()); writeDouble(projectile.getY()); writeDouble(projectile.getSpeedX()); writeDouble(projectile.getSpeedY()); writeDouble(projectile.getAngle()); writeDouble(projectile.getAngularSpeed()); writeDouble(projectile.getRadius()); writeLong(projectile.getCarId()); writeLong(projectile.getPlayerId()); writeEnum<ProjectileType>(projectile.getType()); }