13 ReadValue<CarlaRecorderFrame>(InFile, *
this);
18 WriteValue<CarlaRecorderFrame>(OutFile, *
this);
54 std::streampos Pos, Offset;
58 WriteValue<char>(OutFile,
static_cast<char>(CarlaRecorderPacketId::FrameStart));
62 WriteValue<uint32_t>(OutFile, Total);
65 WriteValue<uint64_t>(OutFile,
Frame.
Id);
66 Offset = OutFile.tellp();
67 WriteValue<double>(OutFile, Dummy);
73 Pos = OutFile.tellp();
76 OutFile.seekp(Pos, std::ios::beg);
86 WriteValue<char>(OutFile,
static_cast<char>(CarlaRecorderPacketId::FrameEnd));
90 WriteValue<uint32_t>(OutFile, Total);
void SetFrame(double DeltaSeconds)
void WriteEnd(std::ostream &OutFile)
void WriteStart(std::ostream &OutFile)
std::streampos OffsetPreviousFrame
CarlaRecorderFrames(void)
void Write(std::ostream &OutFile)
void Read(std::istream &InFile)