5#include "CoreMinimal.h"
8#include "InteractionPromptComponent.generated.h"
13UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent))
14class INTERACTION_API UInteractionPromptComponent :
public UScreenFacingWidgetComponent
19 UInteractionPromptComponent();
21 UPROPERTY(BlueprintAssignable, Category="
Interaction|Button Prompt")
22 FOnInteractionComplete OnInteractionComplete;
24 UFUNCTION(BlueprintCallable, Category="
Interaction|Button Prompt")
25 void StartButtonProgress(const
float Time) const;
26 UFUNCTION(BlueprintCallable, Category="
Interaction|Button Prompt")
27 void StopButtonProgress() const;
28 UFUNCTION(BlueprintPure, BlueprintCallable, Category="
Interaction|Button Prompt")
29 float GetButtonProgress() const;
30 UFUNCTION(BlueprintPure, BlueprintCallable, Category="
Interaction|Button Prompt")
31 bool GetHasProgressBar() const;
32 UFUNCTION(BlueprintCallable, Category="
Interaction|Button Prompt")
33 void SetHasProgressBar(const
bool bValue);
35 UFUNCTION(BlueprintCallable, Category="
Interaction|Button Prompt")
36 void SetUnavailable() const;
37 UFUNCTION(BlueprintCallable, Category="
Interaction|Button Prompt")
38 void SetAvailable() const;
41 virtual
void BeginPlay() override;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInteractionComplete)
Definition Interaction.Build.cs:6