ToolMessages.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. namespace O3DWB
  4. {
  5. public class ToolWasResetMessage : Message
  6. {
  7. #region Constructors
  8. public ToolWasResetMessage()
  9. : base(MessageType.ToolWasReset)
  10. {
  11. }
  12. #endregion
  13. #region Public Static Functions
  14. public static void SendToInterestedListeners()
  15. {
  16. var message = new ToolWasResetMessage();
  17. MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
  18. }
  19. #endregion
  20. }
  21. public class ToolWasStartedMessage : Message
  22. {
  23. #region Constructors
  24. public ToolWasStartedMessage()
  25. : base(MessageType.ToolWasStarted)
  26. {
  27. }
  28. #endregion
  29. #region Public Static Functions
  30. public static void SendToInterestedListeners()
  31. {
  32. var message = new ToolWasStartedMessage();
  33. MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
  34. }
  35. #endregion
  36. }
  37. public class ToolWasSelectedMessage : Message
  38. {
  39. #region Constructors
  40. public ToolWasSelectedMessage()
  41. : base(MessageType.ToolWasSelected)
  42. {
  43. }
  44. #endregion
  45. #region Public Static Functions
  46. public static void SendToInterestedListeners()
  47. {
  48. var message = new ToolWasSelectedMessage();
  49. MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
  50. }
  51. #endregion
  52. }
  53. }
  54. #endif