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, |