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

Enums

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

Traits

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