/Engine/Plugins/Runtime/NetworkPredictionExtras/Source/NetworkPredictionExtras/Public/MockRootMotionSimulation.h
This is an initial prototype of root motion in the Network Prediction system. It is meant to flesh out some ideas before settling on a final design for the future of root motion. In other words, we do not expect the code here in NetworkPredictionExtas to be used directly in shipping systems. High level idea: -Get montage based root motion stood up -Expand on the idea of "Root Motion Sources" meaning any kind of motion-driving logic that can be decoupled from the "character/pawn movement system" -This would include simple curve based motions, programatically defined motion ("move towards actor"), or more complex, dynamic animation based motion. -Eventually this folds back into the "new movement system" and/or possibly becomes something that can stand on its own without being driven by the former (TBD). Issues / Callouts: -UObject* replication inside NP sync/aux state is not supported (Without disabling WithNetSharedSerialization)
struct FMockRootMotionInputCmd
TMockRootMotion...
PlaySource
State that is generated by the client.