25 UFUNCTION(BlueprintCallable, Category=
"Companions")
26 virtual
void SetMaster(AActor* MasterActor) = 0;
27 UFUNCTION(BlueprintCallable, Category="Companions")
29 UFUNCTION(BlueprintCallable, Category="Companions")
30 virtual
void Pickup(AActor* TargetActor) = 0;
35 UFUNCTION(BlueprintCallable, Category="Companions")
36 virtual
void Interact(AActor* TargetActor) = 0;
37 UFUNCTION(BlueprintCallable, Category="Companions")
38 virtual
void StartCombat(AActor* TargetEnemy) = 0;
39 UFUNCTION(BlueprintCallable, Category="Companions")
40 virtual
void Wait(const FVector& TargetLocation) = 0;
41 UFUNCTION(BlueprintCallable, Category="Companions")
42 virtual
void GrabObject() = 0;
47 UFUNCTION(BlueprintCallable, Category="Companions")
48 virtual
void AskToCrouch(const
bool bValue) = 0;
51 UFUNCTION(BlueprintCallable, Category="Companions")
61 UFUNCTION(BlueprintCallable, Category="Companions")
62 virtual
bool GetIsReadyToCommand() const = 0;