namespace Unity.MLAgents.Actuators
{
///
/// Interface that allows objects to fill out an data structure for controlling
/// behavior of Agents or Actuators.
///
public interface IHeuristicProvider
{
///
/// Method called on objects which are expected to fill out the data structure.
/// Object that implement this interface should be careful to be consistent in the placement of their actions
/// in the data structure.
///
/// The data structure to be filled by the
/// object implementing this interface.
void Heuristic(in ActionBuffers actionBuffersOut);
}
}