|
CARLA
|
#include <VehicleStatusSerializer.h>
Static Public Member Functions | |
| static SharedPtr< SensorData > | Deserialize (RawData &&data) |
| static VehicleStatusData | DeserializeRawData (const RawData &message) |
| template<typename SensorT > | |
| static Buffer | Serialize (const SensorT &, const Buffer &buffer) |
| Overload for the Unreal sensor streaming a packed struct. | |
| template<typename SensorT > | |
| static Buffer | Serialize (const SensorT &, double timestamp, float speed_mps, float vel_x_mps, float vel_y_mps, float vel_z_mps, float angVel_x_mps, float angVel_y_mps, float angVel_z_mps, float rot_pitch, float rot_yaw, float rot_roll, float steer, int32_t gear, uint8_t turn_mask, uint8_t control_flags) |
| Direct field-wise serialization (server side). | |
Static Public Attributes | |
| static constexpr auto | header_offset = 0u |
Definition at line 57 of file VehicleStatusSerializer.h.
|
static |
Definition at line 15 of file VehicleStatusSerializer.cpp.
|
inlinestatic |
Definition at line 62 of file VehicleStatusSerializer.h.
References carla::sensor::RawData::begin(), and carla::sensor::RawData::size().
|
inlinestatic |
Overload for the Unreal sensor streaming a packed struct.
The UE-side packed layout carries two trailing pad bytes (4-byte struct alignment); everything before them matches VehicleStatusData byte-for-byte.
Definition at line 101 of file VehicleStatusSerializer.h.
References carla::Buffer::data(), carla::MsgPack::Pack(), and carla::Buffer::size().
|
inlinestatic |
Direct field-wise serialization (server side).
Definition at line 68 of file VehicleStatusSerializer.h.
References carla::MsgPack::Pack().
|
staticconstexpr |
Definition at line 60 of file VehicleStatusSerializer.h.