KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
FChatHistoryItem.cpp
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
3#include "FChatHistoryItem.h"
4
5#include "JsonObjectConverter.h"
6#include "Misc/Base64.h"
7#include "Dom/JsonObject.h"
8#include "Dom/JsonValue.h"
9#include "Serialization/JsonReader.h"
10#include "Serialization/JsonSerializer.h"
11#include "Serialization/JsonWriter.h"
12
13
15{
16 const FDateTime Now = FDateTime::Now();
17 return FString::Printf(TEXT("%04d-%02d-%02d %02d:%02d:%02d"),
18 Now.GetYear(), Now.GetMonth(), Now.GetDay(),
19 Now.GetHour(), Now.GetMinute(), Now.GetSecond());
20}
21
22
24{
25 FString OutputString;
26 FJsonObjectConverter::UStructToJsonObjectString(
27 *this,
28 OutputString,
29 0,
30 0
31 );
32
33 return OutputString;
34}
35
36bool FChatHistoryItem::FromJson(const FString& JsonString, FChatHistoryItem& OutItem)
37{
38 return FJsonObjectConverter::JsonObjectStringToUStruct(
39 JsonString,
40 &OutItem,
41 0,
42 0
43 );
44}
채팅 히스토리 한 항목을 보관하는 구조체입니다.
static bool FromJson(const FString &JsonString, FChatHistoryItem &OutItem)
JSON 문자열을 구조체로 변환합니다.
FString ToJson() const
구조체를 JSON 문자열로 변환합니다.
static FString CurrentTimestamp()
현재 로컬 타임스탬프를 문자열로 반환합니다.