| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/NetworkPrediction/Source/NetworkPrediction/Public/Movement/ParametricMovement.h |
Include |
#include "Movement/ParametricMovement.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(BlueprintSpawnableComponent))
class UParametricMovementComponent :
public UBaseMovementComponent,
public TNetworkedSimulationModelDriver< ParametricMovementBufferTypes >
ActorComponent for running basic Parametric movement. Parametric movement could be anything that takes a Time and returns an FTransform.
Initially, we will support pushing (ie, we sweep as we update the mover's position). But we will not allow a parametric mover from being blocked.
Name | Description | ||
---|---|---|---|
|
bDisableParametricMovementSimulation |
Temp Parametric movement example The essence of this movement simulation is to map some Time value to a transform. |
|
|
bEnableDependentSimulation |
||
|
bEnableForceNetUpdate |
Calls ForceNetUpdate every frame. |
|
|
bEnableInterpolation |
||
|
MovementAuxState |
||
|
MovementSyncState |
||
|
ParametricMotion |
||
|
ParametricMovementSimulation |
||
|
float |
ParentNetUpdateFrequency |
Sets NetUpdateFrequency on parent. |
|
TOptional< floa... |
PendingPlayRate |
No constructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
InitParametricMovementNetSimModel ( |
||
|
InitParametricMovementSimulation ( |
Name | Description | ||
---|---|---|---|
|
FNetworkSimu... |
GetSimulationInitParameters ( |
Doesn't need to be overridden. Expected to be used in ::InitializeForNetworkRole implementation. |
|
INetworkedSi... |
InstantiateNetworkedSimulation() |
Classes must instantiate their own NetworkSim here. The UNetworkPredictionComponent will manage its lifetime. |