# Package madkit.action

package madkit.action
Contains enumerations useful for (1) interacting with agents and (2) building customized GUI. Especially, GUI building could be easily done by getting MaDKit standardized `Action`.

Since:
  MaDKit 5.0.0.14
Version:
  1.0
Author:
  Fabien Michel

- Class
  Description
  ActionInfo
  This class encapsulates action information which could be used to easily create a new `MDKAbstractAction`.
  AgentAction
  Enum representing agent actions
  BooleanAction
  GlobalAction
  Global actions that can be triggered from anywhere during execution.
  GUIManagerAction
  Enum representing operations which could be done by the default GUI manager of MaDKit.
  KernelAction
  Enum representing kernel actions.
  LoggingAction
  Enum representing agent actions
  MDKAbstractAction
  This class provides an easy way of building new actions (`Action`) initialized with `ActionInfo` objects.
  SchedulingAction
  Enum representing operations which could be done by a `Scheduler` agent.
  UIAction
  Enum representing actions which could be used on MDK frames