msr::airlib::VehicleCameraBase::ImageResponse to() const { msr::airlib::VehicleCameraBase::ImageResponse d; d.pixels_as_float = pixels_as_float; if (! pixels_as_float) d.image_data_uint8 = image_data_uint8; else d.image_data_float = image_data_float; d.camera_position = camera_position.to(); d.camera_orientation = camera_orientation.to(); d.time_stamp = time_stamp; d.message = message; d.compress = compress; d.width = width; d.height = height; d.image_type = image_type; return d; }
msr::airlib::CollisionInfo to() const { return msr::airlib::CollisionInfo(has_collided, normal.to(), impact_point.to(), position.to(), penetration_depth, time_stamp); }