/Engine/Plugins/Runtime/NetworkPredictionExtras/Source/NetworkPredictionExtras/Public/MockRootMotionComponent.h
The main thing this provides is: -Interface for initiating root motions through the NP system (via client Input and via server "OOB" writes) -FinalizeFrame: take the output of the NP simulation and push it to the movement/animation components -Place holder implementation ofIRootMotionSourceStore(the temp thing that maps our RootMotionSourceIDs -> actual sources)
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(BlueprintSpawnableComponent)) class UMockRootMotionComponent : public [UBaseMovementComponent](API\Plugins\NetworkPredictionExtras\UBaseMovementComponent), public [IRootMotionSourceStore](API\Plugins\NetworkPredictionExtras\IRootMotionSourceStore)
UAnimInstance&...
AnimInstance
TUniquePtr<FMo...
OwnedMockRootMotionSimulation
FMockRootMotion...
PendingInputCmd
Next local InputCmd that will be submitted. This is a simple way of getting input to the system.