From fcd0841bc7e2e123a929bc9149156cf80cf24032 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 29 Jul 2021 14:05:42 +0200 Subject: [PATCH] Hide various Editor types from scripting --- .../Editors/FlaxObjectRefEditor.cs | 1 + Source/Editor/GUI/Drag/DragHelper.cs | 1 + Source/Editor/GUI/Tabs/Tab.cs | 1 + Source/Editor/Surface/SurfaceNode.cs | 1 + Source/Editor/Tools/Foliage/Brush.cs | 1 + .../Tools/Foliage/Undo/EditFoliageAction.cs | 2 +- .../Editor/Undo/Actions/EditSplineAction.cs | 2 +- .../Viewport/Previews/AudioClipPreview.cs | 1 + Source/Editor/Windows/GameCookerWindow.cs | 22 +++++++++---------- 9 files changed, 19 insertions(+), 13 deletions(-) diff --git a/Source/Editor/CustomEditors/Editors/FlaxObjectRefEditor.cs b/Source/Editor/CustomEditors/Editors/FlaxObjectRefEditor.cs index 4420d3fca..7412ca4dc 100644 --- a/Source/Editor/CustomEditors/Editors/FlaxObjectRefEditor.cs +++ b/Source/Editor/CustomEditors/Editors/FlaxObjectRefEditor.cs @@ -18,6 +18,7 @@ namespace FlaxEditor.CustomEditors.Editors /// A custom control type used to pick reference to . /// /// + [HideInEditor] public class FlaxObjectRefPickerControl : Control { private ScriptType _type; diff --git a/Source/Editor/GUI/Drag/DragHelper.cs b/Source/Editor/GUI/Drag/DragHelper.cs index 37c6c2ab5..ca4974931 100644 --- a/Source/Editor/GUI/Drag/DragHelper.cs +++ b/Source/Editor/GUI/Drag/DragHelper.cs @@ -10,6 +10,7 @@ namespace FlaxEditor.GUI.Drag /// /// The drag events helper object. /// + [HideInEditor] public abstract class DragHelper { /// diff --git a/Source/Editor/GUI/Tabs/Tab.cs b/Source/Editor/GUI/Tabs/Tab.cs index 91025deac..d95e85714 100644 --- a/Source/Editor/GUI/Tabs/Tab.cs +++ b/Source/Editor/GUI/Tabs/Tab.cs @@ -10,6 +10,7 @@ namespace FlaxEditor.GUI.Tabs /// Single tab control used by . /// /// + [HideInEditor] public class Tab : ContainerControl { /// diff --git a/Source/Editor/Surface/SurfaceNode.cs b/Source/Editor/Surface/SurfaceNode.cs index ff1d376e7..79fa2968a 100644 --- a/Source/Editor/Surface/SurfaceNode.cs +++ b/Source/Editor/Surface/SurfaceNode.cs @@ -13,6 +13,7 @@ namespace FlaxEditor.Surface /// /// The surface breakpoint data for debugger. /// + [HideInEditor] public struct SurfaceBreakpoint { /// diff --git a/Source/Editor/Tools/Foliage/Brush.cs b/Source/Editor/Tools/Foliage/Brush.cs index da71f0d43..67de53b85 100644 --- a/Source/Editor/Tools/Foliage/Brush.cs +++ b/Source/Editor/Tools/Foliage/Brush.cs @@ -7,6 +7,7 @@ namespace FlaxEditor.Tools.Foliage /// /// Foliage painting brush. /// + [HideInEditor] public class Brush { /// diff --git a/Source/Editor/Tools/Foliage/Undo/EditFoliageAction.cs b/Source/Editor/Tools/Foliage/Undo/EditFoliageAction.cs index 7cd5c40e2..5f951e6e8 100644 --- a/Source/Editor/Tools/Foliage/Undo/EditFoliageAction.cs +++ b/Source/Editor/Tools/Foliage/Undo/EditFoliageAction.cs @@ -9,7 +9,7 @@ namespace FlaxEditor.Tools.Foliage.Undo /// The foliage editing action that records before and after states to swap between unmodified and modified foliage data. /// /// - [Serializable] + [Serializable, HideInEditor] public sealed class EditFoliageAction : IUndoAction { [Serialize] diff --git a/Source/Editor/Undo/Actions/EditSplineAction.cs b/Source/Editor/Undo/Actions/EditSplineAction.cs index 7fb836459..4f21cc149 100644 --- a/Source/Editor/Undo/Actions/EditSplineAction.cs +++ b/Source/Editor/Undo/Actions/EditSplineAction.cs @@ -12,7 +12,7 @@ namespace FlaxEditor.Actions /// /// /// - [Serializable] + [Serializable, HideInEditor] public class EditSplineAction : IUndoAction, ISceneEditAction { [Serialize] diff --git a/Source/Editor/Viewport/Previews/AudioClipPreview.cs b/Source/Editor/Viewport/Previews/AudioClipPreview.cs index 99c56c711..9428a2e3f 100644 --- a/Source/Editor/Viewport/Previews/AudioClipPreview.cs +++ b/Source/Editor/Viewport/Previews/AudioClipPreview.cs @@ -11,6 +11,7 @@ namespace FlaxEditor.Viewport.Previews /// Audio clip PCM data editor preview. /// /// + [HideInEditor] public class AudioClipPreview : ContainerControl { /// diff --git a/Source/Editor/Windows/GameCookerWindow.cs b/Source/Editor/Windows/GameCookerWindow.cs index 855a0d661..e288553d7 100644 --- a/Source/Editor/Windows/GameCookerWindow.cs +++ b/Source/Editor/Windows/GameCookerWindow.cs @@ -34,7 +34,7 @@ namespace FlaxEditor.Windows public readonly GameCookerWindow GameCookerWin; public readonly PlatformSelector Selector; - public readonly Dictionary PerPlatformOptions = new Dictionary + private readonly Dictionary PerPlatformOptions = new Dictionary { { PlatformType.Windows, new Windows() }, { PlatformType.XboxOne, new XboxOne() }, @@ -61,7 +61,7 @@ namespace FlaxEditor.Windows PerPlatformOptions[PlatformType.Switch].Init("Output/Switch", "Switch"); } - public abstract class Platform + abstract class Platform { [HideInEditor] public bool IsSupported; @@ -155,47 +155,47 @@ namespace FlaxEditor.Windows } } - public class Windows : Platform + class Windows : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.Windows64; } - public class UWP : Platform + class UWP : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.UWPx64; } - public class XboxOne : Platform + class XboxOne : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.XboxOne; } - public class Linux : Platform + class Linux : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.LinuxX64; } - public class PS4 : Platform + class PS4 : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.PS4; } - public class XboxScarlett : Platform + class XboxScarlett : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.XboxScarlett; } - public class Android : Platform + class Android : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.AndroidARM64; } - public class Switch : Platform + class Switch : Platform { protected override BuildPlatform BuildPlatform => BuildPlatform.Switch; } - public class Editor : CustomEditor + class Editor : CustomEditor { private PlatformType _platform; private Button _buildButton;