KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
SessionInfoWidget.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
4#include "SessionInfoWidget.h"
5
6#include "UDialogManager.h"
7#include "UHoverButton.h"
9#include "Components/Button.h"
10#include "Components/TextBlock.h"
11
13{
14 Super::NativeConstruct();
15
16 // 중복 바인딩 방지
17 if (Btn_Join)
18 {
21 }
22}
23
25{
26 // Game Instance 가져오자
27 ULingoGameInstance* gi = Cast<ULingoGameInstance>(GetGameInstance());
28 // sessionIdx 번째 세션에 참여
30
31 UDialogManager::Get(GetWorld())->ShowToast(TEXT("Room created successfully"));
32}
33
34void USessionInfoWidget::SetSessionInfo(int32 idx, FString sessionName)
35{
36 // 세션 순서 설정
37 sessionIdx = idx;
38 // 세션 이름 설정
39 Txt_SessionName->SetText(FText::FromString(sessionName));
40}
UDialogManager 클래스를 선언합니다.
FOnHoverButtonClickedEvent OnButtonClickedEvent
void JoinOtherSession(int32 sessionIdx)
void SetSessionInfo(int32 idx, FString sessionName)
class UHoverButton * Btn_Join
class UTextBlock * Txt_SessionName
virtual void NativeConstruct() override