// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved. using FlaxEngine; namespace FlaxEditor.CustomEditors.Dedicated { /// /// Custom editor for . /// /// [CustomEditor(typeof(SkyLight)), DefaultEditor] public class SkyLightEditor : 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 SkyLight skyLight) { skyLight.Bake(); Editor.Instance.Scene.MarkSceneEdited(skyLight.Scene); } } } } }