14#ifdef LIBCARLA_INCLUDED_FROM_UE4
39 std::vector<WheelTelemetryData>
wheels)
54 std::vector<WheelTelemetryData>
wheels = {};
56 const std::vector<WheelTelemetryData> &
GetWheels()
const {
60 void SetWheels(std::vector<WheelTelemetryData> in_wheels) {
61 wheels = std::move(in_wheels);
64#ifdef LIBCARLA_INCLUDED_FROM_UE4
74 for (
const auto &Wheel : Data.
Wheels) {
75 wheels.emplace_back(Wheel);
88 for (
const auto &Wheel :
wheels) {
108 return !(*
this != rhs);
const std::vector< WheelTelemetryData > & GetWheels() const
bool operator==(const VehicleTelemetryData &rhs) const
void SetWheels(std::vector< WheelTelemetryData > in_wheels)
VehicleTelemetryData(const FVehicleTelemetryData &Data)
VehicleTelemetryData(float speed, float steer, float throttle, float brake, float engine_rpm, int32_t gear, std::vector< WheelTelemetryData > wheels)
MSGPACK_DEFINE_ARRAY(speed, steer, throttle, brake, engine_rpm, gear, wheels)
VehicleTelemetryData()=default
bool operator!=(const VehicleTelemetryData &rhs) const
std::vector< WheelTelemetryData > wheels
This file contains definitions of common data structures used in traffic manager.
TArray< FWheelTelemetryData > Wheels