|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
채팅 히스토리 한 항목을 보관하는 구조체입니다. 더 자세히 ...
#include <FChatHistoryItem.h>
FChatHistoryItem에 대한 협력 다이어그램:Public 멤버 함수 | |
| FString | ToJson () const |
| 구조체를 JSON 문자열로 변환합니다. | |
정적 Public 멤버 함수 | |
| static FString | CurrentTimestamp () |
| 현재 로컬 타임스탬프를 문자열로 반환합니다. | |
| static bool | FromJson (const FString &JsonString, FChatHistoryItem &OutItem) |
| JSON 문자열을 구조체로 변환합니다. | |
Public 속성 | |
| FString | Answer |
| 답변 텍스트입니다. | |
| int32 | Index = 0 |
| 히스토리 인덱스입니다. | |
| FString | Question |
| 질문 텍스트입니다. | |
| FString | Timestamp |
| 저장 시간 문자열입니다. | |
채팅 히스토리 한 항목을 보관하는 구조체입니다.
사용자 질문과 답변을 한 쌍으로 저장해 재요청 없이 복기할 수 있게 합니다. GConfig 기반 영속 저장을 전제로 하며, UI 표시 순서와 타임스탬프를 유지합니다. 사용 위치: 채팅 히스토리 로딩/저장 및 UI 기록 갱신.
FChatHistoryItem.h 파일의 15 번째 라인에서 정의되었습니다.
|
static |
현재 로컬 타임스탬프를 문자열로 반환합니다.
저장 포맷을 통일해 UI/설정 로딩에서 파싱 조건을 안정화하기 위한 헬퍼입니다.
FChatHistoryItem.cpp 파일의 14 번째 라인에서 정의되었습니다.
|
static |
JSON 문자열을 구조체로 변환합니다.
저장된 문자열을 안전하게 역직렬화하기 위한 단일 진입점을 제공합니다.
| JsonString | [in] JSON 문자열입니다. |
| OutItem | [out] 변환된 구조체입니다. |
FChatHistoryItem.cpp 파일의 36 번째 라인에서 정의되었습니다.
| FString FChatHistoryItem::ToJson | ( | ) | const |
구조체를 JSON 문자열로 변환합니다.
설정 저장/로드 시 JSON 기반 직렬화를 통일하기 위한 인터페이스입니다.
FChatHistoryItem.cpp 파일의 23 번째 라인에서 정의되었습니다.
| FString FChatHistoryItem::Answer |
답변 텍스트입니다.
서버 응답을 그대로 보관하여 UI 기록 표시와 재사용에 활용합니다. 소유권/수명: 히스토리 배열 소유자가 관리하며 저장 시 그대로 직렬화됩니다. 동기화: 네트워크 복제와 무관합니다.
FChatHistoryItem.h 파일의 47 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UHistoryItem::InitItem().
| int32 FChatHistoryItem::Index = 0 |
히스토리 인덱스입니다.
범위: 0부터 시작하며 값이 작을수록 오래된 대화입니다. 소유권/수명: 히스토리 배열 소유자가 관리하며 저장 시 그대로 직렬화됩니다. 동기화: 네트워크 복제와 무관합니다.
FChatHistoryItem.h 파일의 27 번째 라인에서 정의되었습니다.
| FString FChatHistoryItem::Question |
질문 텍스트입니다.
사용자 입력의 원문을 저장하여 히스토리 리플레이에 사용합니다. 소유권/수명: 히스토리 배열 소유자가 관리하며 저장 시 그대로 직렬화됩니다. 동기화: 네트워크 복제와 무관합니다.
FChatHistoryItem.h 파일의 37 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UHistoryItem::InitItem().
| FString FChatHistoryItem::Timestamp |
저장 시간 문자열입니다.
포맷: YYYY-MM-DD HH:MM:SS(로컬 시간 기준)로 기록됩니다. 소유권/수명: 히스토리 배열 소유자가 관리하며 저장 시 그대로 직렬화됩니다. 동기화: 네트워크 복제와 무관합니다.
FChatHistoryItem.h 파일의 57 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UHistoryItem::InitItem().