Skip to content

ALadder

#include <Ladder.h>

Inherits from ATBLActor, INavRelevantInterface, IReplicatedSubobjectInterface

Public Functions

Name
ALadder()
bool CanMountLadder(APawn * Pawn)
void DisableLadder()
void EnableLadder()
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
bool IsLadderEnabled() const
bool WantsDismountOnThisEnd(bool bTop) const

Protected Functions

Name
void BeginJumpOverlap(UPrimitiveComponent * OverlappedComponent, AActor * Other, UPrimitiveComponent * OtherComp, int32 OtherBodyIndex, bool bFromSweep, const [[FHitResult]] & OverlapInfo)
void EndJumpOverlap(UPrimitiveComponent * OverlappedComponent, AActor * Other, UPrimitiveComponent * OtherComp, int32 OtherBodyIndex)
void EventMountLadder(APawn * Pawn)
void MountLadder(APawn * Pawn, bool bIsJumping)
void OnMovementChangedInJumpCollider(FName MovementState)
void OnRep_LadderEnabled()
void OnUseSyncFailed(APawn * Pawn, UInteractableComponent * InteractableComponent)
void UsePressed(APawn * Pawn, UInteractableComponent * InteractableComponent)

Public Attributes

Name
FBlendParams LadderDismountBlend
FBlendParams LadderMountBlend
FLadderStateChangedSignature OnLadderStateChanged

Protected Attributes

Name
FVector AttachOffset
FRotator AttachRotation
FVector DismountPointBottom
FVector DismountPointTop
UInteractableComponent * Interactable
UBoxComponent * JumpCollider
TArray< ATBLCharacter * > JumpOverlappingCharacters
FVector LadderBottom
float LadderHeight
UAnimMontage * LadderMontage
FVector LadderTop
float MaxMountAngle
float MaxMountDist
FVector MountPointBottom
FVector MountPointTop
float MoveDownAngle
TArray< APawn * > PawnList
APawn * PawnToIgnoreJump
FTimerHandle PawnToIgnoreJumpHandle
USceneComponent * SceneComponent
USceneComponent * SmartLinkBottom
UNavLinkCustomComponent * SmartLinkComp
TEnumAsByte< [[ENavLinkDirection::Type]] > SmartLinkDirection
USceneComponent * SmartLinkTop
float TurnLimit
bool bCanDismountOffBottom
bool bCanDismountOffTop
FReplicated_Bool bLadderEnabled
bool bSmartLinkIsRelevant
bool bStartEnabled

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