|
CARLA
|
Frame data packet 27, for the sensors of packet 26 that carry state. More...
#include <sensorSync.h>
Public Types | |
| enum | Field : uint8_t { kRandomEngine = 1u , kLidarHorizontalAngle = 2u , kImuHistory = 3u , kRadarPreviousLocation = 4u , kImuLocalRotation = 5u } |
| Field kinds; a reader skips the kinds it does not know. More... | |
Public Member Functions | |
| bool | Read (std::istream &in, uint32_t size) |
| void | Write (std::ostream &out) const |
Public Attributes | |
| std::vector< SensorState > | states |
Static Public Attributes | |
| static constexpr uint8_t | kPacketId = 27u |
Static Private Member Functions | |
| template<typename T > | |
| static std::string | Bytes (const T &value) |
| static bool | ReadVector (BoundedReader &reader, std::array< double, 3 > &vector) |
| static void | WriteVector (std::ostream &out, const std::array< double, 3 > &vector) |
Frame data packet 27, for the sensors of packet 26 that carry state.
Definition at line 108 of file sensorSync.h.
| enum carla::multigpu::SensorStates::Field : uint8_t |
Field kinds; a reader skips the kinds it does not know.
| Enumerator | |
|---|---|
| kRandomEngine | |
| kLidarHorizontalAngle | |
| kImuHistory | |
| kRadarPreviousLocation | |
| kImuLocalRotation | |
Definition at line 113 of file sensorSync.h.
|
inlinestaticprivate |
Definition at line 231 of file sensorSync.h.
References carla::multigpu::detail::WritePod().
Referenced by Write().
|
inline |
Definition at line 159 of file sensorSync.h.
References carla::multigpu::SensorState::actor_id, carla::multigpu::BoundedReader::Read(), carla::multigpu::BoundedReader::ReadFields(), carla::multigpu::BoundedReader::ReadSizedRecord(), carla::multigpu::BoundedReader::ReadVariableListCount(), and states.
Referenced by FFrameData::Read(), TEST(), TEST(), and TEST().
|
inlinestaticprivate |
Definition at line 243 of file sensorSync.h.
References carla::multigpu::BoundedReader::Read().
|
inline |
Definition at line 123 of file sensorSync.h.
References Bytes(), kImuHistory, kImuLocalRotation, kLidarHorizontalAngle, kPacketId, kRadarPreviousLocation, kRandomEngine, states, carla::multigpu::WriteField(), carla::multigpu::WriteFrameDataPacket(), carla::multigpu::detail::WritePod(), carla::multigpu::WriteSizedBytes(), and WriteVector().
Referenced by TEST(), TEST(), and FFrameData::Write().
|
inlinestaticprivate |
Definition at line 237 of file sensorSync.h.
References carla::multigpu::detail::WritePod().
Referenced by Write().
|
staticconstexpr |
Definition at line 110 of file sensorSync.h.
Referenced by Write().
| std::vector<SensorState> carla::multigpu::SensorStates::states |
Definition at line 121 of file sensorSync.h.
Referenced by FFrameData::AddSensorTick(), FFrameData::Clear(), Read(), TEST(), TEST(), TEST(), Write(), and FFrameData::Write().