Rewind Debugger has become our mobile debugging tool. But when reading the playback file, it still lacks an intuitive debugging tool like ue_vlog. And ue_vlog is only enabled on the desktop.
Currently, we use FRewindDebuggerTrack and IRewindDebuggerView to implement the text version of the log, but we still don’t know where to start to implement the visual type of playback.
I had a chat with the team, and while technically there is a define for it to be desktop only, you could try turning that off. It’s in EngineDefines.h
#ifndef ENABLE_VISUAL_LOG #define ENABLE_VISUAL_LOG (PLATFORM_DESKTOP && !NO_LOGGING && UE_ENABLE_DEBUG_DRAWING) #endifJust remove the platform desktop part. We did this because when the visual logger was built, devices ran much slower than PCs, but you could try it now and see how it fares.
If that fails to work for your needs and you want to continue building your own track, you can use basic debug draw calls, all of which can be found in DrawDebugHelpers.h
DrawDebugSphere()The trick is that for every event that gets displayed, you’ll want to make a call to the debug draw and determine how long you want to show that debug draw. You can see how we do this in FVisualLogCategoryTrack::UpdateInternal() and follow a similar pattern.
Under the hood, visual logger uses those same debug draw calls, so you might consider changing the define first to see if things are better for you.