Skip to content

UCarryablePlayerComponent

#include <CarryablePlayerComponent.h>

Inherits from UActorComponent, IReplicatedSubobjectInterface

Public Functions

Name
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
UCarryablePlayerComponent()

Protected Functions

Name
bool CanPickup(APawn * Pawn)
void OnCarryableAnimationEvent(FName EventName)
void OnCarryableItemDestroyed(AActor * Actor)
void OnCharacterDestroyed(AActor * Actor)
void OnCharacterKilled(const FDeathDamageTakenEvent & Event)
void OnDropped(AInventoryItem * Item, ATBLCharacter * Character, FTransform Transform)
void OnFakeClientProjectileHit(const FProjectileHitParams & HitParams)
void OnInteractableEnabled(bool bEnabled)
void OnPreThrown(AInventoryItem * Item, ATBLCharacter * Character, FTransform Transform)
void OnRep_CarryableItem()
void OnRootTransformUpdated()
void OnSetAttached(bool bAttached)
void OnSpawnFakeClient(AInventoryItem * FakeClient)
void OnThrown(AInventoryItem * Item, ATBLCharacter * Character, FTransform Transform)
void OnUse(APawn * Pawn, UInteractableComponent * Interactable)
void OnUseHeld(APawn * Pawn, float UseTime, UInteractableComponent * Interactable)
void OnUseReleased(APawn * Pawn, float UseTime)
void StartPickup()

Public Attributes

Name
TSubclassOf< AInventoryItem > CarryableItemClass
FRotator RelativeCarryRotation
float RelativeLandingYawOffset
FRotator RelativeThrownRotation
float YawRotationLimit
bool bCanKillOnThrow
bool bCanPickupFromDowned
bool bCanRevive

Protected Attributes

Name
FTransform CachedOwnerItemDroppedTransform
FReplicated_AInventoryItem CarryableItem
int32 HorizLockId
UInteractableComponent * InteractableComponent
ATBLCharacterBase * OwnerCharacter
ATBLCharacter * ParentCharacter
bool bCachedRVOEnabled
bool bHeldByEnemy
bool bIsBeingHeld
bool bOnRootTransformUpdate
bool bUsedFakedClientDrop
bool bUsedFakedClientThrow
bool bWasThrown

Updated on 2025-01-21 at 09:02:24 +0100