Pushed a new commit to the plugin and the template for 4.15 alpha branches
Some of these things still need some additional testing, may roll out another commit tonight after I can fully run through them.
Fixed Important bug in DropGrip with the optional velocity variables and their order of use
Added naive Lerped smoothing to motion controller replication, bSmoothReplicatedMotion controls it,
should not be used if the expected FPS frame time is smaller or equal to the motion controllers update rate.
Added bReplicateWithoutTracking to use for FPS or testing characters to allow replicating custom controller movements.
Added climbing movement toggle directly into Movement Component, now is injected into FSavedMove and replicated with stored movements
should remove any hitching when moving between climbing or non climbing movement modes as a client.
Removed FBPReplicatedTransform's use of a packed BYTE for replicating controller ROLL, was not accurate enough. Now uses a packed SHORT just like the other two axis's
Added an Unpack() function to FBPReplicatedTransform, used to pre-unpack location / rotation so the new lerp is less CPU costly
(at the cost of a FVector / FRotator extra per motion controller in memory).
Edit Tested, appears to be working fine, I did switch all enums over to the new style in a seperate patch though.