ZeroVR/ZeroPacientVR/Assets/Octave3D World Builder/Scripts/Messaging System/UndoRedoMessages.cs

35 lines
896 B
C#

#if UNITY_EDITOR
using UnityEngine;
namespace O3DWB
{
public class UndoRedoWasPerformedMessage : Message
{
#region Private Variables
private Event _undoRedoEvent;
#endregion
#region Public Properties
public Event UndoRedoEvent { get { return _undoRedoEvent; } }
#endregion
#region Constructors
public UndoRedoWasPerformedMessage(Event undoRedoEvent)
: base(MessageType.UndoRedoWasPerformed)
{
_undoRedoEvent = undoRedoEvent;
}
#endregion
#region Public Static Functions
public static void SendToInterestedListeners(Event undoRedoEvent)
{
var message = new UndoRedoWasPerformedMessage(undoRedoEvent);
MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
}
#endregion
}
}
#endif