using System;
using System.Collections.Generic;
using Torch.API.Plugins;
using VRage.Collections;
using VRage.Plugins;
namespace Torch.API.Managers
{
///
/// API for the Torch plugin manager.
///
public interface IPluginManager : IManager, IEnumerable
{
///
/// Fired when plugins are loaded.
///
event Action> PluginsLoaded;
///
/// Collection of loaded plugins.
///
IDictionary Plugins { get; }
///
/// Updates all loaded plugins.
///
void UpdatePlugins();
///
/// Load plugins.
///
void LoadPlugins();
}
}