21 virtual void BeginPlay()
override;
22 virtual void GetLifetimeReplicatedProps(TArray<class FLifetimeProperty>& OutLifetimeProps)
const override;
25 virtual void Tick(
float DeltaTime)
override;
29 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
30 TObjectPtr<class USceneComponent> RootSceneComp;
32 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
33 TObjectPtr<class UStaticMeshComponent> KioskMeshComp;
35 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
36 TObjectPtr<class UWidgetComponent> WidgetGuideComp;
38 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
39 TObjectPtr<class UInteractableComponent> InteractableComp;
41 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
42 TObjectPtr<class UBoxComponent> BoxComp;
44 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
45 TObjectPtr<class UWidgetComponent> WidgetComp;
49 void OnInteractionTriggered(AActor* Interactor);
58 void OnResponseData(
FQuestWriteInfo& InResponseData,
bool bWasSuccessful);
61 void OnOutlineStateChanged(
bool bShouldShowOutline);
68 void BillboardInteractWidget();