Commit Graph
6 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 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
Thierry Crozat 686ad3c817 AGS: Add warning for ags_shell commands
This will give us an idea of the type of commands that games
are trying to execute and possibly handle some of them (for
example if they are trying to open a URL).
2021-03-25 22:32:45 +00:00
Thierry Crozat 7252e57947 AGS: Add stubb for ags_shell plugin
It is used by Gemini Rue, possibly to open a URL in the default
system browser.
2021-03-25 21:35:17 +00:00