This is done only in the editor and only on Windows, to avoid a file lock that prevents the original library being updated (e.g. by a compiler). When the game runs it will load the original DLL and pick up any changes, only the editor will stay with the copy (until it is restarted and create a new copy). The copy is done in place by prepending a `~` to the original file name, so dependencies that are loaded with a relative file path still work. When the library is unloaded the copy file is deleted. The copy is also marked as hidden to not show up in explorer. |
||
|---|---|---|
| .. | ||
| app_icon.png | ||
| main.cpp | ||
| main.h | ||
| main_builders.py | ||
| main_timer_sync.cpp | ||
| main_timer_sync.h | ||
| performance.cpp | ||
| performance.h | ||
| SCsub | ||
| splash.png | ||