summaryrefslogtreecommitdiffstats
path: root/scene/2d/tile_map.h
Commit message (Collapse)AuthorAgeFilesLines
* Add helper methods to check for tile transformskobewi2024-08-121-0/+4
|
* Remove some TileMap dependencies from TileMapLayerkobewi2024-05-211-4/+0
|
* Add PropertyListHelper in all simple caseskobewi2024-04-111-4/+7
|
* Expose TileMapLayerGilles Roudière2024-04-031-8/+24
|
* Remove almost all remaining dependencies of TileMapLayer on TileMapGilles Roudière2024-02-291-3/+3
|
* Move 2D-only resources to their own folderAaron Franke2024-02-261-1/+1
|
* Revert "Update Node::get_configuration_warnings signature"Rémi Verschelde2024-02-171-1/+1
| | | | This reverts commit d3852deaa450d77edb30df2bb1c77bd7bc45befc.
* Merge pull request #87379 from ↵Rémi Verschelde2024-02-121-21/+5
|\ | | | | | | | | | | groud/change_tilemap_editor_to_tilemaplayer_editor Change TileMapEditor to TileMapLayerEditor
| * Change TileMapEditor to TileMapLayerEditorGilles Roudière2024-02-121-21/+5
| |
* | Fix animated tile random start time not scaled to animation durationkleonc2024-02-111-1/+1
|/
* Update Node::get_configuration_warnings signatureRedMser2024-02-081-1/+1
|
* Make TileMapLayers extend Node2D and work as children of TileMapGilles Roudière2024-01-171-8/+8
|
* Move TileMapLayer to its own filesGilles Roudière2024-01-051-398/+9
|
* Move tile transforms handling cache to TileDataGilles Roudière2023-12-131-5/+0
|
* Fixes TileMap occludersGilles Roudière2023-12-081-1/+1
|
* Fix TileMap layer reverts and defaultskobewi2023-10-241-0/+3
|
* Allow disabling the built-in tilemap navigationGilles Roudière2023-10-131-1/+6
|
* Improve TileMap Y-sorting performanceGilles Roudière2023-09-251-2/+14
|
* Add per-tile flipping and transposingkobewi2023-09-091-0/+5
|
* Improve TileMap performances by using quadrants only for renderingGilles Roudière2023-09-081-107/+209
|
* Move TileMap layers to their own classGilles Roudière2023-07-201-163/+242
|
* Add tile_animation_mode option:Rakka Rage2023-06-061-1/+1
| | | | | | - to tile animation properties - when "Default" each animation starts at time 0. - when "Random Start Times" each animation starts at random time.
* TileMap: Add method to fetch the layer for a given bodyProggle2023-04-251-0/+4
|
* TileMap Fix rendering odd-sized tileskleonc2023-03-121-4/+4
|
* Fix TileMap NavigationServer 'Invalid ID' errorsmix82023-02-141-0/+1
| | | | | Fixes NavigationServer 'Invalid ID' error of the TileMap. The issue was not caused directly by the TileMap but with the late call to get_world_2d()->get_navigation_map() while everything is shut down abruptly e.g. game window closed or Editor "Reload Saved Scene" function.
* Fix navigation support for multilayered TileMapssmix82023-02-101-0/+6
| | | | Fixes support for multilayered TileMaps by creating dedicated navigation maps for each layer.
* Merge pull request #71630 from groud/fix_tilemap_layer_delete_undoRémi Verschelde2023-01-181-1/+1
|\ | | | | | | Fixes TileMap undo not restoring tiles
| * Fixes TileMap undo not restoring tilesGilles Roudière2023-01-181-1/+1
| |
* | Bring back TileMap::get_cells_by_idGilles Roudière2023-01-181-1/+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".
* TileMap Pass some parameters by `const &` instead of by valuekleonc2022-12-121-10/+10
|
* Rename get_surrounding_tiles to get_surrounding_cellsGilles Roudière2022-12-071-1/+1
|
* Merge pull request #67330 from KoBeWi/immortal_scenesRémi Verschelde2022-11-241-0/+2
|\ | | | | | | Don't free instanced scenes when recreating tiles
| * Don't free instanced scenes when recreating tileskobewi2022-11-071-0/+2
| |
* | Remove redundant Variant-types initializationsMarkus Sauermann2022-11-141-1/+1
|/
* Make terrain painting not change neighbors centers bitsGilles Roudière2022-10-201-3/+3
|
* Fix TileMap occluders having a wrong transformGilles Roudière2022-10-061-1/+1
|
* refactor(TileMap): Return Rect2i in get_used_rectMisterMX2022-09-281-1/+1
| | | | Signed-off-by: MisterMX <mbxd12@web.de>
* Change return type of `get_configuration_warnings` to `PackedStringArray`Marc Gilleron2022-09-191-1/+1
|
* Rename TileMap/GridMap.`world_to_map` and opposite to `local_to_map`Micky2022-09-051-7/+7
| | | | | | | | | | | For both TileMap and GridMap: - `world_to_map` -> `local_to_map` - `map_to_world` -> `map_to_local` Also changes any mention of "world" in this context to "local" to avoid future confusion. Finally, updates the docs of both methods for consistency. In particular, adding a note on how to convert the returned values from local to global coordinates and vice versa.
* Add a method to get TileData from a cellkobewi2022-08-161-0/+2
|
* Fix various typos not caught by codespellluz paz2022-07-211-1/+1
| | | Revert upstream `core/input/gamecontrollerdb.txt`. Upstream fix: https://github.com/gabomdq/SDL_GameControllerDB/pull/600
* Add terrain center bitGilles Roudière2022-06-101-9/+29
|
* Replace most uses of Map by HashMapreduz2022-05-161-19/+19
| | | | | | | | | | | | * 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!
* Changed TileMap::set_cell alternative_tile default value to 0Igor Kordiukiewicz2022-03-021-1/+2
|
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
| | | | Happy new year to the wonderful Godot community!
* Implement runtime update of TileData object in TileMapGilles Roudière2021-10-271-2/+15
|
* Optimize TileMap layers updatesGilles Roudière2021-10-271-0/+1
|
* Allow updating TileMap cells using surrounding terrainsGilles Roudière2021-10-211-0/+49
|
* Implement TileMap patterns paletteGilles Roudière2021-10-191-74/+3
|