[Feature Request] sync the in-game position with your netradiant position, trigger the game engine to render what you just saved.
Hi, three things.
- the daemon engine allows to send commend to a running instance (for example you have a daemon engine running and if you do
./daemon +devmap parpax
, instead of spawning a new engine, the already running engine loads the parpax map). - the daemon engine allows to set an arbitrary player position (for exampe doing
setviewpos 0 0 0 0
). - the daemon engine allows to save a player position and restore it (
saveviewpos
,setviewpos $cg_savedviewpos$
). - compiling a map is fast on a modern computer if you only compile very simple lightmaps (the bsp compilation itself is sometime faster than the map load)…
It means two things:
- a netradiant plugin can control the in-game camera with the exact same coords you have in netradiant (so, when you move in netradiant, you move in game).
- you can trigger a map compilation with fast settings every time you save your map, then save the player position, then reload the map, and then restore the player position.
Put netradiant in one screen and the daemon renderer in another screen, enjoy. It's not a realtime rendering (the engine only update the map when you save) and not an in-game editing, but you get a very comfortable test process.
You navigate in netradiant, the daemon renderer follows you, you spot a brush issue, you edit it, you save, less than 2 minutes later you see the fix ingame. Enjoy.
What do you think about it?