summaryrefslogtreecommitdiffstats
path: root/editor/plugins/tiles/tile_data_editors.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-3/+3
|\
| * Set clang-format `RemoveSemicolon` rule to `true`Adam Scott2024-10-251-3/+3
| | | | | | | | - Set clang-format `Standard` rule to `c++20`
* | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| |
* | Add One Pixel Snap Button to Tile Data Editorvalkyrienyanko2024-10-211-0/+1
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* Style: Apply new `clang-format` changesThaddeus Crews2024-09-201-6/+6
|
* Fix tile polygon editor grid and missing updateGilles Roudière2024-06-111-8/+4
|
* Don't store values when loading themkobewi2024-03-071-0/+1
|
* Add const lvalue ref to editor/* container parametersMuller-Castro2024-02-261-16/+16
|
* Add const lvalue ref to container parametersMuller-Castro2024-01-051-11/+11
|
* Add option to expand tile polygon editorskobewi2023-07-221-1/+4
|
* Add proper snapping to tile polygon editorkobewi2023-05-011-4/+14
|
* Rename texture_offset and unclamp itGilles Roudière2023-01-271-2/+2
|
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Use forward-declarations in big editor classestrollodel2022-11-291-0/+3
|
* Cleanup remaining EditorUndoRedoManager usageskobewi2022-11-241-13/+0
|
* fix(tileset): Recreate custom data editor if type has changedMisterMX2022-09-281-0/+2
| | | | Signed-off-by: MisterMX <mbxd12@web.de>
* Add per-scene UndoRedokobewi2022-08-221-6/+8
|
* Replace most uses of Map by HashMapreduz2022-05-161-8/+8
| | | | | | | | | | | | * 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!
* Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init`Rémi Verschelde2022-05-021-5/+5
| | | | | | | | | | | Didn't commit all the changes where it wants to initialize a struct with `{}`. Should be reviewed in a separate PR. Option `IgnoreArrays` enabled for now to be conservative, can be disabled to see if it proposes more useful changes. Also fixed manually a handful of other missing initializations / moved some from constructors.
* Zero initialize all pointer class and struct membersRémi Verschelde2022-04-041-23/+23
| | | | | This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr.
* Improve compilation speed (forward declarations/includes cleanup)Hendrik Brucker2022-02-121-8/+6
|
* Merge pull request #56253 from PucklaMotzer09/tile_editor_selectRémi Verschelde2022-01-131-0/+1
|\
| * Correctly deselect properties of TileDataCollisionEditorPucklaMotzer092021-12-261-0/+1
| |
* | Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
|/ | | | Happy new year to the wonderful Godot community!
* Implement polygons editors in the tiles selection modeGilles Roudière2021-10-261-2/+9
|
* Greatly improve editor performances by deferring tiles related updatesGilles Roudière2021-10-131-1/+3
| | | | Solve few update problems
* Implements TileMap layers and move TileSetPlugins's functions to the TileMap ↵Gilles Roudière2021-08-021-1/+1
| | | | node instead
* Implement painting properties over TileSetsGilles Roudière2021-06-291-34/+325
|
* Fixes TileSet Y-sort not working and TileSet not saving correctlyGilles Roudière2021-05-211-0/+7
|
* Rework the TileSet resource and TileMap nodes:Gilles Roudière2021-05-071-0/+110
- Move most properties from TileMap to TileSet, - Make TileSet more flexible, supporting more feature (several collision layers, etc...), - Fusion both the TileMap and TileSet editor, - Implement TileSetSources, and thus a new way to index tiles in the TileSet, - Rework the TileSet and TileMap editors completely, - Implement an editor zoom widget (and use it in several places)