using System;
using System.Collections.Generic;
namespace BizHawk.Emulation.Common
{
///
/// This is a property of , and defines the means by which a client
/// gets and sets input callbacks in the core. An input callback should fire any time input is
/// polled by the core
///
///
public interface IInputCallbackSystem : ICollection
{
///
/// Will iterate and call every callback
///
void Call();
///
/// Will remove the given list of callbacks
///
void RemoveAll(IEnumerable actions);
}
}