private void UndoRedoPerformed() { // Update the cached probe positions from the ones just restored in the LightProbeGroup m_Editor.PullProbePositions(); m_Editor.MarkSourcePositionsDirty(); }
public void OnEnable() { m_Editor = new LightProbeGroupEditor(target as LightProbeGroup, this); m_Editor.PullProbePositions(); m_Editor.DeselectProbes(); m_Editor.PushProbePositions(); SceneView.onSceneGUIDelegate += OnSceneGUIDelegate; Undo.undoRedoPerformed += UndoRedoPerformed; EditMode.editModeStarted += OnEditModeStarted; EditMode.editModeEnded += OnEditModeEnded; }
public void OnEnable() { m_Editor = new LightProbeGroupEditor(target as LightProbeGroup); m_Editor.PullProbePositions(); m_Editor.DeselectProbes(); m_Editor.PushProbePositions(); m_Editor.drawTetrahedra = new SavedBool($"{target.GetType()}.drawTetrahedra", true); Undo.undoRedoPerformed += UndoRedoPerformed; EditMode.editModeStarted += OnEditModeStarted; EditMode.editModeEnded += OnEditModeEnded; }