|
CARLA
|
Frame data packet 32, every frame: the moving parts of every vehicle. More...
#include <mirrorPackets.h>
Public Types | |
| enum | Field : uint8_t { kWheels = 1u , kOpenDoors = 2u , kDrivetrain = 3u } |
Public Member Functions | |
| bool | Read (std::istream &in, uint32_t size) |
| void | Write (std::ostream &out) const |
Public Attributes | |
| std::vector< VehicleParts > | vehicles |
Static Public Attributes | |
| static constexpr uint16_t | kDoorRecordSizeV1 = 1u + 3u * 8u + 4u * 8u |
| static constexpr uint8_t | kPacketId = 32u |
| static constexpr uint16_t | kWheelRecordSizeV1 = 12u |
Static Private Member Functions | |
| template<typename T , typename F > | |
| static bool | ReadList (BoundedReader &value, uint16_t min_record_size, std::vector< T > &out, F &&read) |
Frame data packet 32, every frame: the moving parts of every vehicle.
Definition at line 120 of file mirrorPackets.h.
| enum carla::multigpu::MirroredVehicleParts::Field : uint8_t |
| Enumerator | |
|---|---|
| kWheels | |
| kOpenDoors | |
| kDrivetrain | |
Definition at line 124 of file mirrorPackets.h.
|
inline |
Definition at line 179 of file mirrorPackets.h.
References carla::multigpu::VehicleParts::actor_id, carla::multigpu::BoundedReader::Read(), carla::multigpu::BoundedReader::ReadFields(), carla::multigpu::BoundedReader::ReadSizedRecord(), carla::multigpu::BoundedReader::ReadVariableListCount(), and vehicles.
Referenced by FFrameData::Read(), TEST(), and TEST().
|
inlinestaticprivate |
Definition at line 233 of file mirrorPackets.h.
References carla::multigpu::BoundedReader::ReadFixedListHeader(), and carla::multigpu::BoundedReader::ReadRecord().
|
inline |
Definition at line 136 of file mirrorPackets.h.
References kDoorRecordSizeV1, kDrivetrain, kOpenDoors, kPacketId, kWheelRecordSizeV1, kWheels, vehicles, carla::multigpu::WriteField(), carla::multigpu::WriteFixedListHeader(), carla::multigpu::WriteFrameDataPacket(), carla::multigpu::detail::WritePod(), and carla::multigpu::WriteSizedBytes().
Referenced by TEST(), TEST(), and FFrameData::Write().
|
staticconstexpr |
Definition at line 132 of file mirrorPackets.h.
Referenced by Write().
|
staticconstexpr |
Definition at line 122 of file mirrorPackets.h.
|
staticconstexpr |
Definition at line 130 of file mirrorPackets.h.
Referenced by Write().
| std::vector<VehicleParts> carla::multigpu::MirroredVehicleParts::vehicles |
Definition at line 134 of file mirrorPackets.h.
Referenced by FFrameData::AddVehicleParts(), FFrameData::Clear(), FFrameData::PlayVehicleParts(), Read(), TEST(), TEST(), TEST(), and Write().