summaryrefslogtreecommitdiffstats
path: root/editor/editor_data.h
Commit message (Collapse)AuthorAgeFilesLines
* Improve handling of custom typeskobewi2022-09-051-0/+3
|
* Replace Array return types with TypedArraykobewi2022-08-221-1/+1
|
* Add per-scene UndoRedokobewi2022-08-221-6/+14
|
* Add a new HashSet templatereduz2022-05-201-1/+1
| | | | | * Intended to replace RBSet in most cases. * Optimized for iteration speed
* Replace most uses of Map by HashMapreduz2022-05-161-6/+6
| | | | | | | | | | | | * Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
* Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>`Hugo Locurcio2022-05-031-1/+1
| | | | | | These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors.
* Cleanup EditorNode and EditorDataHendrik Brucker2022-03-301-30/+50
| | | | Co-authored-by: Eric M <itsjusteza@gmail.com>
* Initialize bools in the headers in editorAaron Franke2022-03-121-3/+3
|
* Editor: Cleanup some includes dependenciesRémi Verschelde2022-02-151-5/+3
| | | | | | | | | | | Removes some unnecessary includes from `editor_node.h`, and instead add those where they're used. Removes unnecessary `editor_node.h` includes in various editor classes. Renames `dynamicfont` to `dynamic_font` in a couple files. Misc cleanup while jumping through that rabbit hole.
* Merge pull request #43015 from Xrayez/refactor-auto-instapropRémi Verschelde2022-02-081-0/+2
|\ | | | | Refactor auto-instantiation of `Object` properties in editor
| * Refactor auto-instantiation of `Object` properties in editorAndrii Doroshenko (Xrayez)2021-12-281-0/+2
| | | | | | | | | | | | | | | | Auto-instantiation is used by the create dialog, but should also be used by the editor inspector. This refactors object properties auto-instantiation into a dedicated method to be reused throughout editor (and possibly scripting).
* | Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
|/ | | | Happy new year to the wonderful Godot community!
* Remove unimplemented methodsMarcel Admiraal2021-10-211-2/+0
|
* Implement properties arrays in the Inspector.Gilles Roudière2021-09-071-1/+6
|
* Fix typos with codespellRémi Verschelde2021-05-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using codespell 2.0.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear dof doubleclick fave findn GIRD leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```
* Provide a way to hook into Inspectors UndoRedo.Gilles Roudière2021-05-041-0/+4
|
* Display scene file extensions in the editor only if there's ambiguityHugo Locurcio2021-03-201-1/+1
| | | | | This also simplifies the Editor Settings as the extension is now automatically shown to avoid ambiguity.
* Merge pull request #31747 from KoBeWi/scene_stalkingRémi Verschelde2021-02-101-0/+3
|\ | | | | Detect external modification of scenes
| * Detect external modification of project.godotkobewi2021-02-091-1/+1
| |
| * Detect external modification of scenesTomasz Chabora2021-01-161-0/+3
| |
* | Merge pull request #43222 from KoBeWi/sub_editor_oblivionRémi Verschelde2021-01-291-1/+0
|\ \ | |/ |/| Remove unused get_subeditor() method
| * Remove unused get_subeditor() methodTomasz Chabora2020-10-301-1/+0
| |
* | Fix cases of resources destroyed too earlyPedro J. Estébanez2021-01-061-2/+2
| |
* | Update copyright statements to 2021Rémi Verschelde2021-01-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆
* | Cleanup unused engine codeTomasz Chabora2020-12-091-1/+0
| |
* | Initialize class/struct variables with default values in platform/ and editor/Rafał Mikrut2020-12-021-5/+5
| |
* | Remove empty lines around braces with the formatting scriptAaron Franke2020-11-161-1/+0
| |
* | Reorganized core/ directory, it was too fatty alreadyreduz2020-11-071-3/+3
|/ | | | | | -Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-1/+2
| | | | | Using clang-tidy's `readability-braces-around-statements`. https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
* Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde2020-05-141-8/+0
| | | | | | | | | | | | | | Which means that reduz' beloved style which we all became used to will now be changed automatically to remove the first empty line. This makes us lean closer to 1TBS (the one true brace style) instead of hybridating it with some Allman-inspired spacing. There's still the case of braces around single-statement blocks that needs to be addressed (but clang-format can't help with that, but clang-tidy may if we agree about it). Part of #33027.
* Add proper type to most public API uses of ArrayJuan Linietsky2020-04-211-1/+1
|
* Replace NULL with nullptrlupoDharkael2020-04-021-1/+1
|
* Style: Set clang-format Standard to Cpp11Rémi Verschelde2020-03-171-2/+2
| | | | | | | | | | For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`.
* Texture refactorJuan Linietsky2020-02-111-2/+2
| | | | | | | | -Texture renamed to Texture2D -TextureLayered as base now inherits 2Darray, cubemap and cubemap array -Removed all references to flags in textures (they will go in the shader) -Texture3D gone for now (will come back later done properly) -Create base rasterizer for RenderDevice, RasterizerRD
* Update copyright statements to 2020Rémi Verschelde2020-01-011-2/+2
| | | | | | | | | | | Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it.
* Merge pull request #33343 from KoBeWi/scene_tree_dustingRémi Verschelde2019-11-071-0/+1
|\ | | | | Another scene tree dock menu cleanup
| * Another scene tree dock menu cleanupTomasz Chabora2019-11-041-0/+1
| |
* | Node create dialog filtering optimizationPouleyKetchoupp2019-11-061-0/+2
|/ | | | Avoid loading the same scripts again and parse them when updating the node type tree.
* Allow to create scene from FileSystem dockTomasz Chabora2019-08-151-0/+1
|
* Update copyright statements to 2019Rémi Verschelde2019-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Refactor editor icon retrievalwillnationsdev2018-09-141-3/+8
|
* Make core/ includes absolute, remove subfolders from include pathRémi Verschelde2018-09-121-3/+3
| | | | | | This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes.
* Add custom icons to script classes.Will Nations2018-08-141-0/+8
|
* Add script hierarchies,add-script btn auto-derivesWill Nations2018-07-251-0/+3
|
* -Added AnimationGraphPlayer (still missing features)Juan Linietsky2018-06-181-1/+5
| | | | -Added ability to edit resources from built-in inspector (wip, needs testing and feedback)
* Merge pull request #15489 from willnationsdev/gdnative-hookMax Hilbrunner2018-05-261-0/+1
|\ | | | | Add EditorPlugin.build() build callbacks
| * Add EditorPlugin.build() build callbacksWill Nations2018-01-081-0/+1
| |
* | Merge pull request #15928 from StateOff/feature_batch_renameRémi Verschelde2018-05-081-1/+1
|\ \ | | | | | | Implements "Batch Rename" editor tool.
| * | Implements "Batch Rename" editor tool.Blazej Floch2018-01-221-1/+1
| |/
* | Merge pull request #15640 from willnationsdev/resource-saved-signalMax Hilbrunner2018-05-071-0/+1
|\ \ | | | | | | Added EditorPlugin 'resource_saved' signal