0ad/source
wraitii 4f972bc623 Split off JSON-related function from ScriptInterface, clean up headers.
Follows 34b1920e7b.

JSON functions and ToString are movec to their own headers.
Also clean out a few PersistentRooted usage to use the 2-phase init to
clean up scriptInterface usage.

With these functions split off, we can finally clean out headers and
remove ScriptInterface.h from most of them, in favour of smaller and
more precise headers.


Take the opportunity to clarify some comments regarding Mutability.

Differential Revision: https://code.wildfiregames.com/D3961
This was SVN commit r25434.
2021-05-14 10:18:03 +00:00
..
collada Refactors smart pointers creation, reduces code duplication and improves exception safety. 2021-02-13 23:53:40 +00:00
graphics Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
gui Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
i18n Split ScriptRequest in its own header. 2021-05-03 16:07:26 +00:00
lib Fix cpuid call with -fPIC on i386 architectures. 2021-05-09 12:41:45 +00:00
lobby Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
maths Further reduce usage of TERRAIN_TILE_SIZE in non-terrain components 2021-05-02 17:40:00 +00:00
mocks More FreeBSD build fixes. 2012-01-30 06:21:11 +00:00
network Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
pch Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
ps Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
renderer Split ScriptRequest in its own header. 2021-05-03 16:07:26 +00:00
rlinterface Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
scriptinterface Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
simulation2 Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
soundmanager XMB Improvements, parse JS into XMB, make strings more efficient. 2021-05-04 13:02:34 +00:00
third_party Optimization for include resolving in PreprocessorWrapper. 2021-01-20 23:05:15 +00:00
tools Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
main.cpp Split off JSON-related function from ScriptInterface, clean up headers. 2021-05-14 10:18:03 +00:00
test_setup.cpp Introduce C++ templates replacements for DEFINE_INTERFACE_X and RegisterFunction macros 2021-03-01 20:52:24 +00:00