KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
FResponseSpeakingJudes 구조체 참조

Speaking Questions 응답 구조체입니다. 더 자세히 ...

#include <NetworkData.h>

+ FResponseSpeakingJudes에 대한 협력 다이어그램:

Public 멤버 함수

TArray< FResultStatDataGetResultStatData () const
 
void PrintData () const
 디버그 로그에 응답 내용을 출력합니다.
 
void SetFromHttpResponse (const TSharedPtr< class IHttpResponse, ESPMode::ThreadSafe > &Response)
 HTTP 응답을 파싱해 구조체를 채웁니다.
 

Public 속성

int context_score
 
FString final_feedback
 
int final_overall_score
 
int grammar_score
 

상세한 설명

Speaking Questions 응답 구조체입니다.

NetworkData.h 파일의 826 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ GetResultStatData()

TArray< FResultStatData > FResponseSpeakingJudes::GetResultStatData ( ) const

NetworkData.cpp 파일의 594 번째 라인에서 정의되었습니다.

595{
596 TArray<FResultStatData> StatDataList;
597
598 // Grammar Score
599 FResultStatData GrammarData;
601 GrammarData.ColorType = EColorStyleType::Gray;
602 GrammarData.TitleText = FText::FromString(TEXT("Grammer"));
603 GrammarData.ScoreValue = grammar_score;
605 StatDataList.Add(GrammarData);
606
607 // Context Score
608 FResultStatData ContextData;
610 ContextData.ColorType = EColorStyleType::Gray;
611 ContextData.TitleText = FText::FromString(TEXT("Context"));
612 ContextData.ScoreValue = context_score;
614 StatDataList.Add(ContextData);
615
616
617 FResultStatData OverallData;
619 OverallData.ColorType = EColorStyleType::Gray;
620 OverallData.TitleText = FText::FromString(TEXT("Score"));
621 OverallData.ScoreValue = final_overall_score;
623 StatDataList.Add(OverallData);
624
625 return StatDataList;
626}
static FLinearColor GetRankColor(float InScore)
Result Stat 위젯 통합 데이터 구조 위젯 타입, 색상 스타일, 각 타입별 데이터를 통합 관리
FLinearColor ScoreTextColor
EColorStyleType ColorType
색상 스타일
FText TitleText
타이틀 텍스트
EResultItemWidgetType WidgetType
위젯 타입
float ScoreValue
Score 타입 전용: 점수 값

다음을 참조함 : FResultStatData::ColorType, context_score, final_overall_score, ULingoGameHelper::GetRankColor(), grammar_score, Gray, Score, FResultStatData::ScoreTextColor, FResultStatData::ScoreValue, FResultStatData::TitleText, FResultStatData::WidgetType.

다음에 의해서 참조됨 : UPopup_SpeakQuestJudes::InitPopup(), UPopup_SpeakJudes::InitPopup().

+ 이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ PrintData()

void FResponseSpeakingJudes::PrintData ( ) const

디버그 로그에 응답 내용을 출력합니다.

NetworkData.cpp 파일의 582 번째 라인에서 정의되었습니다.

583{
584 FString OutputString;
585 FJsonObjectConverter::UStructToJsonObjectString(
586 *this,
587 OutputString,
588 0,
589 0
590 );
591 NETWORK_LOG( TEXT("[RES] %s"), *OutputString);
592}
#define NETWORK_LOG(fmt,...)

다음을 참조함 : NETWORK_LOG.

다음에 의해서 참조됨 : ANetworkTesterActor::OnResponseSpeakingJudes().

+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ SetFromHttpResponse()

void FResponseSpeakingJudes::SetFromHttpResponse ( const TSharedPtr< class IHttpResponse, ESPMode::ThreadSafe > &  Response)

HTTP 응답을 파싱해 구조체를 채웁니다.

NetworkData.cpp 파일의 562 번째 라인에서 정의되었습니다.

563{
564 if (!Response.IsValid())
565 {
566 return;
567 }
568
569 FString JsonString = Response->GetContentAsString();
570 TSharedPtr<FJsonObject> JsonObject;
571 TSharedRef<TJsonReader<>> Reader = TJsonReaderFactory<>::Create(JsonString);
572
573 if (FJsonSerializer::Deserialize(Reader, JsonObject) && JsonObject.IsValid())
574 {
575 grammar_score = JsonObject->GetIntegerField(TEXT("grammar_score"));
576 context_score = JsonObject->GetIntegerField(TEXT("context_score"));
577 final_overall_score = JsonObject->GetIntegerField(TEXT("final_overall_score"));
578 final_feedback = JsonObject->GetStringField(TEXT("final_feedback"));
579 }
580}

다음을 참조함 : context_score, final_feedback, final_overall_score, grammar_score.

멤버 데이터 문서화

◆ context_score

int FResponseSpeakingJudes::context_score

NetworkData.h 파일의 834 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetResultStatData(), UPopup_DailyStudy::OnThinkTimeFinished(), SetFromHttpResponse().

◆ final_feedback

FString FResponseSpeakingJudes::final_feedback

◆ final_overall_score

int FResponseSpeakingJudes::final_overall_score

◆ grammar_score

int FResponseSpeakingJudes::grammar_score

NetworkData.h 파일의 831 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetResultStatData(), UPopup_DailyStudy::OnThinkTimeFinished(), SetFromHttpResponse().


이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: