ObjectTransformGizmoMessages.cs 986 B

123456789101112131415161718192021222324252627282930313233
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. namespace O3DWB
  4. {
  5. public class GizmoTransformedObjectsMessage : Message
  6. {
  7. #region Private Variables
  8. private ObjectGizmo _objectTransformGizmo;
  9. #endregion
  10. #region Public Properties
  11. public ObjectGizmo ObjectTransformGizmo { get { return _objectTransformGizmo; } }
  12. #endregion
  13. #region Constructors
  14. public GizmoTransformedObjectsMessage(ObjectGizmo objectTransformGizmo)
  15. : base(MessageType.GizmoTransformedObjects)
  16. {
  17. _objectTransformGizmo = objectTransformGizmo;
  18. }
  19. #endregion
  20. #region Public Static Functions
  21. public static void SendToInterestedListeners(ObjectGizmo objectTransformGizmo)
  22. {
  23. var message = new GizmoTransformedObjectsMessage(objectTransformGizmo);
  24. MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
  25. }
  26. #endregion
  27. }
  28. }
  29. #endif