Crate space_editor_ui

Crate space_editor_ui 

Source

Modules§

asset_inspector
This module will be used to create Unity like project file dialog. Currently NOT USED
bot_menu
This module contains logic for bottom menu
change_chain
This module contains UI logic for undo/redo functionality
debug_panels
This module contains UI logic for debug panels (like WorldInspector)
editor_tab
This module contains traits and logic for editor dock tabs. Also it contains logic to run all editor dock ui
ext
External dependencies for editor crate
game_view
This module contains Game view tab logic
hierarchy
This module contains Hierarchy tab logic
inspector
This module contains Inspector tab logic
prelude
settings
This module contains Settings tab logic
tool
This module contains traits and methods to register tools in game view tab
tools
This module contains IMPLEMENTATIONS for existed tools (like Gizmo manipulation tool)
ui_registration
This module contains methods for bundle registration

Structs§

EditorPlugin
Editor UI plugin. Must be used with PrefabPlugin and EditorRegistryPlugin
EditorUi
This resource contains registered editor tabs and current dock tree state
EditorUiPlugin
Plugin for editor ui
EditorUiRef
Temporary resource for pretty system, based tab registration
PanOrbitEnabled
Resource, which contains pan orbit camera state
UiSystemSet
All systems for editor ui wil be placed in UiSystemSet

Enums§

EditorUiReg
This enum determine how tab was registered. ResourceBased - tab will be registered as resource Schedule - tab will be registered as system

Traits§

EditorUiAppExt
Trait for registering editor tabs via app.**

Functions§

change_camera_in_editor
System to change camera from game camera to editor camera (if exist)
change_camera_in_play
System to change camera from editor camera to game camera (if exist)
reset_pan_orbit_state
This system executes before all UI systems and is used to enable pan orbit camera on frame start
simple_editor_setup
This method prepare default lights and camera for editor UI. You can create own conditions for your editor and use this method how example
ui_camera_block
Sytem to block camera control if egui is using mouse
update_pan_orbit
This system executes after all UI systems and is used to set pan orbit camera state. For example, it will block pan orbit camera if pointer is used by egui