0ad/source
phosit c6d42ebbd5 Support JavaScript modules
- With modules JavaScript code can be split up into multiple files. We
	already implemented such a mechanism (`Engine.LoadLibrary`) in
	multiple parts of the engine. The advantage of using modules is
	that it's standart (JS-devs are familiar with it) and it doesn't
	has to be implemented multiple times.
	Note that `Engine.LoadLibrary` loads all files in a directory
	while the new `import` only loads one file.

- With modules seemingly global variables are local to that
	script/module. We already implemented such a mechanism
	(`ScriptInterface::LoadScript`).
2025-06-06 17:36:35 +02:00
..
collada Fix a bunch of spelling mistakes 2025-04-11 06:24:32 +02:00
graphics Fix incorrect shadow behavior in VisualActors 2025-06-03 19:30:10 -05:00
gui Add font engine aware of Gui.scale 2025-05-26 13:12:47 -05:00
i18n Get config values without using return parameters 2025-04-09 12:51:21 +02:00
lib Use Bit instead of BIT 2025-06-01 20:51:39 +02:00
lobby Fix password change for certain usernames 2025-05-19 17:05:41 +02:00
maths Tell GCC the maximum value of m_BufLen 2025-01-13 20:05:43 +01:00
mocks Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
network Stop running shrinking gcs & simplify GC logic. 2025-04-22 17:03:29 +02:00
pch Remove glooxwrapper 2024-11-25 20:01:00 +01:00
ps Fix change perspective in replays 2025-06-03 13:52:26 +02:00
renderer Use freetype for font rendering 2025-05-16 14:57:59 -05:00
rlinterface Shutdown mongoose in rl-interface gracefully 2024-06-23 17:26:03 +00:00
scriptinterface Support JavaScript modules 2025-06-06 17:36:35 +02:00
simulation2 Fix incorrect shadow behavior in VisualActors 2025-06-03 19:30:10 -05:00
soundmanager Fix a bunch of spelling mistakes 2025-04-11 06:24:32 +02:00
third_party Disable warnings for Mongoose on Win64 2025-06-01 20:51:38 +02:00
tools Fix copyright linter invocation 2025-06-04 21:12:25 +02:00
main.cpp Adds fixed frame frequency. 2025-04-25 19:15:57 +02:00
test_setup.cpp Make the TaskManager a automatic livetime object 2024-11-17 18:03:49 +01:00