dhewm3-sdk/framework
Daniel Gibson 1bd4b7a590 idCommon::SetCallback() + GetAdditionalFunction(); GAME_API_VERSION=9
This is an ugly hack that allows both exporting additional functions
(incl. methods via static function + void* userArg) to Game DLLs
and setting callback functions from the Game DLL that the Engine will
call, without breaking the Game API (again after this change).
This is mostly meant for replacing ugly hacks with SourceHook and
similar and mods (yes, this is still an ugly hack, but less ugly).

See the huge comment in Common.h for more information.

Right now the only thing implemented is a Callback for when images
are reloaded (via reloadImages or vid_restart) - Ruiner needs that.

Also increased GAME_API_VERSION to 9, because this breaks the A[PB]I
(hopefully after the next release it won't be broken in the foreseeable
 future)
2018-09-30 05:19:31 +02:00
..
async Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
BuildDefines.h Release Candiate 1 preparations, other small fixes 2018-08-20 01:46:38 +02:00
BuildVersion.h Fix all whitespace errors 2018-08-20 01:46:22 +02:00
CmdSystem.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
Common.h idCommon::SetCallback() + GetAdditionalFunction(); GAME_API_VERSION=9 2018-09-30 05:19:31 +02:00
CVarSystem.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclAF.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclEntityDef.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclFX.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclManager.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclParticle.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclPDA.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclSkin.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
DeclTable.h Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
File.h It builds with VS 2017 now 2018-09-02 01:27:00 +02:00
FileSystem.h Use FILENAME_MAX for MAX_OSPATH 2018-08-20 01:46:35 +02:00
Game.h idCommon::SetCallback() + GetAdditionalFunction(); GAME_API_VERSION=9 2018-09-30 05:19:31 +02:00
Licensee.h import AROS changes 2018-08-20 01:46:39 +02:00
UsercmdGen.h Import Ruiner source (doesn't build yet) 2018-08-27 15:13:17 +02:00