|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
#include <Popup_WriteBoard.h>
UPopup_WriteBoard에 대한 상속 다이어그램 :
UPopup_WriteBoard에 대한 협력 다이어그램:Public 멤버 함수 | |
| UPopup_WriteBoard (const FObjectInitializer &ObjectInitializer) | |
| FVector2D | GetPrevMousePos () |
| void | InitPopup (int32 InQid, const FWriteQuestionData &InQuestionData) |
| virtual void | NativeConstruct () override |
| virtual void | NativeOnInitialized () override |
| virtual void | NativeTick (const FGeometry &MyGeometry, float InDeltaTime) override |
| void | OpenAnimation () |
| 팝업 오픈 애니메이션을 재생합니다 | |
Public 속성 | |
| bool | bAllowPlayerControl = false |
| 이 팝업이 활성화되어 있을 때 플레이어 조작을 허용할지 여부 | |
| FOnCanvasSaved | OnCanvasSaved |
| 캔버스 저장 완료 시 호출되는 델리게이트 | |
Protected 멤버 함수 | |
| void | AdjustLength () |
| void | ClearWriteBoard () |
| virtual FReply | NativeOnMouseButtonDown (const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override |
| virtual FReply | NativeOnMouseButtonUp (const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override |
| virtual FReply | NativeOnMouseMove (const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override |
| void | UpdateAnimation (float InDeltaTime) |
| 스크립트 오픈 애니메이션 업데이트 | |
Protected 속성 | |
| bool | bIsDrawing |
| bool | bIsOpenAnim = false |
| 애니메이션 재생 중 여부 | |
| UWidgetAnimation * | BlueprintOpenAnimation |
| 블루프린트에서 정의한 오픈 애니메이션 | |
| TObjectPtr< class UImageButton > | Button_Save |
| TArray< class UImage * > | DotLineImages |
| TArray< class UTextBlock * > | GuideTexts |
| TObjectPtr< class UHorizontalBox > | HorizontalBox_DotLine |
| TObjectPtr< class UHorizontalBox > | HorizontalBox_Guide |
| TObjectPtr< class UImage > | Image_Canvas |
| EGameSoundType | OpenAnimSound = EGameSoundType::UI_PopupOpen |
| 팝업 오픈 시 재생될 사운드 타입 | |
| float | OpenDuration = 0.2f |
| 애니메이션 지속 시간 | |
| EEaseType | OpenEaseType = EEaseType::EaseOutBack |
| Easing 타입 | |
| float | OpenElapsedTime = 0.0f |
| 경과 시간 | |
| FVector2D | OpenPivot = FVector2D(0.5f, 0.5f) |
| 애니메이션 중심점 (0~1 범위) | |
| float | OpenStartScale = 0.8f |
| 시작 스케일 | |
| float | OpenTargetScale = 1.0f |
| 목표 스케일 | |
| TObjectPtr< class UOverlay > | Overlay_WriteBoard |
| EPopupType | PopupType |
| FVector2D | prevMousePos |
| TObjectPtr< class UTextureRenderTarget2D > | RT_Canvas |
| TObjectPtr< class USizeBox > | SizeBox_Canvas |
| FSlateFontInfo | tempFontInfo |
| TObjectPtr< class UTextBlock > | Text_Guide |
| TObjectPtr< class UTextBlock > | Text_Question |
Private 멤버 함수 | |
| void | ClearCanvas () |
| void | DrawLines (FVector2D mousePos, FLinearColor drawColor) |
| void | DrawPoint (FVector2D mousePos, FLinearColor drawColor) |
| FVector2D | GetLocalMousePos (FVector2D mousePos) |
| void | SaveCanvas () |
Private 속성 | |
| int32 | AnswerIdx = 0 |
| FString | AnswerKr |
| float | borderMinWidth = 560 |
| TObjectPtr< class UTexture2D > | dotLineTexture |
| TObjectPtr< class UFont > | guideTextFont |
| int32 | Qid |
| float | stepLength = 360 |
| TObjectPtr< class UWriteBoard > | writeBoardObject |
Popup_WriteBoard.h 파일의 17 번째 라인에서 정의되었습니다.
| UPopup_WriteBoard::UPopup_WriteBoard | ( | const FObjectInitializer & | ObjectInitializer | ) |
Popup_WriteBoard.cpp 파일의 19 번째 라인에서 정의되었습니다.
다음을 참조함 : dotLineTexture, guideTextFont, RT_Canvas.
|
protected |
Popup_WriteBoard.cpp 파일의 131 번째 라인에서 정의되었습니다.
다음을 참조함 : AnswerKr, DotLineImages, dotLineTexture, GuideTexts, HorizontalBox_DotLine, HorizontalBox_Guide, Image_Canvas, RT_Canvas, stepLength, tempFontInfo.
다음에 의해서 참조됨 : InitPopup().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
Popup_WriteBoard.cpp 파일의 242 번째 라인에서 정의되었습니다.
다음을 참조함 : RT_Canvas.
다음에 의해서 참조됨 : SaveCanvas().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
Popup_WriteBoard.cpp 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : HorizontalBox_DotLine, HorizontalBox_Guide.
다음에 의해서 참조됨 : InitPopup().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
Popup_WriteBoard.cpp 파일의 194 번째 라인에서 정의되었습니다.
다음을 참조함 : prevMousePos, RT_Canvas.
다음에 의해서 참조됨 : NativeOnMouseMove().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
Popup_WriteBoard.cpp 파일의 178 번째 라인에서 정의되었습니다.
다음을 참조함 : RT_Canvas.
다음에 의해서 참조됨 : NativeOnMouseButtonDown().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
Popup_WriteBoard.cpp 파일의 222 번째 라인에서 정의되었습니다.
다음을 참조함 : Image_Canvas, RT_Canvas, writeBoardObject.
다음에 의해서 참조됨 : NativeOnMouseButtonDown(), NativeOnMouseButtonUp(), NativeOnMouseMove().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| FVector2D UPopup_WriteBoard::GetPrevMousePos | ( | ) |
Popup_WriteBoard.cpp 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : prevMousePos.
| void UPopup_WriteBoard::InitPopup | ( | int32 | InQid, |
| const FWriteQuestionData & | InQuestionData | ||
| ) |
Popup_WriteBoard.cpp 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : AdjustLength(), FWriteQuestionData::answer_kor, AnswerKr, Button_Save, ClearWriteBoard(), FWriteWordData::eng, Qid, SaveCanvas(), tempFontInfo, Text_Guide, Text_Question, FWriteQuestionData::word_data.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overridevirtual |
Popup_WriteBoard.cpp 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : writeBoardObject.
|
overridevirtual |
Popup_WriteBoard.cpp 파일의 40 번째 라인에서 정의되었습니다.
|
overrideprotectedvirtual |
Popup_WriteBoard.cpp 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsDrawing, DrawPoint(), GetLocalMousePos(), Image_Canvas, prevMousePos.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
Popup_WriteBoard.cpp 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsDrawing, GetLocalMousePos(), prevMousePos.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
Popup_WriteBoard.cpp 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsDrawing, DrawLines(), GetLocalMousePos().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overridevirtualinherited |
UBasePopup.cpp 파일의 7 번째 라인에서 정의되었습니다.
다음을 참조함 : UBasePopup::bIsOpenAnim, UBasePopup::UpdateAnimation().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
inherited |
팝업 오픈 애니메이션을 재생합니다
UBasePopup.cpp 파일의 17 번째 라인에서 정의되었습니다.
다음을 참조함 : UBasePopup::bIsOpenAnim, UBasePopup::BlueprintOpenAnimation, None, UBasePopup::OpenAnimSound, UBasePopup::OpenDuration, UBasePopup::OpenElapsedTime, UBasePopup::OpenPivot, UBasePopup::OpenStartScale, UBasePopup::OpenTargetScale.
|
private |
Popup_WriteBoard.cpp 파일의 227 번째 라인에서 정의되었습니다.
다음을 참조함 : ClearCanvas(), OnCanvasSaved, Qid, RT_Canvas, writeBoardObject.
다음에 의해서 참조됨 : InitPopup().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protectedinherited |
스크립트 오픈 애니메이션 업데이트
UBasePopup.cpp 파일의 53 번째 라인에서 정의되었습니다.
다음을 참조함 : UBasePopup::bIsOpenAnim, FEaseHelper::Ease(), UBasePopup::OpenDuration, UBasePopup::OpenEaseType, UBasePopup::OpenElapsedTime, UBasePopup::OpenStartScale, UBasePopup::OpenTargetScale.
다음에 의해서 참조됨 : UBasePopup::NativeTick().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
Popup_WriteBoard.h 파일의 94 번째 라인에서 정의되었습니다.
|
private |
Popup_WriteBoard.h 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength(), InitPopup().
|
inherited |
이 팝업이 활성화되어 있을 때 플레이어 조작을 허용할지 여부
true면 이 팝업이 열려있어도 플레이어가 캐릭터를 조작할 수 있습니다. 기본값은 false (대부분의 팝업은 플레이어 조작을 차단)
UBasePopup.h 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UPopup_DailyStudy::NativeConstruct(), UPopup_SpeakQuestJudes::NativeConstruct().
|
protected |
Popup_WriteBoard.h 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeOnMouseButtonDown(), NativeOnMouseButtonUp(), NativeOnMouseMove().
|
protectedinherited |
애니메이션 재생 중 여부
UBasePopup.h 파일의 57 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::NativeTick(), UBasePopup::OpenAnimation(), UBasePopup::UpdateAnimation().
|
protectedinherited |
블루프린트에서 정의한 오픈 애니메이션
설정된 경우 스크립트 애니메이션 대신 이 애니메이션을 재생합니다.
UBasePopup.h 파일의 45 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::OpenAnimation().
|
private |
Popup_WriteBoard.h 파일의 98 번째 라인에서 정의되었습니다.
|
protected |
Popup_WriteBoard.h 파일의 48 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitPopup().
|
protected |
Popup_WriteBoard.h 파일의 54 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength().
|
private |
Popup_WriteBoard.h 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UPopup_WriteBoard(), AdjustLength().
|
private |
Popup_WriteBoard.h 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UPopup_WriteBoard().
|
protected |
Popup_WriteBoard.h 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength().
|
protected |
Popup_WriteBoard.h 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength(), ClearWriteBoard().
|
protected |
Popup_WriteBoard.h 파일의 57 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength(), ClearWriteBoard().
|
protected |
Popup_WriteBoard.h 파일의 65 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength(), GetLocalMousePos(), NativeOnMouseButtonDown().
| FOnCanvasSaved UPopup_WriteBoard::OnCanvasSaved |
|
protectedinherited |
팝업 오픈 시 재생될 사운드 타입
블루프린트에서 팝업별로 다른 사운드를 설정할 수 있습니다. None으로 설정하면 사운드를 재생하지 않습니다. 기본값은 UI_PopupOpen입니다.
UBasePopup.h 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::OpenAnimation().
|
protectedinherited |
애니메이션 지속 시간
UBasePopup.h 파일의 64 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::OpenAnimation(), UBasePopup::UpdateAnimation().
|
protectedinherited |
Easing 타입
애니메이션의 보간 곡선을 선택합니다. 기본값은 EaseOutBack (탄성 효과)
UBasePopup.h 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::UpdateAnimation().
|
protectedinherited |
경과 시간
UBasePopup.h 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::OpenAnimation(), UBasePopup::UpdateAnimation().
|
protectedinherited |
|
protectedinherited |
시작 스케일
UBasePopup.h 파일의 68 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::OpenAnimation(), UBasePopup::UpdateAnimation().
|
protectedinherited |
목표 스케일
UBasePopup.h 파일의 72 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UBasePopup::OpenAnimation(), UBasePopup::UpdateAnimation().
|
protected |
Popup_WriteBoard.h 파일의 42 번째 라인에서 정의되었습니다.
|
protectedinherited |
UBasePopup.h 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UPopup_InputMsg::InitPopup(), UPopup_InputMsg::OnClickOk().
|
protected |
Popup_WriteBoard.h 파일의 69 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DrawLines(), GetPrevMousePos(), NativeOnMouseButtonDown(), NativeOnMouseButtonUp().
|
private |
Popup_WriteBoard.h 파일의 90 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitPopup(), SaveCanvas().
|
protected |
Popup_WriteBoard.h 파일의 38 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UPopup_WriteBoard(), AdjustLength(), ClearCanvas(), DrawLines(), DrawPoint(), GetLocalMousePos(), SaveCanvas().
|
protected |
Popup_WriteBoard.h 파일의 46 번째 라인에서 정의되었습니다.
|
private |
Popup_WriteBoard.h 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength().
|
protected |
Popup_WriteBoard.h 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustLength(), InitPopup().
|
protected |
Popup_WriteBoard.h 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitPopup().
|
protected |
Popup_WriteBoard.h 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitPopup().
|
private |
Popup_WriteBoard.h 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLocalMousePos(), NativeConstruct(), SaveCanvas().