LEAP Documentation 40220
Documentation for the LEAP project
InteractionComponent.h File Reference
#include "CoreMinimal.h"
#include "Components/ActorComponent.h"
#include "InteractionComponent.generated.h"

Go to the source code of this file.

Enumerations

enum class  EInteractionError : uint8 { InteractableNotValid = 0 , PlayerTooFar = 1 }
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FInteractionErrorSignature, EInteractionError, Error)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams (FHighlightTextSignature, FText, HighlightText, UInteractableComponent *, Interactable, UPrimitiveComponent *, Component, APlayerController *, Sender)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams (FHoldSignature, UInteractableComponent *, Interactable, UPrimitiveComponent *, Component, float, HoldTime, APlayerController *, Sender)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FHoldStopSignature, UInteractableComponent *, Interactable, UPrimitiveComponent *, Component, APlayerController *, Sender)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FHighlightNoTextSignature, UInteractableComponent *, Interactable, UPrimitiveComponent *, Component, APlayerController *, Sender)
 

Enumeration Type Documentation

◆ EInteractionError

enum class EInteractionError : uint8
strong
Enumerator
InteractableNotValid 
PlayerTooFar 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams ( FHighlightTextSignature  ,
FText  ,
HighlightText  ,
UInteractableComponent *  ,
Interactable  ,
UPrimitiveComponent *  ,
Component  ,
APlayerController *  ,
Sender   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams ( FHoldSignature  ,
UInteractableComponent *  ,
Interactable  ,
UPrimitiveComponent *  ,
Component  ,
float  ,
HoldTime  ,
APlayerController *  ,
Sender   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FInteractionErrorSignature  ,
EInteractionError  ,
Error   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FHighlightNoTextSignature  ,
UInteractableComponent *  ,
Interactable  ,
UPrimitiveComponent *  ,
Component  ,
APlayerController *  ,
Sender   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FHoldStopSignature  ,
UInteractableComponent *  ,
Interactable  ,
UPrimitiveComponent *  ,
Component  ,
APlayerController *  ,
Sender   
)