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;