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
"
8
#include "
ULingoGameInstance.h
"
9
#include "Components/Button.h"
10
#include "Components/TextBlock.h"
11
12
void
USessionInfoWidget::NativeConstruct
()
13
{
14
Super::NativeConstruct();
15
16
// 중복 바인딩 방지
17
if
(
Btn_Join
)
18
{
19
Btn_Join
->
OnButtonClickedEvent
.RemoveDynamic(
this
, &
USessionInfoWidget::OnClickJoin
);
20
Btn_Join
->
OnButtonClickedEvent
.AddDynamic(
this
, &
USessionInfoWidget::OnClickJoin
);
21
}
22
}
23
24
void
USessionInfoWidget::OnClickJoin
()
25
{
26
// Game Instance 가져오자
27
ULingoGameInstance
* gi = Cast<ULingoGameInstance>(GetGameInstance());
28
// sessionIdx 번째 세션에 참여
29
gi->
JoinOtherSession
(
sessionIdx
);
30
31
UDialogManager::Get(GetWorld())->ShowToast(TEXT(
"Room created successfully"
));
32
}
33
34
void
USessionInfoWidget::SetSessionInfo
(int32 idx, FString sessionName)
35
{
36
// 세션 순서 설정
37
sessionIdx
= idx;
38
// 세션 이름 설정
39
Txt_SessionName
->SetText(FText::FromString(sessionName));
40
}
SessionInfoWidget.h
UDialogManager.h
UDialogManager 클래스를 선언합니다.
UHoverButton.h
ULingoGameInstance.h
UHoverButton::OnButtonClickedEvent
FOnHoverButtonClickedEvent OnButtonClickedEvent
Definition
UHoverButton.h:45
ULingoGameInstance
Definition
ULingoGameInstance.h:33
ULingoGameInstance::JoinOtherSession
void JoinOtherSession(int32 sessionIdx)
Definition
ULingoGameInstance.cpp:277
USessionInfoWidget::OnClickJoin
void OnClickJoin()
Definition
SessionInfoWidget.cpp:24
USessionInfoWidget::SetSessionInfo
void SetSessionInfo(int32 idx, FString sessionName)
Definition
SessionInfoWidget.cpp:34
USessionInfoWidget::Btn_Join
class UHoverButton * Btn_Join
Definition
SessionInfoWidget.h:25
USessionInfoWidget::Txt_SessionName
class UTextBlock * Txt_SessionName
Definition
SessionInfoWidget.h:22
USessionInfoWidget::sessionIdx
int32 sessionIdx
Definition
SessionInfoWidget.h:33
USessionInfoWidget::NativeConstruct
virtual void NativeConstruct() override
Definition
SessionInfoWidget.cpp:12
Source
Onepiece
UI
Private
SessionInfoWidget.cpp
생성시간 : 금 1월 9 2026 00:25:57, 프로젝트명 : KLingo Project Documentation, 생성자 :
1.9.8