Commit Graph
18 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert ae1814553f AGS: Implement PluginMethod class as proxy for calling script methods 2021-07-18 21:47:45 -07:00
Paul Gilbert 2b719124d3 AGS: Move separate state structure into AGSCreditz 2021-07-18 17:07:02 -07:00
Paul Gilbert 8caed23e8b AGS: Refactoring the plugins for new instance scheme 2021-07-18 17:07:02 -07:00
Paul Gilbert e543a32ec0 AGS: In progress converting plugin classes to be instance based
Previously the plugin system was obviously built around function
pointers, since a loaded plugin DLL would expose them statically.
This meant that the plugin classes I implemented also had to use
static methods, and all the variables had to be static as well.

This has been getting more and more annoying. So this commit is
an in-progress refactoring of AGS to allow for plugins to be
properly instance-based, and pointers to script methods will be
both a pointer to the plugin as well as the method name.
2021-07-18 17:07:01 -07:00
Paul Gilbert 701396361c AGS: Import of fresh codebase 2021-06-13 21:08:44 -07:00
Paul Gilbert f28a167a25 AGS: AGSCreditz compilation fix, deprecated code removal 2021-03-26 21:22:41 -07:00
Paul Gilbert 0532a6cf9a AGS: Fix AGSCreditz rendering
The text is now rendered directly to the existing virtual screen,
rather than creating a new one then blitting over the background,
applying the text on it, and then making it the active screen
2021-03-26 20:47:24 -07:00
Paul Gilbert 445f565589 AGS: Creditz plugin is partially showing credits 2021-03-26 20:47:23 -07:00
Paul Gilbert 6ae29a802e AGS: Split up AGSCreditz versions into separate files 2021-02-07 19:47:37 -08:00
Paul Gilbert 9a9a2a9078 AGS: Correct usage of int32 vs int 2021-02-07 12:04:58 -08:00
Paul Gilbert 298a266c37 AGS: Starting to add AgsCreditz 2.0 support methods 2021-02-06 16:37:31 -08:00
Paul Gilbert 9ea3e804c8 AGS: Implemented AGSCreditz overall script methods 2021-02-06 16:37:31 -08:00
Paul Gilbert 211e5d7e90 AGS: Further separate methods in two AgsCreditz classes 2021-02-06 16:37:31 -08:00
Paul Gilbert ef8a01baee AGS: Fix compiler warnings 2021-02-06 16:37:31 -08:00
Paul Gilbert 0bad8f3969 AGS: Implementing AGSCreditz ScrollCredits 2021-02-06 16:37:31 -08:00
Paul Gilbert 57a1cd9580 AGS: Added AGSCredits 1.1 SetCredits method 2021-02-06 16:37:31 -08:00
dreammaster 58acb3579e AGS: Initial import of unmodified other plugins source
the AGS codebase comes with the option to build with several
built-in plugins that code is provided for. These will still
need to be cleaned up for the ScummVM DLL implementation
2021-02-06 16:37:31 -08:00