com.alicizax.unity/Runtime/Base/EventPool/EventPoolMode.cs

32 lines
710 B
C#
Raw Normal View History

2025-02-07 16:04:12 +08:00
using System;
2025-03-24 13:16:51 +08:00
namespace AlicizaX
2025-02-07 16:04:12 +08:00
{
/// <summary>
/// 事件池模式。
/// </summary>
[Flags]
public enum EventPoolMode : byte
{
/// <summary>
/// 默认事件池模式,即必须存在有且只有一个事件处理函数。
/// </summary>
Default = 0,
/// <summary>
/// 允许不存在事件处理函数。
/// </summary>
AllowNoHandler = 1,
/// <summary>
/// 允许存在多个事件处理函数。
/// </summary>
AllowMultiHandler = 2,
/// <summary>
/// 允许存在重复的事件处理函数。
/// </summary>
AllowDuplicateHandler = 4
}
}