cff69b0612
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. |
||
---|---|---|
.. | ||
extension_api_dump.cpp | ||
extension_api_dump.h | ||
gdextension.cpp | ||
gdextension.h | ||
gdextension_interface.cpp | ||
gdextension_interface.h | ||
gdextension_manager.cpp | ||
gdextension_manager.h | ||
make_interface_dumper.py | ||
make_wrappers.py | ||
SCsub |