26 virtual void OnPushedToLayer()
override;
27 virtual void OnActivated()
override;
28 virtual void OnDeactivated()
override;
31 virtual void NativeConstruct()
override;
32 virtual void NativeDestruct()
override;
35 void CreateTutorialContents(
const TArray<FDT_TutorialTable>& Table);
39 void DisplayFirstTutorialContent();
40 void ClearTutorialContents();
41 TArray<FDT_TutorialTable> BuildTutorialRows()
const;
48 void OnCloseButtonClicked();
51 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category =
"Tutorial")
54 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Tutorial")
55 TObjectPtr<UMediaPlayer> TutorialMediaPlayer;
57 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Tutorial")
58 TObjectPtr<UMaterialInterface> TutorialVideoMaterial;
60 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Widget", meta = (BindWidget))
61 TObjectPtr<UScrollBox> SB_TutorialContentList;
63 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Widget", meta = (BindWidget))
64 TObjectPtr<UImage> IMG_TutorialVideo;
66 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Widget", meta = (BindWidget))
67 TObjectPtr<UTextBlock> TXT_DescriptionBoxTitle;
69 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Widget", meta = (BindWidget))
70 TObjectPtr<UTextBlock> TXT_Description;
72 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Widget", meta = (BindWidget))
73 TObjectPtr<UButton> BTN_CloseButton;