# Editor Features This is a ongoing list of features that the various panels of the editor needs, features that'd be nice to have, and features that are blocked by not having certain things ## 3D Scene View ### Features needed: - Selection tools: - Box select - Lasso select - X-ray (Select through objects) - Viewport Rendering Controls - Wireframe Rending - Solid Rendering - Game Preview Shading - Gizmos - Rotate - Move - Scale - Meshless Object Gizmos - Lights - Camera - Speaker - Empty - Transform Orientations - Global - Local - View - Grid Snap - What to effect - Move - Rotate - Scale - Increments - Viewport Camera Controls - Ortho/Perspective - Pan - Orbit - Local View (Isolate selected object) - Zoom - Transform Tools - Limit to Axis - Limit to Plane - Duplicate Selected - Delete Selected - Copy/Paste Selected - Add/New (Builtin Primitives) ### Nice to have: - Randomize Transform - Scale - Rotation - Location - Snapping to specialized empties to assist kitbashing - Fast blockout tool (Blender add mesh interactively tool) - Mass placement tools - Object paining tools (a type of mass placement) ### Blocked Features: - RigidBody simulation to transform objects in scene (Requires Physics Engine) ## 2D Scene View ### Features needed: - Selection tools: - Box select - Lasso select - X-ray (Select through objects) - Gizmos - Rotate - Move - Scale - Meshless Object Gizmos - Lights - Camera - Speaker - Empty - Transform Orientations - Global - Local - Grid Snap - What to effect - Move - Rotate - Scale - Increments - Viewport Camera Controls - Pan - Local View (Isolate selected object) - Zoom - Transform Tools - Limit to Axis - Duplicate Selected - Delete Selected - Copy/Paste Selected - Add/New (Builtin Primitives) ### Nice to have: - Non square grid snapping - ### Blocked Features: - 2D RigidBody Simulation ## Scene Tree ### Features needed: - Collections/Relations (Any relation based in 1+ entites being stored on another entity) - Parent/Child - Entity Visibility control - Isolate - Show/Hide - Show all inside/Hide all inside - Duplicate Selected - New Collection - Delete Selected - Rename Selected (Menu or double click) - Copy/Paste Selected ### Nice to have: - Set Color of collection Icon for orginization - Show Active (Expand Tree to show currently selected entity in scene view) - Collapse all - Expand all ### Blocked Features: - ## Project Files Tree ### Features needed: - List view of files - Icon view of files - Standard sorting features - New Folder - "Recents" area - "Favorites" area ### Nice to have: - Remote file storage access ### Blocked Features: - ## Asset Browser ### Features needed: - Asset Preview Thumbnails - Asset Details - Name - Location/File Path - Description - License - Copyright - Asset Catalogs - New/Delete - Undo/Redo - Refresh (Reload files and thumbnails) - Filter - Search ### Nice to have: - Tags for easy filtering/grouping - Remote Asset storage ### Blocked Features: - Bevy Remote Asset library - Asset marketplace