Example #1
0
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());
}