/// <summary> /// Called when the gizmo is selected in the scene view. /// </summary> protected virtual void OnEnable() { _gizmo = target as Gizmo; }
/// <summary> /// Convenience function for sending a gizmo transform operation redone message to /// all interested listeners. /// </summary> /// <param name="gizmoInvolvedInTransformOperation"> /// This is the gizmo which is involved in the transform operation which was redone. /// </param> public static void SendToInterestedListeners(Gizmo gizmoInvolvedInTransformOperation) { var message = new GizmoTransformOperationWasRedoneMessage(gizmoInvolvedInTransformOperation); MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message); }
/// <summary> /// Convenience function for sending a gizmo transformed objects message to /// all interested listeners. /// </summary> /// <param name="gizmo"> /// The gizmo which transformed objects. /// </param> public static void SendToInterestedListeners(Gizmo gizmo) { var message = new GizmoTransformedObjectsMessage(gizmo); MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message); }
/// <summary> /// Constructor. /// </summary> /// <param name="gizmoInvolvedInTransformOperation"> /// This is the gizmo which is involved in the transform operation which was redone. /// </param> public GizmoTransformOperationWasRedoneMessage(Gizmo gizmoInvolvedInTransformOperation) : base(MessageType.GizmoTransformOperationWasRedone) { _gizmoInvolvedInTransformOperation = gizmoInvolvedInTransformOperation; }
/// <summary> /// Constructor. /// </summary> public GizmoTransformedObjectsMessage(Gizmo gizmo) : base(MessageType.GizmoTransformedObjects) { _gizmo = gizmo; }