EventPoolMode.cs 997 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 loyalsoft. All rights reserved.
  4. // Homepage: http://www.game7000.com/
  5. // Feedback: http://www.game7000.com/
  6. //------------------------------------------------------------
  7. using System;
  8. namespace GameFramework
  9. {
  10. /// <summary>
  11. /// 事件池模式。
  12. /// </summary>
  13. [Flags]
  14. internal enum EventPoolMode : byte
  15. {
  16. /// <summary>
  17. /// 默认事件池模式,即必须存在有且只有一个事件处理函数。
  18. /// </summary>
  19. Default = 0,
  20. /// <summary>
  21. /// 允许不存在事件处理函数。
  22. /// </summary>
  23. AllowNoHandler = 1,
  24. /// <summary>
  25. /// 允许存在多个事件处理函数。
  26. /// </summary>
  27. AllowMultiHandler = 2,
  28. /// <summary>
  29. /// 允许存在重复的事件处理函数。
  30. /// </summary>
  31. AllowDuplicateHandler = 4
  32. }
  33. }