Definitely keep the session data out of the route folder... it's the only way the garbage collection to delete old or excess logs will work.
Be very careful with re-invoking Game::Load() as my first few attempts wound up with a lot of memory leaks and invalid pointers... There are also child variables which might be missed because they get triggered and built between Game::Load and building the Route Editor Window or Consist Editor Window and tool windows.
A few things missing that I had planned for 8.006 but you might be able to fold in:
Be very careful with re-invoking Game::Load() as my first few attempts wound up with a lot of memory leaks and invalid pointers... There are also child variables which might be missed because they get triggered and built between Game::Load and building the Route Editor Window or Consist Editor Window and tool windows.
A few things missing that I had planned for 8.006 but you might be able to fold in:
- Exiting a route editing session back to the route selector
- Exiting the route selector or Consist Editor back to the main launcher
- Toggle to have camera movement glue itself to the nearest TDB or RDB line it can when using the forward or backward arrow
- Right or left arrow breaks the glue.
- Adjust the camera rotation to follow TDB lines as they curve.
- Follow the default switch paths at junctions
- Adjust the camera elevation as the track changes
- Applying map terrain textures from OSM or Google/MapBox/Other to all textures as a batch
- That might now be better incorporated into your Topo app since it's built around a batch process and already modifying T files
- Even better if you could grab the URL and API key details needed for static map images from Settings.txt
- That might now be better incorporated into your Topo app since it's built around a batch process and already modifying T files




Thanks doesn't cut it. I can't wait to mess with this over the next couple of weeks. One thing that has always stymied me is viewing routes at night. Could there be a dynamic key command to switch day/night, or not possible? Or if it exists already, have I missed the boat altogether?


Comment