23 virtual bool Initialize()
override;
25 virtual void NativeConstruct()
override;
27 virtual void SetAiming(
const bool bValue)
override;
29 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category=
"Interaction")
31 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="
Interaction")
35 virtual
void StartFocusOnObject(const FString& ObjectName, const
FInteractionData& InteractionData) override;
36 virtual
void StartFocusOnCharacter(const FString& CharacterName, const
FInteractionData& InteractionData) override;
37 virtual
void ShowCustomPrompt(const
FInteractionData& InteractionData) override;
38 virtual
void SetSelectedInteraction(const int32 Index) override;
39 virtual
void StartSelection(const
float Time) override;
40 virtual
void StopSelection() override;
41 virtual
void HideCustomPrompt() override;
42 virtual
void EndFocus() override;
46 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="
Interaction")
47 void OnStartFocusOnObject(const FString& ObjectName, const
FInteractionData& InteractionData);
48 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="
Interaction")
49 void OnStartFocusOnCharacter(const FString& CharacterName, const
FInteractionData& InteractionData);
50 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="
Interaction")
52 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="
Interaction")
53 void OnHideCustomPrompt();
54 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="
Interaction")
58 UWidget* GetCurrentSelection() const;
63 int32 SelectedIndex = 0;
66 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta=(BindWidget), Category="
Interaction")
67 class UOverlay* ContextOverlay =
nullptr;
68 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta=(BindWidget), Category="
Interaction")
69 class UVerticalBox* ContextVerticalBox =
nullptr;
70 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta=(BindWidget), Category="
Interaction")
71 class UVerticalBox* PromptVerticalBox =
nullptr;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13