|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
GConfig 래퍼 라이브러리 더 자세히 ...
#include <UConfigLibrary.h>
UConfigLibrary에 대한 상속 다이어그램 :
UConfigLibrary에 대한 협력 다이어그램:정적 Public 멤버 함수 | |
| static void | DeleteAll (bool bAutoSave=true) |
| 모든 전역 설정 삭제 (주의!) | |
| static void | DeleteAllUserData (int32 UserId, bool bAutoSave=true) |
| 특정 유저의 모든 설정 삭제 | |
| static void | DeleteKey (const FString &Key, bool bAutoSave=true) |
| 전역 키 삭제 | |
| static void | DeleteUserKey (int32 UserId, const FString &Key, bool bAutoSave=true) |
| 유저별 키 삭제 | |
| static bool | GetBool (const FString &Key, bool bDefaultValue=false) |
| 전역 불린 설정 읽기 | |
| static float | GetFloat (const FString &Key, float DefaultValue=0.0f) |
| 전역 실수 설정 읽기 | |
| static int32 | GetInt (const FString &Key, int32 DefaultValue=0) |
| 전역 정수 설정 읽기 | |
| static FString | GetString (const FString &Key, const FString &DefaultValue=TEXT("")) |
| 전역 문자열 설정 읽기 | |
| static bool | GetUserBool (int32 UserId, const FString &Key, bool bDefaultValue=false) |
| 유저별 불린 설정 읽기 | |
| static float | GetUserFloat (int32 UserId, const FString &Key, float DefaultValue=0.0f) |
| 유저별 실수 설정 읽기 | |
| static int32 | GetUserInt (int32 UserId, const FString &Key, int32 DefaultValue=0) |
| 유저별 정수 설정 읽기 | |
| static FString | GetUserJson (int32 UserId, const FString &Key, const FString &DefaultJson=TEXT("[]")) |
| 유저별 JSON 데이터 읽기 | |
| static FString | GetUserString (int32 UserId, const FString &Key, const FString &DefaultValue=TEXT("")) |
| 유저별 문자열 설정 읽기 | |
| static bool | HasKey (const FString &Key) |
| 전역 키 존재 여부 확인 | |
| static bool | HasUserKey (int32 UserId, const FString &Key) |
| 유저별 키 존재 여부 확인 | |
| static void | Save () |
| 대기 중인 모든 변경사항을 디스크에 저장 | |
| static void | SetBool (const FString &Key, bool bValue, bool bAutoSave=true) |
| 전역 불린 설정 저장 | |
| static void | SetFloat (const FString &Key, float Value, bool bAutoSave=true) |
| 전역 실수 설정 저장 | |
| static void | SetInt (const FString &Key, int32 Value, bool bAutoSave=true) |
| 전역 정수 설정 저장 | |
| static void | SetString (const FString &Key, const FString &Value, bool bAutoSave=true) |
| 전역 문자열 설정 저장 | |
| static void | SetUserBool (int32 UserId, const FString &Key, bool bValue, bool bAutoSave=true) |
| 유저별 불린 설정 저장 | |
| static void | SetUserFloat (int32 UserId, const FString &Key, float Value, bool bAutoSave=true) |
| 유저별 실수 설정 저장 | |
| static void | SetUserInt (int32 UserId, const FString &Key, int32 Value, bool bAutoSave=true) |
| 유저별 정수 설정 저장 | |
| static void | SetUserJson (int32 UserId, const FString &Key, const FString &JsonData, bool bAutoSave=true) |
| 유저별 JSON 데이터 저장 | |
| static void | SetUserString (int32 UserId, const FString &Key, const FString &Value, bool bAutoSave=true) |
| 유저별 문자열 설정 저장 | |
정적 Private 멤버 함수 | |
| static FString | GetGlobalSection () |
| 전역 설정 Config Section 이름 반환 | |
| static FString | GetUserSection () |
| 유저별 설정 Config Section 이름 반환 | |
| static FString | MakeUserKey (int32 UserId, const FString &Key) |
| 유저별 키 생성 (UserId 접두사 추가) | |
GConfig 래퍼 라이브러리
간단한 Get/Set 인터페이스로 설정을 저장/로드합니다.
특징:
UConfigLibrary.h 파일의 38 번째 라인에서 정의되었습니다.
|
static |
모든 전역 설정 삭제 (주의!)
| bAutoSave | true일 경우 즉시 디스크에 반영 (기본값: true) |
UConfigLibrary.cpp 파일의 347 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection, Save().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
특정 유저의 모든 설정 삭제
| UserId | 사용자 ID |
| bAutoSave | true일 경우 즉시 디스크에 반영 (기본값: true) |
UConfigLibrary.cpp 파일의 360 번째 라인에서 정의되었습니다.
다음을 참조함 : Save(), ConfigLibraryConstants::UserSection.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 키 삭제
| Key | 삭제할 키 |
| bAutoSave | true일 경우 즉시 디스크에 반영 (기본값: true) |
UConfigLibrary.cpp 파일의 313 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection, Save().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 키 삭제
| UserId | 사용자 ID |
| Key | 삭제할 키 |
| bAutoSave | true일 경우 즉시 디스크에 반영 (기본값: true) |
UConfigLibrary.cpp 파일의 327 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), Save(), ConfigLibraryConstants::UserSection.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 불린 설정 읽기
| Key | 설정 키 (예: "ShowFPS") |
| bDefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInt().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 실수 설정 읽기
| Key | 설정 키 (예: "MusicVolume") |
| DefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection.
|
staticprivate |
전역 설정 Config Section 이름 반환
UConfigLibrary.cpp 파일의 409 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection.
|
static |
전역 정수 설정 읽기
| Key | 설정 키 (예: "MasterVolume") |
| DefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 20 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection.
다음에 의해서 참조됨 : GetBool().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 문자열 설정 읽기
| Key | 설정 키 (예: "Language") |
| DefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection.
|
static |
유저별 불린 설정 읽기
| UserId | 사용자 ID |
| Key | 설정 키 (예: "TutorialCompleted") |
| bDefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 256 번째 라인에서 정의되었습니다.
다음을 참조함 : GetUserInt().
다음에 의해서 참조됨 : APlayerControl::ShouldSkipTutorial().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 실수 설정 읽기
| UserId | 사용자 ID |
| Key | 설정 키 |
| DefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), ConfigLibraryConstants::UserSection.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 정수 설정 읽기
| UserId | 사용자 ID (ULingoGameHelper::GetUserId()로 획득) |
| Key | 설정 키 (예: "TutorialStep") |
| DefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), ConfigLibraryConstants::UserSection.
다음에 의해서 참조됨 : GetUserBool(), UPopup_DailyResult::OnClickConfirm(), UDailyKioskWidget::UpdateBestScore().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 JSON 데이터 읽기
| UserId | 사용자 ID |
| Key | 설정 키 |
| DefaultJson | 키가 없을 때 반환할 기본 JSON (빈 배열: "[]") |
FJsonObjectConverter로 역직렬화하여 사용
UConfigLibrary.cpp 파일의 276 번째 라인에서 정의되었습니다.
다음을 참조함 : GetUserString().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
staticprivate |
유저별 설정 Config Section 이름 반환
UConfigLibrary.cpp 파일의 414 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::UserSection.
|
static |
유저별 문자열 설정 읽기
| UserId | 사용자 ID |
| Key | 설정 키 (예: "InterviewSkipDate") |
| DefaultValue | 키가 없을 때 반환할 기본값 |
UConfigLibrary.cpp 파일의 213 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), ConfigLibraryConstants::UserSection.
다음에 의해서 참조됨 : GetUserJson(), UPopup_InterviewHello::ShouldSkipInterviewToday().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 키 존재 여부 확인
| Key | 확인할 키 |
UConfigLibrary.cpp 파일의 285 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection.
|
static |
유저별 키 존재 여부 확인
| UserId | 사용자 ID |
| Key | 확인할 키 |
UConfigLibrary.cpp 파일의 296 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), ConfigLibraryConstants::UserSection.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
staticprivate |
유저별 키 생성 (UserId 접두사 추가)
| UserId | 사용자 ID |
| Key | 원본 키 |
UConfigLibrary.cpp 파일의 419 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeleteUserKey(), GetUserFloat(), GetUserInt(), GetUserString(), HasUserKey(), SetUserFloat(), SetUserInt(), SetUserString().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
대기 중인 모든 변경사항을 디스크에 저장
bAutoSave=false로 저장한 경우, 이 함수로 수동 저장
UConfigLibrary.cpp 파일의 400 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeleteAll(), DeleteAllUserData(), DeleteKey(), DeleteUserKey(), SetFloat(), SetInt(), SetString(), SetUserFloat(), SetUserInt(), SetUserString().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 불린 설정 저장
| Key | 설정 키 |
| bValue | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 118 번째 라인에서 정의되었습니다.
다음을 참조함 : SetInt().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 실수 설정 저장
| Key | 설정 키 |
| Value | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection, Save().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 정수 설정 저장
| Key | 설정 키 |
| Value | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 32 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection, Save().
다음에 의해서 참조됨 : SetBool().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
전역 문자열 설정 저장
| Key | 설정 키 |
| Value | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigLibraryConstants::GlobalSection, Save().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 불린 설정 저장
| UserId | 사용자 ID |
| Key | 설정 키 |
| bValue | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 261 번째 라인에서 정의되었습니다.
다음을 참조함 : SetUserInt().
다음에 의해서 참조됨 : UPopup_AskTutorial::OnClickSkip(), APlayerControl::OnTutorialCompleted().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 실수 설정 저장
| UserId | 사용자 ID |
| Key | 설정 키 |
| Value | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 188 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), Save(), ConfigLibraryConstants::UserSection.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 정수 설정 저장
| UserId | 사용자 ID |
| Key | 설정 키 |
| Value | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), Save(), ConfigLibraryConstants::UserSection.
다음에 의해서 참조됨 : UPopup_DailyResult::OnClickConfirm(), SetUserBool().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 JSON 데이터 저장
| UserId | 사용자 ID |
| Key | 설정 키 (예: "ChatHistory") |
| JsonData | JSON 문자열 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
구조체 배열을 FJsonObjectConverter로 직렬화한 후 저장
UConfigLibrary.cpp 파일의 270 번째 라인에서 정의되었습니다.
다음을 참조함 : SetUserString().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
static |
유저별 문자열 설정 저장
| UserId | 사용자 ID |
| Key | 설정 키 |
| Value | 저장할 값 |
| bAutoSave | true일 경우 즉시 디스크에 저장 (기본값: true) |
UConfigLibrary.cpp 파일의 231 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeUserKey(), Save(), ConfigLibraryConstants::UserSection.
다음에 의해서 참조됨 : UPopup_InterviewHello::OnResponseInterviewAnswer(), SetUserJson().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.: