UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Character.h File Reference

Go to the source code of this file.

Classes

struct  FRepRootMotionMontage
 
struct  FSimulatedRootMotionReplicatedMove
 
struct  FBasedMovementInfo
 
class  ACharacter
 

Namespaces

namespace  CharacterCVars
 
namespace  MovementBaseUtility
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FMovementModeChangedSignature, class ACharacter *, Character, EMovementMode, PrevMovementMode, uint8, PreviousCustomMode)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FCharacterMovementUpdatedSignature, float, DeltaSeconds, FVector, OldLocation, FVector, OldVelocity)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FCharacterReachedApexSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FLandedSignature, const FHitResult &, Hit)
 
ENGINE_API bool MovementBaseUtility::IsDynamicBase (const UPrimitiveComponent *MovementBase)
 
ENGINE_API bool MovementBaseUtility::IsSimulatedBase (const UPrimitiveComponent *MovementBase)
 
bool MovementBaseUtility::UseRelativeLocation (const UPrimitiveComponent *MovementBase)
 
ENGINE_API void MovementBaseUtility::AddTickDependency (FTickFunction &BasedObjectTick, UPrimitiveComponent *NewBase)
 
ENGINE_API void MovementBaseUtility::RemoveTickDependency (FTickFunction &BasedObjectTick, UPrimitiveComponent *OldBase)
 
ENGINE_API FVector MovementBaseUtility::GetMovementBaseVelocity (const UPrimitiveComponent *MovementBase, const FName BoneName)
 
ENGINE_API FVector MovementBaseUtility::GetMovementBaseTangentialVelocity (const UPrimitiveComponent *MovementBase, const FName BoneName, const FVector &WorldLocation)
 
ENGINE_API bool MovementBaseUtility::GetMovementBaseTransform (const UPrimitiveComponent *MovementBase, const FName BoneName, FVector &OutLocation, FQuat &OutQuat)
 
ENGINE_API bool MovementBaseUtility::TransformLocationToWorld (const UPrimitiveComponent *MovementBase, const FName BoneName, const FVector &LocalLocation, FVector &OutLocationWorldSpace)
 
ENGINE_API bool MovementBaseUtility::TransformLocationToLocal (const UPrimitiveComponent *MovementBase, const FName BoneName, const FVector &WorldSpaceLocation, FVector &OutLocalLocation)
 
ENGINE_API bool MovementBaseUtility::TransformDirectionToWorld (const UPrimitiveComponent *MovementBase, const FName BoneName, const FVector &LocalDirection, FVector &OutDirectionWorldSpace)
 
ENGINE_API bool MovementBaseUtility::TransformDirectionToLocal (const UPrimitiveComponent *MovementBase, const FName BoneName, const FVector &WorldSpaceDirection, FVector &OutLocalDirection)
 

Variables

ENGINE_API int32 CharacterCVars::EnableCharacterAccelerationReplication = 0
 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FCharacterReachedApexSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FLandedSignature  ,
const FHitResult ,
Hit   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FCharacterMovementUpdatedSignature  ,
float  ,
DeltaSeconds  ,
FVector  ,
OldLocation  ,
FVector  ,
OldVelocity   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FMovementModeChangedSignature  ,
class ACharacter ,
Character  ,
EMovementMode  ,
PrevMovementMode  ,
uint8  ,
PreviousCustomMode   
)