ZeroVR/ZeroPacientVR/Assets/Octave3D World Builder/Scripts/Messaging System/ObjectTransformGizmoMessage...

33 lines
986 B
C#

#if UNITY_EDITOR
using UnityEngine;
namespace O3DWB
{
public class GizmoTransformedObjectsMessage : Message
{
#region Private Variables
private ObjectGizmo _objectTransformGizmo;
#endregion
#region Public Properties
public ObjectGizmo ObjectTransformGizmo { get { return _objectTransformGizmo; } }
#endregion
#region Constructors
public GizmoTransformedObjectsMessage(ObjectGizmo objectTransformGizmo)
: base(MessageType.GizmoTransformedObjects)
{
_objectTransformGizmo = objectTransformGizmo;
}
#endregion
#region Public Static Functions
public static void SendToInterestedListeners(ObjectGizmo objectTransformGizmo)
{
var message = new GizmoTransformedObjectsMessage(objectTransformGizmo);
MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
}
#endregion
}
}
#endif