18 WriteValue<EVehicleWheelLocation>(OutFile,
Location);
31 ReadValue<EVehicleWheelLocation>(InFile,
Location);
49 uint32_t NumWheels = 0;
50 ReadValue<uint32_t>(InFile, NumWheels);
52 for (
size_t i = 0; i < NumWheels; ++i)
75 WriteValue<char>(OutFile,
static_cast<char>(CarlaRecorderPacketId::AnimVehicleWheels));
77 std::streampos PosStart = OutFile.tellp();
81 WriteValue<uint32_t>(OutFile, Total);
85 WriteValue<uint16_t>(OutFile, Total);
87 for (uint16_t i=0; i<Total; ++i)
91 std::streampos PosEnd = OutFile.tellp();
92 Total = PosEnd - PosStart -
sizeof(uint32_t);
93 OutFile.seekp(PosStart, std::ios::beg);
94 WriteValue<uint32_t>(OutFile, Total);
95 OutFile.seekp(PosEnd, std::ios::beg);
104 ReadValue<uint16_t>(InFile, Total);
105 for (i = 0; i < Total; ++i)
void Write(std::ostream &OutFile)
std::vector< CarlaRecorderAnimWheels > VehicleWheels
void Add(const CarlaRecorderAnimWheels &InObj)
const std::vector< CarlaRecorderAnimWheels > & GetVehicleWheels()
void Read(std::istream &InFile)
void Write(std::ostream &OutFile)
std::vector< WheelInfo > WheelValues
void Read(std::istream &InFile)
EVehicleWheelLocation Location
void Read(std::istream &InFile)
void Write(std::ostream &OutFile) const