extern static void ClientAdjustRootMotionSourcePosition(IntPtr _this, float TimeStamp, ref FRootMotionSourceGroup ServerRootMotion, int bHasAnimRootMotion, float ServerMontageTrackPosition, ref FVector ServerLoc, ref FVector_NetQuantizeNormal ServerRotation, float ServerVelZ, IntPtr ServerBase, string ServerBoneName, int bHasBase, int bBaseRelativePosition, int ServerMovementMode);
 /// <summary>Replicate position correction to client when using root motion for movement. (animation root motion specific)</summary>
 public extern virtual void ClientAdjustRootMotionPosition(float TimeStamp, float ServerMontageTrackPosition, FVector ServerLoc, FVector_NetQuantizeNormal ServerRotation, float ServerVelZ, UPrimitiveComponent ServerBase, FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, byte ServerMovementMode);
/// <summary>Replicate position correction to client when using root motion for movement. (animation root motion specific)</summary>
        public void ClientAdjustRootMotionPosition(float TimeStamp, float ServerMontageTrackPosition, FVector ServerLoc, FVector_NetQuantizeNormal ServerRotation, float ServerVelZ, UPrimitiveComponent ServerBase, string ServerBoneName, bool bHasBase, bool bBaseRelativePosition, byte ServerMovementMode)
        {
            CheckIsValid();
            ClientAdjustRootMotionPosition(_this.Get(), TimeStamp, ServerMontageTrackPosition, ref ServerLoc, ref ServerRotation, ServerVelZ, ServerBase, ServerBoneName, bHasBase?1:0, bBaseRelativePosition?1:0, ServerMovementMode);
        }