Navigation
API > API/Plugins > API/Plugins/NetworkPredictionExtras
Inheritance Hierarchy
- FBaseMovementSimulation
- FCharacterMotionSimulation
- FMockCharacterAbilitySimulation
- FFlyingMovementSimulation
- FMockAbilitySimulation
- FMockRootMotionSimulation
- FParametricMovementSimulation
References
Module | NetworkPredictionExtras |
Header | /Engine/Plugins/Runtime/NetworkPredictionExtras/Source/NetworkPredictionExtras/Public/BaseMovementSimulation.h |
Include | #include "BaseMovementSimulation.h" |
Syntax
class FBaseMovementSimulation
Remarks
This provides a base for movement related simulations: moving an "UpdatedComponent" around the world. There is no actual Update function provided here, it will be implemented by subclasses.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
EMoveComponentFlags | MoveComponentFlags | Flags that control the behavior of calls to MoveComponent() on our UpdatedComponent. |
![]() |
USceneComponent * | UpdatedComponent | |
![]() |
UPrimitiveComponent * | UpdatedPrimitive |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FVector | GetPenetrationAdjustment
(
const FHitResult& Hit |
|
![]() ![]() |
FTransform | ||
![]() ![]() |
void | InitCollisionParams
(
FCollisionQueryParams& OutParams, |
|
![]() ![]() |
bool | MoveUpdatedComponent
(
const FVector& Delta, |
|
![]() ![]() |
bool | OverlapTest
(
const FVector& Location, |
|
![]() ![]() |
bool | ResolvePenetration
(
const FVector& ProposedAdjustment, |
|
![]() ![]() |
bool | SafeMoveUpdatedComponent
(
const FVector& Delta, |
|
![]() |
void | SetComponents
(
USceneComponent* InUpdatedComponent, |