22 virtual void NativeConstruct()
override;
26 UFUNCTION(BlueprintCallable)
30 UFUNCTION(BlueprintCallable)
31 void SetAnswerState(
bool bAnswered);
34 UFUNCTION(BlueprintCallable)
35 bool IsAnswered()
const {
return bIsAnswered; }
38 UPROPERTY(BlueprintAssignable)
39 FOnAnswerStateChanged OnAnswerStateChanged;
43 UPROPERTY(meta = (BindWidget))
44 TObjectPtr<class UWidgetSwitcher> WidgetSwitcher;
46 UPROPERTY(meta = (BindWidget))
47 TObjectPtr<class UTextBlock> Text_Index;
49 UPROPERTY(meta = (BindWidget))
50 TObjectPtr<class UImage> Image_Checker;
53 UPROPERTY(meta = (BindWidget))
54 TObjectPtr<class UTextBlock> Text_Question;
56 UPROPERTY(meta = (BindWidget))
63 TObjectPtr<class UTextureRenderTarget2D> RT_Canvas;
66 bool bIsAnswered = false;
73 void OnWriteBoardSaved();
76 void UpdateWidgetSwitcher();