15 WriteValue<uint32_t>(OutFile, this->
DatabaseId);
17 WriteValue<uint8_t>(OutFile, this->
Type);
33 WriteValue<uint16_t>(OutFile, Total);
35 for (uint16_t i = 0; i < Total; ++i)
54 ReadValue<uint8_t>(InFile, this->
Type);
69 ReadValue<uint16_t>(InFile, Total);
75 for (uint16_t i = 0; i < Total; ++i)
80 ReadValue<uint8_t>(InFile, Att.
Type);
103 Events.push_back(std::move(Event));
111 WriteValue<char>(OutFile,
static_cast<char>(CarlaRecorderPacketId::EventAdd));
114 std::streampos PosStart = OutFile.tellp();
118 WriteValue<uint32_t>(OutFile, Total);
122 WriteValue<uint16_t>(OutFile, Total);
125 for (uint16_t i = 0; i < Total; ++i)
129 std::streampos PosEnd = OutFile.tellp();
130 Total = PosEnd - PosStart -
sizeof(uint32_t);
132 OutFile.seekp(PosStart, std::ios::beg);
134 WriteValue<uint32_t>(OutFile, Total);
136 OutFile.seekp(PosEnd, std::ios::beg);
146 ReadValue<uint16_t>(InFile, Total);
148 for (i = 0; i < Total; ++i)
void WriteFString(std::ostream &OutFile, const FString &InObj)
void ReadFString(std::istream &InFile, FString &OutObj)
void WriteFVector(std::ostream &OutFile, const FVector &InObj)
void ReadFVector(std::istream &InFile, FVector &OutObj)
std::vector< CarlaRecorderEventAdd > Events
void Add(const CarlaRecorderEventAdd &Event)
void Read(std::istream &InFile)
void Write(std::ostream &OutFile)
const std::vector< CarlaRecorderEventAdd > & GetEvents()
std::vector< CarlaRecorderActorAttribute > Attributes
void Write(std::ostream &OutFile) const
void Read(std::istream &InFile)
CarlaRecorderActorDescription Description