14 WriteValue<uint32_t>(OutFile, this->
DatabaseId);
15 WriteValue<float>(OutFile, this->
Steering);
16 WriteValue<float>(OutFile, this->
Throttle);
17 WriteValue<float>(OutFile, this->
Brake);
19 WriteValue<int32_t>(OutFile, this->
Gear);
26 ReadValue<float>(InFile, this->
Steering);
27 ReadValue<float>(InFile, this->
Throttle);
28 ReadValue<float>(InFile, this->
Brake);
30 ReadValue<int32_t>(InFile, this->
Gear);
48 WriteValue<char>(OutFile,
static_cast<char>(CarlaRecorderPacketId::AnimVehicle));
50 std::streampos PosStart = OutFile.tellp();
55 WriteValue<uint32_t>(OutFile, Total);
59 WriteValue<uint16_t>(OutFile, Total);
61 for (uint16_t i=0; i<Total; ++i)
65 std::streampos PosEnd = OutFile.tellp();
66 Total = PosEnd - PosStart -
sizeof(uint32_t);
67 OutFile.seekp(PosStart, std::ios::beg);
68 WriteValue<uint32_t>(OutFile, Total);
69 OutFile.seekp(PosEnd, std::ios::beg);
78 ReadValue<uint16_t>(InFile, Total);
79 for (i = 0; i < Total; ++i)
const std::vector< CarlaRecorderAnimVehicle > & GetVehicles()
void Write(std::ostream &OutFile)
void Read(std::istream &InFile)
void Add(const CarlaRecorderAnimVehicle &InObj)
std::vector< CarlaRecorderAnimVehicle > Vehicles
void Read(std::istream &InFile)
void Write(std::ostream &OutFile)