My concept of a replay mode is a simple multiarray of a limited number of logged movements. When you want to playback them, the game pauses and the original characters are moved to their previous positions. A real rewind would be better witout doubt, but I really cannot build on top of your code in the current state, sorry.
Would not work well without exceptions. One player (a pawn) is not persistent a match (death etc.) and the case a new hoverboard spawns each time the user switches to the board makes it more complex to move one player from point A to point B.
As you said, it was an attempt. I get 'devide by zero' in the log, only thing that happens is the player actors are hidden (what has nothing to do with the remaining code for the recording or playback of movements).
RecRecord(), RecPlay(optional float speed = 1), RecRewind(optional float speed = -1) have no effect.
This must be the port of my "attempt" as my "attempt" was a proof-of-concept which worked but needed to be optimized (dynamically spawn vehicles and apply properties and general interpolation). The other problem is the limitation of the array size (which increases rapidly if we log every actor).
Rattlesnake, please consider one advise: if you find your code working, please merge your changes to the trunk version of RCam. There are so many things in your branched version that make it impossible to overview the code. You turned 10 classes into 61, renamed most of Rypels code, added countless code examples from udn.com (which are never referenced by the remaining code in RCam) and start many experimental modifications without coming to a working version (Hermite interpolation, required to create a cam path).
The one version you're talking of is built on top of the stable version. And i migrated last updates to it (probably not the last at THIS time, must be 3.14 or something). And does not interfere anything RCam related. My attempt for a new/different interpolation mode was done to have a more flexible version for editing paths on runtime (with the need of a proper UIScene - -> Key framing in many video editing software (of matinee e.g.).
Long story short...
i think the
POC of the recording method is not in the repo. Gonna check it...