Scripting API available in editor only, mainly used for extending the editor in various ways.


 Various functionality that doesn't fit into any other category.
 Editor specific GUI elements.
 Input handling for editor only (not affected by game pauses).
 Implementations of inspectors for various engine types.
 Editor and project settings, and related window.
 Script code management and compilation.
 Editor only unit tests.
 Various utility functionality.
 Interface and tools for creating custom editor windows.
 Implementations of various editor windows (for example Scene, Game, Library).