| public | function | ACharacter::CanUseRootMotionRepMove | Determines whether a buffered server root motion move is compatible with the current client montage state and can be used to teleport the client back to that position for correction. |
| public | function | ACharacter::ClientAckGoodMove deprecated | Sent by the server to the owning client to acknowledge that a specific move was accepted without correction. |
| public | function | ACharacter::ClientAckGoodMove_Implementation deprecated | Client-side body for ClientAckGoodMove. |
| public | function | ACharacter::ClientAdjustPosition deprecated | Deprecated client RPC sent by the server to correct the client's position and velocity after detecting client-side prediction error. |
| public | function | ACharacter::ClientAdjustPosition_Implementation deprecated | Client-side body of the deprecated ClientAdjustPosition RPC. |
| public | function | ACharacter::ClientAdjustRootMotionPosition deprecated | Client RPC that corrects a simulated proxy's position and montage track when the server detects desync during animation root-motion movement. |
| public | function | ACharacter::ClientAdjustRootMotionPosition_Implementation deprecated | The client-side implementation body for ClientAdjustRootMotionPosition, executed on the owning client after the RPC is dispatched. |
| public | function | ACharacter::ClientAdjustRootMotionSourcePosition deprecated | Client RPC that corrects position and root-motion-source state when the server detects desync during source-driven (non-montage) root motion movement. |
| public | function | ACharacter::ClientAdjustRootMotionSourcePosition_Implementation deprecated | Client-side implementation body for the deprecated ClientAdjustRootMotionSourcePosition RPC. |
| public | function | ACharacter::ClientMoveResponsePacked | Client RPC that delivers the server's response to a client move — either an acknowledgement or a position correction. |
| public | function | ACharacter::ClientMoveResponsePacked_Implementation | Client-side implementation body for the ClientMoveResponsePacked RPC. |
| public | function | ACharacter::ClientMoveResponsePacked_Validate | Validation function for the ClientMoveResponsePacked RPC. |
| public | function | ACharacter::ClientVeryShortAdjustPosition deprecated | Bandwidth-saving variant of ClientAdjustPosition that omits velocity, used when the server correction has zero velocity. |
| public | function | ACharacter::ClientVeryShortAdjustPosition_Implementation deprecated | Client-side body of the deprecated ClientVeryShortAdjustPosition RPC. |
| public | function | DEPRECATED_CHARACTER_MOVEMENT_RPC deprecated | Macro that annotates legacy character movement RPC functions (ServerMove, ServerMoveDual, ClientAdjustPosition, etc. |
| public | function | ACharacter::FindRootMotionRepMove | Searches RootMotionRepMoves backwards in time to find the most recent buffered server move that passes CanUseRootMotionRepMove(). |
| public | function | ACharacter::GatherCurrentMovement | Fills the replicated movement struct (`ReplicatedMovement`) with the Character's current location, rotation, velocity, and base information before it is sent to clients. |
| public | function | ACharacter::GetLifetimeReplicatedProps | Registers which properties are replicated to remote machines and under what conditions. |
| public | function | ACharacter::GetProxyIsJumpForceApplied | Returns whether the replicated `bProxyIsJumpForceApplied` flag is currently set, indicating the Character is under active jump force on simulated proxies. |
| public | function | ACharacter::GetReplayLastTransformUpdateTimeStamp | Returns the timestamp of the most recent transform update that was replicated to the replay recording connection. |
| public | function | ACharacter::GetReplicatedBasedMovement | Returns the replicated based-movement info received from the server. |
| public | function | ACharacter::GetReplicatedCustomConditionState | Populates the per-property custom replication condition flags for this character. |
| public | function | ACharacter::GetReplicatedGravityDirection | Returns the custom gravity direction replicated to simulated proxies. |
| public | function | ACharacter::GetReplicatedMovementMode | Returns the packed movement mode replicated to simulated proxies. |
| public | function | ACharacter::GetReplicatedServerLastTransformUpdateTimeStamp | Returns the server's last transform update timestamp as replicated to simulated proxies. |
| public | function | ACharacter::GetRepRootMotion | Returns a const reference to the replicated root-motion montage struct. |
| public | function | ACharacter::GetRepRootMotion_Mutable | Returns a mutable reference to the replicated root-motion montage struct for in-place modification. |
| public | function | ACharacter::IsPlayingNetworkedRootMotionMontage | Returns true if the character is currently playing a root-motion montage with RootMotionMode set to RootMotionFromMontagesOnly, which enables the networked root-motion code path. |
| public | function | ACharacter::OnRep_IsCrouched | RepNotify called on simulated proxies when bIsCrouched changes. |
| public | function | ACharacter::OnRep_ReplayLastTransformUpdateTimeStamp | RepNotify called on replay connections when ReplayLastTransformUpdateTimeStamp is received. |
| public | function | ACharacter::OnRep_ReplicatedBasedMovement | RepNotify called on simulated proxies when ReplicatedBasedMovement is received from the server. |
| public | function | ACharacter::OnRep_ReplicatedMovement | Override of AActor::OnRep_ReplicatedMovement that additionally handles character-specific movement updates such as movement mode and based movement when the replicated transform is received. |
| public | function | ACharacter::OnRep_RootMotion | RepNotify called on simulated proxies when the RepRootMotion property is replicated from the server. |
| public | function | ACharacter::OnUpdateSimulatedPosition | Called on the client after a network position update is received and `CharacterMovement->SmoothCorrection()` has run. |
| public | function | ACharacter::PostNetReceive | Called on the client after all replicated properties have been applied for this network update. |
| public | function | ACharacter::PostNetReceiveLocationAndRotation | Called on simulated proxies after a replicated location and rotation update is received from the server. |
| public | function | ACharacter::PreNetReceive | Called on the client immediately before applying an incoming network update for this Character. |
| public | function | ACharacter::PreReplication | Called on the server (and for autonomous proxies during Client Replay recording) immediately before replication to give the actor a chance to update replicated properties or mark which ones have changed. |
| public | function | ACharacter::PreReplicationForReplay | Called for all actors when recording a Client Replay, including simulated proxies. |
| public | function | ACharacter::RestoreReplicatedMove | Applies a previously buffered server root motion move to the character, teleporting it back to the replicated position and restarting the montage from the saved state. |
| public | function | ACharacter::RootMotionDebugClientPrintOnScreen | Reliable Client RPC used by the root motion debugging system to display a message on the client's screen. |
| public | function | ACharacter::RootMotionDebugClientPrintOnScreen_Implementation | Implementation body for the RootMotionDebugClientPrintOnScreen RPC. |
| public | function | ACharacter::SaveRelativeBasedMovement | Stores a new relative location and rotation in the BasedMovement struct so the character can correctly follow a dynamic movement base between frames. |
| public | function | ACharacter::ServerMove deprecated | Deprecated server RPC that sends a single client movement update to the server. |
| public | function | ACharacter::ServerMove_Implementation deprecated | Server-side body of the deprecated ServerMove RPC. |
| public | function | ACharacter::ServerMove_Validate deprecated | Validation function for the deprecated ServerMove RPC. |
| public | function | ACharacter::ServerMoveDual deprecated | Deprecated server RPC that sends two consecutive client movement updates in a single packet to reduce per-move RPC overhead. |
| public | function | ACharacter::ServerMoveDual_Implementation deprecated | Server-side body of the deprecated ServerMoveDual RPC. |
| public | function | ACharacter::ServerMoveDual_Validate deprecated | Validation function for the deprecated ServerMoveDual RPC. |
| public | function | ACharacter::ServerMoveDualHybridRootMotion deprecated | Deprecated server RPC for a dual move where the first move uses normal movement and the second uses animation root motion. |
| public | function | ACharacter::ServerMoveDualHybridRootMotion_Implementation deprecated | Server-side body of the deprecated ServerMoveDualHybridRootMotion RPC. |
| public | function | ACharacter::ServerMoveDualHybridRootMotion_Validate deprecated | Validation function for the deprecated ServerMoveDualHybridRootMotion RPC. |
| public | function | ACharacter::ServerMoveDualNoBase deprecated | Dual-move variant of ServerMoveNoBase, batching two consecutive client moves into a single RPC when neither involves a movement base. |
| public | function | ACharacter::ServerMoveDualNoBase_Implementation deprecated | Server-side body for ServerMoveDualNoBase. |
| public | function | ACharacter::ServerMoveDualNoBase_Validate deprecated | Validation function for the ServerMoveDualNoBase RPC. |
| public | function | ACharacter::ServerMoveNoBase deprecated | Bandwidth-optimised variant of ServerMove sent by the client when the character has no movement base. |
| public | function | ACharacter::ServerMoveNoBase_Implementation deprecated | Server-side implementation body for ServerMoveNoBase. |
| public | function | ACharacter::ServerMoveNoBase_Validate deprecated | Validation function for the ServerMoveNoBase RPC. |
| public | function | ACharacter::ServerMoveOld deprecated | Resends an important old move to the server when the client suspects it was dropped. |
| public | function | ACharacter::ServerMoveOld_Implementation deprecated | Server-side body for ServerMoveOld. |
| public | function | ACharacter::ServerMoveOld_Validate deprecated | Validation function for the ServerMoveOld RPC. |
| public | function | ACharacter::ServerMovePacked | Server RPC that transmits packed client movement data from the owning client to the server. |
| public | function | ACharacter::ServerMovePacked_Implementation | Server-side implementation body for the ServerMovePacked RPC. |
| public | function | ACharacter::ServerMovePacked_Validate | Validation function for the ServerMovePacked RPC. |
| public | function | ACharacter::SetProxyIsJumpForceApplied | Sets the `bProxyIsJumpForceApplied` replicated flag and marks the property dirty for replication. |
| public | function | ACharacter::SetReplicateMovement | Enables or disables movement replication for this character. |
| public | function | ACharacter::SetRepRootMotion | Assigns the replicated root-motion montage struct and marks the property dirty so the change is sent to clients on the next replication pass. |
| public | function | ACharacter::ShouldNotifyLanded | Returns whether Landed() and related events should be broadcast for this landing. |
| public | function | ACharacter::TornOff | Called when this Character's actor channel is torn off — it transitions from server-replicated to locally simulated on the client. |