namespace Dalamud.Game.Agent; /// /// Enumeration for available AgentLifecycle events. /// public enum AgentEvent { /// /// An event that is fired before the agent processes its Receive Event Function. /// PreReceiveEvent, /// /// An event that is fired after the agent has processed its Receive Event Function. /// PostReceiveEvent, /// /// An event that is fired before the agent processes its Filtered Receive Event Function. /// PreReceiveEventWithResult, /// /// An event that is fired after the agent has processed its Filtered Receive Event Function. /// PostReceiveEventWithResult, /// /// An event that is fired before the agent processes its Show Function. /// PreShow, /// /// An event that is fired after the agent has processed its Show Function. /// PostShow, /// /// An event that is fired before the agent processes its Hide Function. /// PreHide, /// /// An event that is fired after the agent has processed its Hide Function. /// PostHide, /// /// An event that is fired before the agent processes its Update Function. /// PreUpdate, /// /// An event that is fired after the agent has processed its Update Function. /// PostUpdate, /// /// An event that is fired before the agent processes its Game Event Function. /// PreGameEvent, /// /// An event that is fired after the agent has processed its Game Event Function. /// PostGameEvent, /// /// An event that is fired before the agent processes its Game Event Function. /// PreLevelChange, /// /// An event that is fired after the agent has processed its Level Change Function. /// PostLevelChange, /// /// An event that is fired before the agent processes its ClassJob Change Function. /// PreClassJobChange, /// /// An event that is fired after the agent has processed its ClassJob Change Function. /// PostClassJobChange, }