KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UPopup_HowToPlayItem 클래스 참조

HowToPlay 팝업의 개별 페이지 위젯 각 페이지는 Control, Read, Listen, Speak, Write 중 하나를 표시합니다. 더 자세히 ...

#include <UPopup_HowToPlayItem.h>

+ UPopup_HowToPlayItem에 대한 상속 다이어그램 :
+ UPopup_HowToPlayItem에 대한 협력 다이어그램:

Public 멤버 함수

int32 GetPageIndex () const
 페이지 인덱스를 반환합니다.
 
virtual void InitData (int32 InIndex, class UPageScrollView *InOwner)
 페이지 아이템을 초기화합니다.
 
void InitPageData (const FHowToPlayPageData &InPageData)
 페이지 데이터를 설정하고 UI를 업데이트합니다.
 
bool IsFocused () const
 포커스 상태를 반환합니다.
 
void SetPageContent (int32 Index)
 페이지 콘텐츠를 설정합니다 (Blueprint에서 재정의).
 
void UpdateFocusState (bool bInFocused, float InScale)
 포커스 상태를 업데이트합니다.
 

Public 속성

FOnItemFocusChanged OnItemFocusChanged
 포커스 변경 이벤트
 

Protected 속성

TObjectPtr< class UImage > Img_Icon
 페이지 아이콘
 
TObjectPtr< class UTextBlock > Txt_Description
 페이지 설명
 
TObjectPtr< class UTextBlock > Txt_Title
 페이지 제목
 

Private 속성

bool bIsFocused = false
 현재 포커스 상태
 
TWeakObjectPtr< class UPageScrollViewownerScrollView
 이 페이지를 소유한 부모 ScrollView
 
FHowToPlayPageData PageData
 현재 페이지 데이터
 
int32 pageIndex = -1
 이 페이지의 인덱스
 

상세한 설명

HowToPlay 팝업의 개별 페이지 위젯 각 페이지는 Control, Read, Listen, Speak, Write 중 하나를 표시합니다.

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

멤버 함수 문서화

◆ GetPageIndex()

int32 UPageScrollItem::GetPageIndex ( ) const
inlineinherited

페이지 인덱스를 반환합니다.

반환값
페이지 인덱스

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

41{ return pageIndex; }
int32 pageIndex
이 페이지의 인덱스

◆ InitData()

void UPageScrollItem::InitData ( int32  InIndex,
class UPageScrollView InOwner 
)
virtualinherited

페이지 아이템을 초기화합니다.

매개변수
[in]InIndex페이지 인덱스
[in]InOwner소유 ScrollView

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

7{
8 pageIndex = InIndex;
9 ownerScrollView = InOwner;
10
11 // Blueprint에서 구현할 SetPageContent 호출
12 SetPageContent(InIndex);
13}
TWeakObjectPtr< class UPageScrollView > ownerScrollView
이 페이지를 소유한 부모 ScrollView
void SetPageContent(int32 Index)
페이지 콘텐츠를 설정합니다 (Blueprint에서 재정의).

다음을 참조함 : UPageScrollItem::ownerScrollView, UPageScrollItem::pageIndex, UPageScrollItem::SetPageContent().

다음에 의해서 참조됨 : UPageScrollView::SetNumberOfPages().

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

◆ InitPageData()

void UPopup_HowToPlayItem::InitPageData ( const FHowToPlayPageData InPageData)

페이지 데이터를 설정하고 UI를 업데이트합니다.

매개변수
[in]InPageData페이지 데이터

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

10{
11 PageData = InPageData;
12
13 Txt_Title->SetText(PageData.Title);
14
16
17 Img_Icon->SetBrushFromTexture(PageData.Texture);
18}
FHowToPlayPageData PageData
현재 페이지 데이터
TObjectPtr< class UTextBlock > Txt_Description
페이지 설명
TObjectPtr< class UImage > Img_Icon
페이지 아이콘
TObjectPtr< class UTextBlock > Txt_Title
페이지 제목
FText Title
페이지 제목
TObjectPtr< UTexture2D > Texture
페이지 아이콘 (선택적)
FText Description
페이지 설명

다음을 참조함 : FHowToPlayPageData::Description, Img_Icon, PageData, FHowToPlayPageData::Texture, FHowToPlayPageData::Title, Txt_Description, Txt_Title.

◆ IsFocused()

bool UPageScrollItem::IsFocused ( ) const
inlineinherited

포커스 상태를 반환합니다.

반환값
포커스 여부

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

46{ return bIsFocused; }
bool bIsFocused
현재 포커스 상태

◆ SetPageContent()

void UPageScrollItem::SetPageContent ( int32  Index)
inherited

페이지 콘텐츠를 설정합니다 (Blueprint에서 재정의).

매개변수
[in]Index페이지 인덱스

다음에 의해서 참조됨 : UPageScrollItem::InitData().

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

◆ UpdateFocusState()

void UPageScrollItem::UpdateFocusState ( bool  bInFocused,
float  InScale 
)
inherited

포커스 상태를 업데이트합니다.

매개변수
[in]bInFocused포커스 여부
[in]InScale스케일 값 (0.0 ~ 1.0)

다음에 의해서 참조됨 : UPageScrollView::UpdateItemScales().

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

멤버 데이터 문서화

◆ bIsFocused

bool UPageScrollItem::bIsFocused = false
privateinherited

현재 포커스 상태

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

◆ Img_Icon

TObjectPtr<class UImage> UPopup_HowToPlayItem::Img_Icon
protected

페이지 아이콘

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

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

◆ OnItemFocusChanged

FOnItemFocusChanged UPageScrollItem::OnItemFocusChanged
inherited

포커스 변경 이벤트

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

◆ ownerScrollView

TWeakObjectPtr<class UPageScrollView> UPageScrollItem::ownerScrollView
privateinherited

이 페이지를 소유한 부모 ScrollView

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

다음에 의해서 참조됨 : UPageScrollItem::InitData().

◆ PageData

FHowToPlayPageData UPopup_HowToPlayItem::PageData
private

현재 페이지 데이터

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

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

◆ pageIndex

int32 UPageScrollItem::pageIndex = -1
privateinherited

이 페이지의 인덱스

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

다음에 의해서 참조됨 : UPageScrollItem::InitData().

◆ Txt_Description

TObjectPtr<class UTextBlock> UPopup_HowToPlayItem::Txt_Description
protected

페이지 설명

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

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

◆ Txt_Title

TObjectPtr<class UTextBlock> UPopup_HowToPlayItem::Txt_Title
protected

페이지 제목

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

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


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