While making a horse actor I realised that I don't know how to play it's animations synchronously with the rider. That ones with PlayCustomAnim are simple to make, but what about walking and running animations? Rider is attached with SetBase and technically does not moves. Animations could be toggled with a custom animnode, but how to be sure they are synchronized with horse's animations shown on this screenshot?
I made a setup that detects a change of horse's animation and replicates it to rider pawn. A custom anim node that passes OnBecomeRelevant() to pawn class did the trick.
Then I tried to get the play rate of anim node sequence with GetGlobalPlayRate(). The description said it will take into account all rate scales applied to this animation, but as appears, it ignores ScaleRateBySpeed node and simply returns 1.0.
Well... is there a simple way to get play rate of animation after it's being modified by ScaleRateBySpeed node?