16#include "Components/Image.h"
17#include "Components/TextBlock.h"
18#include "Components/RichTextBlock.h"
20#include "Components/CanvasPanel.h"
21#include "Misc/FileHelper.h"
22#include "Misc/Paths.h"
25#include "HyperLinkPluginBPLibrary.h"
28#include "MediaPlayer.h"
29#include "MediaTexture.h"
30#include "MediaSource.h"
31#include "Components/Border.h"
37 Super::NativeConstruct();
60 Brush.ImageSize = FVector2D(1920, 1080);
67 Super::NativeDestruct();
90 if (
auto DM = UBroadcastManager::Get(GetWorld()))
134 FString::Printf(TEXT(
"%02d/%02d"),
143 if (
auto PopupMgr = UPopupManager::Get(GetWorld()) )
145 PopupMgr->HideCurrentPopup();
239 GetWorld()->GetTimerManager().SetTimer(
249 GetWorld()->GetTimerManager().SetTimer(
260 if (
auto DM = UDialogManager::Get(GetWorld()))
261 DM->HideToastImmediately();
274 NetworkSystem->RequestListenAudio(
306 if (
auto DailyResultPopup = UPopupManager::Get(GetWorld())->ShowPopupAs<UPopup_DailyResult>(EPopupType::DailyResult))
314 DailyResultPopup->InitPopup(Result);
340 Img_Correct->SetVisibility(ESlateVisibility::Visible);
352 GetWorld()->GetTimerManager().SetTimer(
368 float CurrentSeconds = CurrentTime.GetTotalSeconds();
384 Img_Correct->SetVisibility(ESlateVisibility::Hidden);
Declares the player-controlled character actor.
YiSan 전반에서 사용하는 공용 인터페이스를 선언합니다.
UDialogManager 클래스를 선언합니다.
UGameSoundManager 클래스를 선언합니다.
KLingo API 요청을 담당하는 서브시스템을 선언합니다.
KLingo 서버와의 HTTP 요청을 중재하는 게임 인스턴스 서브시스템입니다.
static class APlayerActor * GetPlayerActor(const UObject *WorldContextObject)
첫 번째 플레이어의 PlayerActor를 가져옵니다.
static constexpr float THINK_TIME
static constexpr float NEXT_QUESTION
TArray< FWordData > QuestionList
질문 단어 데이터 리스트 (한글/영어/발음)
TArray< FResponseSpeakingJudes > AnswerList
답변 리스트
TArray< uint8 > audio_base64
Speaking Questions 응답 구조체입니다.