23 virtual
void Tick(
float DeltaTime) override;
25 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "WristMenu")
26 UWidgetComponent* WristMenuWidget;
28 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "WristMenu")
29 UChildActorComponent* WristMenuButton;
31 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "WristMenu")
32 float WristAngleTolerance { 25.0f };
37 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly)
40 APlayerCameraManager* CameraManagerRef;
42 UPROPERTY(BlueprintAssignable, Category =
"WristMenu")
43 FOnWristMenuButtonPressedDelegate OnWristMenuButtonPressedDelegate;
46 virtual
void BeginPlay() override;
48 static
bool bCanOpenWristMenu;
50 UFUNCTION(BlueprintCallable, Category = "WristMenu")
51 void SetButtonVisibility(
bool IsVisible);
53 UFUNCTION(BlueprintCallable, Category = "WristMenu")
54 void SetUIVisibility(
bool IsVisible);
56 UFUNCTION(BlueprintCallable, Category = "WristMenu")
59 UFUNCTION(BlueprintCallable, Category = "WristMenu")
62 UFUNCTION(BlueprintCallable, Category = "WristMenu")
63 bool IsWristMenuOpened();
71 UPrimitiveComponent* OtherComp, int32 OtherBodyIndex,
bool bFromSweep,
72 const FHitResult& SweepResult);
79 UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);