Namespace Unity.MLAgents.Actuators
Classes
ActuatorComponent
Editor components for creating Actuators. Generally an IActuator component should have a corresponding ActuatorComponent.
IActuatorExtensions
Helper methods to be shared by all classes that implement IActuator.
Structs
ActionBuffers
A structure that wraps the ActionSegment<T>s for a particular IActionReceiver and is used when OnActionReceived(ActionBuffers) is called.
ActionSegment<T>
ActionSegment{T} is a data structure that allows access to a segment of an underlying array in order to avoid the copying and allocation of sub-arrays. The segment is defined by the offset into the original array, and an length.
ActionSpec
Defines the structure of the actions to be used by the Actuator system.
Interfaces
IActionReceiver
An interface that describes an object that can receive actions from a Reinforcement Learning network.
IActuator
Abstraction that facilitates the execution of actions.
IDiscreteActionMask
Interface for writing a mask to disable discrete actions for agents for the next decision.
IHeuristicProvider
Interface that allows objects to fill out an ActionBuffers data structure for controlling behavior of Agents or Actuators.
Enums
BuiltInActuatorType
Identifiers for "built in" actuator types. These are only used for analytics, and should not be used for any runtime decisions.
NOTE: Do not renumber these, since the values are used for analytics. Renaming is allowed though.