23 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category =
"ALS|HeldObject")
24 void UpdateHeldObject();
26 UFUNCTION(BlueprintCallable, Category = "ALS|HeldObject")
27 void ClearHeldObject();
29 UFUNCTION(BlueprintCallable, Category = "ALS|HeldObject")
30 void AttachToHand(UStaticMesh* NewStaticMesh, USkeletalMesh* NewSkeletalMesh,
31 class UClass* NewAnimClass,
bool bLeftHand, FVector Offset);
33 virtual
void RagdollStart() override;
35 virtual
void RagdollEnd() override;
37 virtual ECollisionChannel GetThirdPersonTraceParams(FVector& TraceOrigin,
float& TraceRadius) override;
39 virtual FTransform GetThirdPersonPivotTarget() override;
41 virtual FVector GetFirstPersonCameraTarget() override;
44 virtual
void Tick(
float DeltaTime) override;
46 virtual
void BeginPlay() override;
51 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category = "ALS|HeldObject")
52 void UpdateHeldObjectAnimations();
55 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ALS|Component")
56 TObjectPtr<USceneComponent> HeldObjectRoot =
nullptr;
58 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ALS|Component")
59 TObjectPtr<USkeletalMeshComponent> SkeletalMesh =
nullptr;
61 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ALS|Component")
62 TObjectPtr<UStaticMeshComponent> StaticMesh =
nullptr;
65 bool bNeedsColorReset = false;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13