Crate space_editor_ui
source ·Modules
- This module will be used to create Unity like project file dialog. Currently NOT USED
- This module contains logic for bottom menu
- This module contains UI logic for undo/redo functionality
- This module contains UI logic for debug panels (like WorldInspector)
- This module contains traits and logic for editor dock tabs. Also it contains logic to run all editor dock ui
- External dependencies for editor crate
- This module contains Game view tab logic
- This module contains Hierarchy tab logic
- This module contains Inspector tab logic
- This module contains Settings tab logic
- This module contains traits and methods to register tools in game view tab
- This module contains IMPLEMENTATIONS for existed tools (like Gizmo manipulation tool)
- This module contains methods for bundle registration
Structs
- Editor UI plugin. Must be used with
PrefabPlugin
andEditorRegistryPlugin
- This resource contains registered editor tabs and current dock tree state
- Plugin for editor ui
- Temporary resource for pretty system, based tab registration
- Resource, which contains pan orbit camera state
- All systems for editor ui wil be placed in UiSystemSet
Enums
- This enum determine how tab was registered. ResourceBased - tab will be registered as resource Schedule - tab will be registered as system
Traits
- Trait for registering editor tabs via app.**
Functions
- System to change camera from game camera to editor camera (if exist)
- System to change camera from editor camera to game camera (if exist)
- This system executes before all UI systems and is used to enable pan orbit camera on frame start
- This method prepare default lights and camera for editor UI. You can create own conditions for your editor and use this method how example
- Sytem to block camera control if egui is using mouse
- 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