protected virtual void OnSceneGUI() { //mandatory update as for strange reason the serialized rollback one update here m_UIState.Update(); m_SerializedHDProbe.Update(); HDProbeUI.DrawHandles(m_UIState, m_SerializedHDProbe, this); m_UIState.DoShortcutKey(this); }
protected void OnSceneGUI() { m_SerializedHDProbe.Update(); EditorGUI.BeginChangeCheck(); HDProbeUI.DrawHandles(m_SerializedHDProbe, this); HDProbeUI.Drawer <TProvider> .DoToolbarShortcutKey(this); DrawHandles(m_SerializedHDProbe, this); if (EditorGUI.EndChangeCheck()) { m_SerializedHDProbe.Apply(); } }
protected void OnSceneGUI() { EditorGUI.BeginChangeCheck(); var soo = m_SerializedHDProbePerTarget[target]; soo.Update(); HDProbeUI.DrawHandles(soo, this); HDProbeUI.Drawer <TProvider> .DoToolbarShortcutKey(this); DrawHandles(soo, this); if (EditorGUI.EndChangeCheck()) { soo.Apply(); } }
internal static void DrawHandles(PlanarReflectionProbeUI s, SerializedPlanarReflectionProbe d, Editor o) { PlanarReflectionProbe probe = d.target; HDProbeUI.DrawHandles(s, d, o); if (probe.useMirrorPlane) { var m = Handles.matrix; var mat = Matrix4x4.TRS(probe.transform.position, probe.transform.rotation, Vector3.one * 1.5f); using (new Handles.DrawingScope(k_GizmoMirrorPlaneCamera, mat)) { Handles.ArrowHandleCap( 0, probe.captureMirrorPlaneLocalPosition, Quaternion.LookRotation(probe.captureMirrorPlaneLocalNormal), HandleUtility.GetHandleSize(probe.captureMirrorPlaneLocalPosition), Event.current.type ); } } }