9#include <util/ue-header-guard-begin.h>
10#include <Containers/UnrealString.h>
11#include <util/ue-header-guard-end.h>
23 std::string Filename2;
26 if (Filename.find(
"\\") != std::string::npos || Filename.find(
"/") != std::string::npos || Filename.find(
":") != std::string::npos)
30 FString Path = FPaths::ConvertRelativePathToFull(FPaths::ProjectSavedDir());
31 Filename2 = TCHAR_TO_UTF8(*Path) + Filename;
44 WriteValue<double>(OutFile, InObj.X);
45 WriteValue<double>(OutFile, InObj.Y);
46 WriteValue<double>(OutFile, InObj.Z);
60 FTCHARToUTF8 EncodedString(*InObj);
61 int16_t Length = EncodedString.Length();
63 WriteValue<uint16_t>(OutFile, Length);
64 OutFile.write(
reinterpret_cast<char *
>(TCHAR_TO_UTF8(*InObj)), Length);
74 ReadValue<double>(InFile, OutObj.X);
75 ReadValue<double>(InFile, OutObj.Y);
76 ReadValue<double>(InFile, OutObj.Z);
84 OutObj.SetTranslation(Vec);
86 OutObj.GetRotation().MakeFromEuler(Vec);
93 ReadValue<uint16_t>(InFile, Length);
void WriteFTransform(std::ofstream &OutFile, const FTransform &InObj)
void WriteFString(std::ostream &OutFile, const FString &InObj)
void ReadFString(std::istream &InFile, FString &OutObj)
void ReadFTransform(std::ifstream &InFile, FTransform &OutObj)
static thread_local std::vector< uint8_t > CarlaRecorderHelperBuffer
void WriteFVector(std::ostream &OutFile, const FVector &InObj)
void ReadFVector(std::istream &InFile, FVector &OutObj)
std::string GetRecorderFilename(std::string Filename)