UInteractableComponent¶
#include <InteractableComponent.h>
Inherits from UActorComponent, IReplicatedSubobjectInterface, IDisplayComponentInterface
Inherited by UDestroyableComponent, URepairableComponent, UWeaponRackComponent
Public Functions¶
Name | |
---|---|
bool | CanShowUI(APawn * Pawn) const |
bool | GetEnabled() |
UInteractableComponent * | GetInteractableComponent() |
[[EInteractionType]] | GetInteractionType() |
virtual void | [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override |
[[EInteractableRechargeRule]] | GetRechargeRule() |
[[EFaction]] | GetUseableByTeam() |
int32 | GetUses() |
TArray< UPrimitiveComponent * > | GetValidCollisionComponents() const |
bool | IsValidCollisionComponent(UPrimitiveComponent * Component) |
void | OnRep_InitiateUseDuration() |
void | OnRep_InteractionType() |
void | OnRep_RechargeRule() |
void | OnRep_Uses() |
void | RestartRechargeTimer() |
void | SetEnabled(bool Enabled, bool bForceClient) |
void | SetInitiateUseDuration(float InInitiateUseDuration) |
void | SetInteractionType([[EInteractionType]] InInteractionType) |
void | SetOnlyAllowOwningPlayer(bool bInOnlyAllowOwningPlayer) |
void | SetRechargeRule([[EInteractableRechargeRule]] InRechargeRule) |
void | SetUseableByTeam([[EFaction]] EFaction) |
void | StopRechargeTimer() |
UInteractableComponent() | |
void | Use(APawn * Pawn) |
Public Attributes¶
Name | |
---|---|
[[FText]] | ActorName |
[[EFaction]] | AllowedTeam |
TSubclassOf< ATBLCharacter > | CharacterClassRequiredToUse |
TSoftClassPtr< UHUDContainerSubWidget > | ConfigWidgetClass |
float | Cooldown |
float | CurrentCooldownTime |
float | CurrentUseTime |
FReplicated_AActorPtr | CurrentUsingPawn |
float | DecayRate |
[[FText]] | Description |
int32 | InitialUses |
float | InitiateUseDuration |
[[EInteractCombatState]] | InteractCombatState |
[[EInteractionType]] | InteractionType |
TSubclassOf< AInventoryItem > | ItemRequiredToUse |
FName | KeyBind |
int32 | MaxUses |
[[FInteractableComponentCanBeUsed]] | OnCanBeUsed |
[[FInteractableComponentCanShowUI]] | OnCanShowUI |
FInteractableComponentOnCooldownSignature | OnCooldown |
FInteractableComponentOnUsesChangedSignature | OnInteracbleUsesUpdated |
FInteractableComponentOnInteractableEnabled | OnInteractableEnabled |
FInteractableComponentOnInteractableFocusedSignature | OnInteractableFocused |
FInteractableComponentOnInteractableLostFocusSignature | OnInteractableLostFocus |
FInteractableComponentOnInteractableReachableSignature | OnInteractableReachable |
FInteractableComponentOnInteractableUnreachableSignature | OnInteractableUnreachable |
FUsingPawnChangedSignature | OnPawnChanged |
FInteractableComponentOnUseSignature | OnUse |
FInteractableComponentOnUseHeldSignature | OnUseHeld |
FInteractableComponentOnUseHeldInitiatedSignature | OnUseHeldInitiated |
FInteractableComponentOnUseReleasedSignature | OnUseReleased |
FInteractableComponentOnUseSignature | OnUseSyncFailed |
UInteractableComponent * | OverrideInteractable |
[[EInteractableRechargeRule]] | RechargeRule |
int32 | RechargeStacks |
FReplicated_Float | ReplicatedInitiateUseDuration |
FReplicated_EInteractionType | ReplicatedInteractionType |
FReplicated_EInteractableRechargeRule | ReplicatedRechargeRule |
FStageActorAction | StageActorAction |
[[EInteractableUILocation]] | UILocation |
float | UseRechargeTime |
FReplicated_EFaction | UseableByTeam |
FReplicated_Int32 | Uses |
APawn * | UsingPawn |
TSet< UPrimitiveComponent * > | ValidCollisionComponentSet |
TArray< FName > | ValidCollisionComponents |
TSoftClassPtr< UHUDContainerSubWidget > | WidgetClass |
bool | bAllowProximityCheck |
bool | bAutoPickupOnly |
bool | bCheckValidEquipState |
bool | bHideInteractablePrompt |
bool | bIsUseHeld |
bool | bOnCooldown |
bool | bOnlyAllowOwningPlayer |
bool | bShouldHaveHudMarker |
Updated on 2025-01-21 at 09:02:24 +0100