// Copyright (c) 2012-2021 Wojciech Figat. All rights reserved. using FlaxEngine; namespace FlaxEditor.CustomEditors.Dedicated { /// /// Custom editor for . /// /// [CustomEditor(typeof(EnvironmentProbe)), DefaultEditor] public class EnvironmentProbeEditor : ActorEditor { /// public override void Initialize(LayoutElementsContainer layout) { base.Initialize(layout); if (Values.HasDifferentTypes == false) { // Add 'Bake' button layout.Space(10); var button = layout.Button("Bake"); button.Button.Clicked += BakeButtonClicked; } } private void BakeButtonClicked() { for (int i = 0; i < Values.Count; i++) { if (Values[i] is EnvironmentProbe envProbe) { envProbe.Bake(); Editor.Instance.Scene.MarkSceneEdited(envProbe.Scene); } } } } }