|
| virtual | ~FCharacterMovementComponentAsyncInput () |
| |
| template<typename FCharacterInput , typename FUpdatedComponentInput > |
| void | Initialize () |
| |
| void | Reset () |
| |
| void | UpdateAsyncStateFromGTInputs_Internal () const |
| |
| ENGINE_API void | Simulate (const float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | ControlledCharacterMove (const float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | PerformMovement (float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | MaybeUpdateBasedMovement (float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | UpdateBasedMovement (float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | StartNewPhysics (float deltaTime, int32 Iterations, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | PhysWalking (float deltaTime, int32 Iterations, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | PhysFalling (float deltaTime, int32 Iterations, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | PhysicsRotation (float DeltaTime, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | MoveAlongFloor (const FVector &InVelocity, float DeltaSeconds, FStepDownResult *OutStepDownResult, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | ComputeGroundMovementDelta (const FVector &Delta, const FHitResult &RampHit, const bool bHitFromLineTrace, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | CanCrouchInCurrentState (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | ConstrainInputAcceleration (FVector InputAcceleration, const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | ScaleInputAcceleration (FVector InputAcceleration, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API float | ComputeAnalogInputModifier (FVector Acceleration) const |
| |
| virtual ENGINE_API FVector | ConstrainLocationToPlane (FVector Location) const |
| |
| virtual ENGINE_API FVector | ConstrainDirectionToPlane (FVector Direction) const |
| |
| virtual ENGINE_API FVector | ConstrainNormalToPlane (FVector Normal) const |
| |
| virtual ENGINE_API void | MaintainHorizontalGroundVelocity (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | MoveUpdatedComponent (const FVector &Delta, const FQuat &NewRotation, bool bSweep, FCharacterMovementComponentAsyncOutput &Output, FHitResult *OutHitResult=nullptr, ETeleportType TeleportType=ETeleportType::None) const |
| |
| virtual ENGINE_API bool | SafeMoveUpdatedComponent (const FVector &Delta, const FQuat &NewRotation, bool bSweep, FHitResult &OutHit, FCharacterMovementComponentAsyncOutput &Output, ETeleportType Teleport=ETeleportType::None) const |
| |
| virtual ENGINE_API void | ApplyAccumulatedForces (float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | ClearAccumulatedForces (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | SetMovementMode (EMovementMode NewMovementMode, FCharacterMovementComponentAsyncOutput &Output, uint8 NewCustomMode=0) const |
| |
| virtual ENGINE_API void | OnMovementModeChanged (EMovementMode PreviousMovementMode, uint8 PreviousCustomMode, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | FindFloor (const FVector &CapsuleLocation, FFindFloorResult &OutFloorResult, bool bCanUseCachedLocation, FCharacterMovementComponentAsyncOutput &Output, const FHitResult *DownwardSweepResult=nullptr) const |
| |
| virtual ENGINE_API void | ComputeFloorDist (const FVector &CapsuleLocation, float LineDistance, float SweepDistance, FFindFloorResult &OutFloorResult, float SweepRadius, FCharacterMovementComponentAsyncOutput &Output, const FHitResult *DownwardSweepResult=nullptr) const |
| |
| virtual ENGINE_API bool | FloorSweepTest (struct FHitResult &OutHit, const FVector &Start, const FVector &End, ECollisionChannel TraceChannel, const struct FCollisionShape &CollisionShape, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParam, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsWithinEdgeTolerance (const FVector &CapsuleLocation, const FVector &TestImpactPoint, const float CapsuleRadius) const |
| |
| virtual ENGINE_API bool | IsWalkable (const FHitResult &Hit) const |
| |
| virtual ENGINE_API void | UpdateCharacterStateAfterMovement (float DeltaSeconds, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API float | GetSimulationTimeStep (float RemainingTime, int32 Iterations) const |
| |
| virtual ENGINE_API void | CalcVelocity (float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | ApplyRequestedMove (float DeltaTime, float MaxAccel, float MaxSpeed, float Friction, float BrakingDeceleration, FVector &OutAcceleration, float &OutRequestedSpeed, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | ShouldComputeAccelerationToReachRequestedVelocity (const float RequestedSpeed, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API float | GetMinAnalogSpeed (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API float | GetMaxBrakingDeceleration (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | ApplyVelocityBraking (float DeltaTime, float Friction, float BrakingDeceleration, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | GetPenetrationAdjustment (FHitResult &HitResult) const |
| |
| virtual ENGINE_API bool | ResolvePenetration (const FVector &Adjustment, const FHitResult &Hit, const FQuat &NewRotation, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | HandleImpact (const FHitResult &Impact, FCharacterMovementComponentAsyncOutput &Output, float TimeSlice=0.0f, const FVector &MoveDelta=FVector::ZeroVector) const |
| |
| virtual ENGINE_API float | SlideAlongSurface (const FVector &Delta, float Time, const FVector &InNormal, FHitResult &Hit, bool bHandleImpact, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | ComputeSlideVector (const FVector &Delta, const float Time, const FVector &Normal, const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | HandleSlopeBoosting (const FVector &SlideResult, const FVector &Delta, const float Time, const FVector &Normal, const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | OnCharacterStuckInGeometry (const FHitResult *Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | CanStepUp (const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | StepUp (const FVector &GravDir, const FVector &Delta, const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output, FStepDownResult *OutStepDownResult=nullptr) const |
| |
| virtual ENGINE_API bool | CanWalkOffLedges (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | GetLedgeMove (const FVector &OldLocation, const FVector &Delta, const FVector &GravDir, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | CheckLedgeDirection (const FVector &OldLocation, const FVector &SideStep, const FVector &GravDir, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API FVector | GetPawnCapsuleExtent (const EShrinkCapsuleExtent ShrinkMode, const float CustomShrinkAmount, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API FCollisionShape | GetPawnCapsuleCollisionShape (const EShrinkCapsuleExtent ShrinkMode, FCharacterMovementComponentAsyncOutput &Output, const float CustomShrinkAmount=0.0f) const |
| |
| ENGINE_API void | TwoWallAdjust (FVector &OutDelta, const FHitResult &Hit, const FVector &OldHitNormal, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API void | RevertMove (const FVector &OldLocation, UPrimitiveComponent *OldBase, const FVector &PreviousBaseLocation, const FFindFloorResult &OldFloor, bool bFailMove, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API ETeleportType | GetTeleportType (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | HandleWalkingOffLedge (const FVector &PreviousFloorImpactNormal, const FVector &PreviousFloorContactNormal, const FVector &PreviousLocation, float TimeDelta) const |
| |
| virtual ENGINE_API bool | ShouldCatchAir (const FFindFloorResult &OldFloor, const FFindFloorResult &NewFloor) const |
| |
| virtual ENGINE_API void | StartFalling (int32 Iterations, float remainingTime, float timeTick, const FVector &Delta, const FVector &subLoc, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | AdjustFloorHeight (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API void | SetBaseFromFloor (const FFindFloorResult &FloorResult, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | ShouldComputePerchResult (const FHitResult &InHit, FCharacterMovementComponentAsyncOutput &Output, bool bCheckRadius=true) const |
| |
| virtual ENGINE_API bool | ComputePerchResult (const float TestRadius, const FHitResult &InHit, const float InMaxFloorDist, FFindFloorResult &OutPerchFloorResult, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API float | GetPerchRadiusThreshold () const |
| |
| virtual ENGINE_API float | GetValidPerchRadius (const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | CheckFall (const FFindFloorResult &OldFloor, const FHitResult &Hit, const FVector &Delta, const FVector &OldLocation, float remainingTime, float timeTick, int32 Iterations, bool bMustJump, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | GetFallingLateralAcceleration (float DeltaTime, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | GetAirControl (float DeltaTime, float TickAirControl, const FVector &FallAcceleration, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API float | BoostAirControl (float DeltaTime, float TickAirControl, const FVector &FallAcceleration, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | ShouldLimitAirControl (float DeltaTime, const FVector &FallAcceleration, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | LimitAirControl (float DeltaTime, const FVector &FallAcceleration, const FHitResult &HitResult, bool bCheckForValidLandingSpot, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API void | RestorePreAdditiveRootMotionVelocity (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API void | ApplyRootMotionToVelocity (float deltaTime, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FVector | NewFallVelocity (const FVector &InitialVelocity, const FVector &Gravity, float DeltaTime, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsValidLandingSpot (const FVector &CapsuleLocation, const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | ProcessLanded (const FHitResult &Hit, float remainingTime, int32 Iterations, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | SetPostLandedPhysics (const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API void | SetDefaultMovementMode (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | ShouldCheckForValidLandingSpot (float DeltaTime, const FVector &Delta, const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API FRotator | ComputeOrientToMovementRotation (const FRotator &CurrentRotation, float DeltaTime, FRotator &DeltaRotation, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | ShouldRemainVertical (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | CanAttemptJump (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | DoJump (bool bReplayingMoves, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API bool | IsJumpAllowed () const |
| |
| virtual ENGINE_API float | GetMaxSpeed (FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsCrouching (const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsFalling (const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsFlying (const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsMovingOnGround (const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| virtual ENGINE_API bool | IsExceedingMaxSpeed (float MaxSpeed, const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API FVector | MoveComponent_GetPenetrationAdjustment (FHitResult &HitResult) const |
| |
| ENGINE_API float | MoveComponent_SlideAlongSurface (const FVector &Delta, float Time, const FVector &Normal, FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output, bool bHandleImpact=false) const |
| |
| ENGINE_API FVector | MoveComponent_ComputeSlideVector (const FVector &Delta, const float Time, const FVector &Normal, const FHitResult &Hit, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API FVector | ConstrainAnimRootMotionVelocity (const FVector &RootMotionVelocity, const FVector &CurrentVelocity, FCharacterMovementComponentAsyncOutput &Output) const |
| |
| ENGINE_API FVector | CalcAnimRootMotionVelocity (const FVector &RootMotionDeltaMove, float DeltaSeconds, const FVector &CurrentVelocity) const |
| |
| const FRotator & | GetRotationRate (const FCharacterMovementComponentAsyncOutput &Output) const |
| |
| | FSimCallbackInput () |
| |
| void | SetNumSteps_External (int32 InNumSteps) |
| |
| virtual bool | NetSendInputCmd (FNetBitWriter &Ar) |
| |
| virtual bool | NetRecvInputCmd (APlayerController *PC, FNetBitReader &Ar) |
| |