0ad/source/ps
vyordan ec8b420abc
Move Script* classes to Script namespace
- Rename ScriptEngine, ScriptContext, ScriptInterface, ScriptRequest to
  Script::Engine, Script::Context, Script::Interface, Script::Request
- Remove 'Script' prefix from filenames:
  ScriptContext.* → Context.*
  ScriptInterface.* → Interface.*
  ScriptRequest.* → Request.*
  ScriptEngine.* → Engine.*
  ScriptConversions.* → Conversions.*
  ScriptExceptions.* → Exceptions.*
  ScriptForward.* → ForwardDeclarations.*
  ScriptStats.* → Stats.*
- Update all includes, forward declarations, and friend classes
- Use namespace Script { ... } in .cpp definitions to avoid repetitive
  Script:: prefix (keeping global callbacks outside)
- Rename internal implementation structs:
  ScriptInterface_impl → Interface_impl
  ScriptFunction → Function
- Update copyright year to 2026 in all touched files
- Suppress pre-existing cppcheck warnings (uninitvar, nullPointer, unknown
  macro) by adding them to suppressions-list.txt (these are not caused
  by this refactor)

Fixes #7516
2026-06-20 17:43:00 +02:00
..
containers Remove custom span and use std::span 2025-08-24 11:09:57 +02:00
GameSetup Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
memory Removes unused pointer from the allocate function 2025-10-12 00:53:10 +02:00
scripting Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
strings Reduces string allocations in GUI and maths. 2025-10-11 19:44:22 +02:00
tests Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
XMB Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
XML Fix includes in source/ps 2025-08-03 15:57:56 +02:00
algorithm.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
ArchiveBuilder.cpp Reduces boost usage for strings 2025-10-16 09:17:05 +02:00
ArchiveBuilder.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
CacheLoader.cpp Reduces string allocations in paths. 2025-10-05 01:31:27 +02:00
CacheLoader.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
CConsole.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
CConsole.h Move the console input handler to CConsole 2026-06-19 20:53:52 +02:00
CLogger.cpp Add an engine "compatible" version 2025-10-26 09:16:46 +01:00
CLogger.h Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
Compress.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
Compress.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
ConfigDB.cpp Reduces boost usage for strings 2025-10-16 09:17:05 +02:00
ConfigDB.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
CStr.cpp Update trac links with gitea links 2024-12-10 11:29:48 +01:00
CStr.h Fix some headers in gui 2025-07-02 13:20:13 +02:00
CStrForward.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
CStrIntern.cpp Reduces string allocations in GUI and maths. 2025-10-11 19:44:22 +02:00
CStrIntern.h Reduces string allocations in GUI and maths. 2025-10-11 19:44:22 +02:00
CStrInternStatic.h Enables fragment PBR resolve shader in PostProc 2026-06-20 13:29:11 +02:00
DllLoader.cpp Fix includes in source/ps 2025-08-03 15:57:56 +02:00
DllLoader.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
Errors.cpp Don't leak all GUI objects on name ambiguity following 5cc814759f and remove ERROR_GROUP GUI. 2019-10-11 16:20:50 +00:00
Errors.h Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
FileIo.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
FileIo.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
Filesystem.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
Filesystem.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
Future.h Make TaskManager independent of Future 2025-08-28 20:01:39 +02:00
Game.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
Game.h Pass debugOptions on construction of CSimulation2 2025-11-01 17:31:54 +01:00
Globals.cpp Change the return type of event-handler 2026-06-19 20:53:52 +02:00
Globals.h Change the return type of event-handler 2026-06-19 20:53:52 +02:00
GUID.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
GUID.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
Hashing.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
Hashing.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
Hotkey.cpp Change the return type of event-handler 2026-06-19 20:53:52 +02:00
Hotkey.h Change the return type of event-handler 2026-06-19 20:53:52 +02:00
Input.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
Input.h Split screenshot from main input handler 2026-06-19 20:53:52 +02:00
Joystick.cpp Fix includes in source/ps 2025-08-03 15:57:56 +02:00
Joystick.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
KeyName.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
KeyName.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
Loader.cpp Don't suspend loader after each finished task 2025-12-27 17:17:06 +01:00
Loader.h Use a coroutine for Loader tasks 2025-12-21 15:51:46 +01:00
Mod.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
Mod.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
ModInstaller.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
ModInstaller.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
ModIo.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
ModIo.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
Profile.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
Profile.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
Profiler2.cpp Removes ArrayDeleter 2026-04-10 23:03:00 +02:00
Profiler2.h Use cpp-httplib instead of mongoose 2026-01-24 10:45:48 +01:00
Profiler2GPU.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
Profiler2GPU.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
ProfileViewer.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
ProfileViewer.h Move the profileViewer handler to CProfileViewer 2026-06-19 20:53:52 +02:00
Pyrogenesis.cpp Add an engine "compatible" version 2025-10-26 09:16:46 +01:00
Pyrogenesis.h Use the PYROGENESIS_VERSION macro instead of a global 2025-10-26 09:16:44 +01:00
Replay.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
Replay.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
SavedGame.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
SavedGame.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
Singleton.h Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
TaskManager.cpp Make TaskManager independent of Future 2025-08-28 20:01:39 +02:00
TaskManager.h Make TaskManager independent of Future 2025-08-28 20:01:39 +02:00
TemplateLoader.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
TemplateLoader.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
Threading.cpp Fix some includes in source/ps 2025-07-28 16:59:04 +02:00
Threading.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
ThreadUtil.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
TouchInput.cpp Change the return type of event-handler 2026-06-19 20:53:52 +02:00
TouchInput.h Change the return type of event-handler 2026-06-19 20:53:52 +02:00
UniDoubler.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
UserReport.cpp Use Future for the userreporter 2025-11-17 21:45:00 +01:00
UserReport.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
Util.cpp Remove helper function FileExists 2026-06-20 12:01:38 +02:00
Util.h Fix includes in source/ps 2025-08-05 07:21:22 +02:00
VideoMode.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
VideoMode.h Split window from main event handler 2026-06-19 20:53:52 +02:00
VisualReplay.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
VisualReplay.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
World.cpp Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00
World.h Move Script* classes to Script namespace 2026-06-20 17:43:00 +02:00