Pre-Canned Camera Movements

I’m trying to create and choreograph a series of pre-canned camera movements driven by ingame scripting. These need to be performed relative to an arbitrary target location: IE, given a target object, pan around that object in a half-circle for 1.2 seconds.

My best guess is that I have to script this system myself in code, but before I go and do that I figured I’d check if any existing system within UE4 fits the bill for this.

Are Camera Anims even the slightest bit appropriate to do this with? My impression is that they’re not especially good at holding a frame of reference other than “this specific camera’s starting position.” With a quick test run I found that it would just assume that whatever the camera’s position is when the Camera Anim gets called should also be the starting position at the first keyframe, which makes them a bit inflexible. I’ve got to figure I’m missing something about them. Any ideas?