LEAP Documentation 40220
Documentation for the LEAP project
InteractableComponent.h File Reference
#include "CoreMinimal.h"
#include "Components/ActorComponent.h"
#include "Runtime/CoreUObject/Public/UObject/TextProperty.h"
#include "InteractableComponent.generated.h"

Go to the source code of this file.

Classes

struct  FHighlightableComponent
 

Enumerations

enum class  EInteractionType : uint8 { Select = 0 , Hold = 1 , Both = 2 }
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FActorHighlightSignature, APlayerController *, Sender, UPrimitiveComponent *, Component)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FActorHighlightExitSignature, APlayerController *, Sender, UPrimitiveComponent *, Component)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FActorSelectedSignature, APlayerController *, Sender, UPrimitiveComponent *, Component)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FActorHoldSelectedSignature, APlayerController *, Sender, UPrimitiveComponent *, Component)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FActorValidInteractionSignature, APlayerController *, Sender, bool, bValidInteraction)
 

Enumeration Type Documentation

◆ EInteractionType

enum class EInteractionType : uint8
strong
Enumerator
Select 
Hold 
Both 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [1/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FActorHighlightExitSignature  ,
APlayerController *  ,
Sender  ,
UPrimitiveComponent *  ,
Component   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [2/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FActorHighlightSignature  ,
APlayerController *  ,
Sender  ,
UPrimitiveComponent *  ,
Component   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [3/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FActorHoldSelectedSignature  ,
APlayerController *  ,
Sender  ,
UPrimitiveComponent *  ,
Component   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [4/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FActorSelectedSignature  ,
APlayerController *  ,
Sender  ,
UPrimitiveComponent *  ,
Component   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [5/5]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FActorValidInteractionSignature  ,
APlayerController *  ,
Sender  ,
bool  ,
bValidInteraction   
)