Skip to content

UPushableComponent

#include <PushableComponent.h>

Inherits from UActorComponent, IReplicatedSubobjectInterface, ITBLBlueprintCompilerInterface

Public Functions

Name
void ActivatePushable(bool Active)
void AddPushableAuthorityProgress(float Progress)
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
float GetProgressToNextPoint() const
void GetPushableProgressSummary(float & Progress, FPushableEndPoint & OutCurrentEndPoint, float & ProgressPercent)
UPrimitiveComponent * GetPushingCollisionComponent()
TArray< UPrimitiveComponent * > GetSimulatingPhysicsComponents()
bool IsFollower() const
bool IsIndependent() const
bool IsLeader() const
bool IsPushableActive()
void OnCaptureStateChanged(TEnumAsByte< [[ETeamCapturePointComponentState::Type]] > CaptureState)
void OnControllingTeamHasChanged(ATBLTeam * ControllingTeam)
void OnHealthChanged(float Amount, AActor * Initiator)
void OnOwningTeamHasChanged(ATBLTeam * OwningTeam)
void OnPlayersInCaptureVolumeChanged(const TArray< ATBLCharacter * > & Players)
void OnRep_CurrentEndPoint()
void OnRep_FollowerPushableComponentProperties()
void OnRep_FollowerPushables()
void OnRep_PushableActive()
void OnRep_PushableComponentProperties()
void OnRep_PushableEndPoints()
void OnRep_PushableMovementType()
void OnRep_PushableProgressAuthority()
void OnRep_ReplicatedMovementState()
void OnRep_ReplicatedSplineActor()
void ProceedToNextEndPoint()
void ReConfigurePushable([[EPushableMovementType]] NewMovementType, FPushableComponentProperties IndependentAndLeaderProperties, FFollowerPushableComponentProperties FollowerProperties, APushableSplineActor * NewSplineActor, TArray< FPushableEndPoint > NewEndPoints, TArray< AActor * > NewFollowerPushables, float TimeToComplete, float TravelSpeedToNewSpline, FLatentActionInfo LatentInfo)
void ResetProgress(float NewProgress)
void ReversePushableByDistance(float Distance)
void SetCurrentEndPointCinematic(bool CinematicEndPoint)
void SetFollowerPushableComponentProperties(FFollowerPushableComponentProperties Props)
void SetPushableComponentProperties(FPushableComponentProperties Props)
void SetPushableMovementType([[EPushableMovementType]] NewMovementType)
void SetPushingCollisionComponent(UPrimitiveComponent * NewPushingCollisionComponent)
void SkipToEndOfCurrentEndPoint()
UPushableComponent()

Public Attributes

Name
FReplicated_Int32 CurrentEndPoint
float CurrentSpeedScale
FFollowerPushableComponentProperties FollowerPushableComponentProperties
TArray< AActor * > FollowerPushables
float HitchTime
float LeaderStartingDistance
float MaxSpeed
UHudMarkerDisplayComponent * ObjectiveStatusDisplay
FOnPushableActivated OnPushableActivated
FOnPushableCompleted OnPushableCompleted
FOnPushableMovementTypeChanged OnPushableMovementTypeChanged
FOnPushableProgressUpdated OnPushableProgressUpdated
FOnPushableReachedEndPoint OnPushableReachedEndPoint
USkeletalMeshComponent * OwnerSiegeMesh
TArray< UAkAudioEvent * > PlayMovingSounds
FReplicated_Bool PushableActive
FPushableComponentProperties PushableComponentProperties
TArray< FPushableEndPoint > PushableEndPoints
[[EPushableMovementType]] PushableMovementType
float PushableProgress
FReplicated_Float_FullPrecision PushableProgressAuthority
UPrimitiveComponent * PushingCollisionComponent
FDataTableRowSelection PushingCompleteScoreEvent
FDataTableRowSelection PushingIntervalScoreEvent
FReplicated_FFollowerPushableComponentProperties ReplicatedFollowerPushableComponentProperties
FReplicated_FollowerPushables ReplicatedFollowerPushables
FReplicated_UInt8 ReplicatedMovementState
FReplicated_FPushableComponentProperties ReplicatedPushableComponentProperties
FReplicatedArray_PushableEndPoints ReplicatedPushableEndPoints
FReplicated_EPushableMovementType ReplicatedPushableMovementType
FReplicated_AActorPtr ReplicatedSplineActor
FReplicated_Float ReplicatedTimeToCompleteSeconds
APushableSplineActor * SplineActor
USplineComponent * SplineComponent
float StartingDistance
UStatsComponent * StatsComponent
TArray< UAkAudioEvent * > StopMovingSounds
UTeamCapturePointComponent * TeamCapturePointComponent
float TimeToCompleteSeconds
bool bAllowDisableOfPhysicsForOneTick
bool bCanBeBasedWhilePushable
bool bDisablePawnCollisionOnSkeletalMeshWhenActive
bool bShowHudProgressForCurrentSplineSegment
bool bTeleportWithPhysics
bool bTestExperimentalTeleport
bool bUpdateMarkerWithHealth
bool bUpdateMarkerWithProgress

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