Committed everything

This commit is contained in:
2021-06-30 21:39:19 +10:00
commit fcfa8e7213
525 changed files with 49440 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
using System;
using System.Collections.Generic;
namespace Ink
{
public class PluginManager
{
public PluginManager (List<string> pluginNames)
{
_plugins = new List<IPlugin> ();
// TODO: Make these plugin names DLL filenames, and load up their assemblies
foreach (string pluginName in pluginNames) {
//if (pluginName == "ChoiceListPlugin") {
// _plugins.Add (new InkPlugin.ChoiceListPlugin ());
//}else
{
throw new System.Exception ("Plugin not found");
}
}
}
public void PostParse(Parsed.Story parsedStory)
{
foreach (var plugin in _plugins) {
plugin.PostParse (parsedStory);
}
}
public void PostExport(Parsed.Story parsedStory, Runtime.Story runtimeStory)
{
foreach (var plugin in _plugins) {
plugin.PostExport (parsedStory, runtimeStory);
}
}
List<IPlugin> _plugins;
}
}