dhewm3/neo/framework
Daniel Gibson 519cc68b0e idCommon::SetCallback() and GetAdditionalFunction() - for Mods
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:06:20 +02:00
..
async CD-Key check for internet-games can now be disabled 2012-11-13 23:48:15 +01:00
minizip make it compilable under openbsd 2016-12-09 16:21:54 +00:00
BuildDefines.h Release Candiate 1 preparations, other small fixes 2015-10-03 19:14:22 +02:00
BuildVersion.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00
CmdSystem.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
CmdSystem.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Common.cpp idCommon::SetCallback() and GetAdditionalFunction() - for Mods 2018-09-30 05:06:20 +02:00
Common.h idCommon::SetCallback() and GetAdditionalFunction() - for Mods 2018-09-30 05:06:20 +02:00
Compressor.cpp Use int instead of long in idCompressor_Arithmetic methods 2012-06-28 13:02:46 +02:00
Compressor.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Console.cpp Shift+Escape should also open the console 2015-09-27 21:09:19 +02:00
Console.h Make console history persistent 2012-11-13 23:21:38 +01:00
CVarSystem.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
CVarSystem.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclAF.cpp Fixing some spelling errors: s/unkown/unknown, s/seperate/separate. (#107) 2015-02-25 22:01:00 +01:00
DeclAF.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclEntityDef.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclEntityDef.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclFX.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclFX.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclManager.cpp More logging cleanup 2012-07-20 00:12:55 +02:00
DeclManager.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclParticle.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclParticle.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclPDA.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclPDA.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclSkin.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclSkin.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclTable.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DeclTable.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DemoChecksum.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00
DemoFile.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
DemoFile.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
EditField.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
EditField.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
EventLoop.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
EventLoop.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
File.cpp Replace custom unzip functions with standard ones 2013-06-12 00:07:09 +02:00
File.h Replace custom unzip functions with standard ones 2013-06-12 00:07:09 +02:00
FileSystem.cpp import AROS changes 2017-04-02 00:42:28 +01:00
FileSystem.h Use FILENAME_MAX for MAX_OSPATH 2012-07-05 17:25:11 +02:00
Game.h idCommon::SetCallback() and GetAdditionalFunction() - for Mods 2018-09-30 05:06:20 +02:00
GameCallbacks_local.h idCommon::SetCallback() and GetAdditionalFunction() - for Mods 2018-09-30 05:06:20 +02:00
KeyInput.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
KeyInput.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Licensee.h Implement --help cmdline arg, set version to 1.4.2pre 2018-09-03 04:11:46 +02:00
Session.cpp import AROS changes 2017-04-02 00:42:28 +01:00
Session.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Session_local.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Session_menu.cpp Get rid of ID_DEMO_BUILD 2012-07-03 21:12:55 +02:00
Unzip.h Use updated minizip version for unzip 2013-06-12 00:07:09 +02:00
UsercmdGen.cpp s/LittleLong/LittleInt/ to match the return type 2012-06-28 13:02:47 +02:00
UsercmdGen.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00