5#include "CoreMinimal.h"
7#include "UObject/Interface.h"
8#include "InteractableInterface.generated.h"
10UINTERFACE(meta = (CannotImplementInterfaceInBlueprint))
13 GENERATED_UINTERFACE_BODY()
19 GENERATED_IINTERFACE_BODY()
22 UFUNCTION(BlueprintCallable, Category = InteratableInterface)
23 virtual FText GetHighlightText(const UPrimitiveComponent* Component, const APlayerController* EventSender)
const {
return FText();}
24 virtual bool CanBeInteractedWith(
const UPrimitiveComponent* Component,
const APlayerController* EventSender)
const {
return true; }
Definition: InteractableInterface.h:18
virtual bool CanBeInteractedWith(const UPrimitiveComponent *Component, const APlayerController *EventSender) const
Definition: InteractableInterface.h:24
virtual float GetHoldTimeMultiplier(const APlayerController *EventSender) const
Definition: InteractableInterface.h:25
Definition: InteractableInterface.h:12