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 5a0ff7ba67 AGS: Fix cast issues with AGSSock object Dispose methods 2021-06-17 18:04:32 -07:00
Paul Gilbert b6b138c25e AGS: Further fleshing out of AGSSock plugin 2021-06-16 18:59:23 -07:00
Paul Gilbert 38405b5e23 AGS: Creating AGSSock plugin 2021-06-15 18:37:59 -07:00