Commit Graph

37 Commits

Author SHA1 Message Date
d1a90109b4 Merge pull request #108010 from DexterFstone/add-scene-tile-rotation
Add support for rotating scene tiles in TileMapLayer
2025-11-14 14:23:13 -06:00
a430bf6e8b Merge pull request #110768 from Ir1ana/fix/110710
Fix nested TileMapLayers highlight rendering in editor
2025-09-30 20:10:41 -05:00
a078895ad2 Merge pull request #109243 from precup/tile-map-optimizations
Avoid unnecessary updates in `TileMapLayer`
2025-09-25 12:13:57 -05:00
f5432271b9 use self_modulate instead of modulate for TileMapLayer highlight rendering 2025-09-23 15:10:53 +02:00
e992c7d1fd Fixes one-way-collision polygons being merged despite being on different Y-origins in TileMapLayer 2025-08-22 21:34:04 +02:00
adfb0d8c1d Optimize TileMapLayer 2025-08-04 11:05:57 -07:00
8637922926 Fix debug rendering in TileMapLayer 2025-07-25 11:17:03 +02:00
6a399302c3 Add support for rotating scene tiles in TileMapLayer 2025-07-19 10:53:47 -07:00
f397e4f752 Fix rotated/flipped tiles destination rect calculations 2025-06-05 14:50:00 +02:00
556933306a Allow to compile templates without navigation features 2025-04-01 11:53:35 -03:00
5ad414d046 Allow to compile templates without physics servers 2025-03-28 11:00:44 -03:00
943bec398f Fix applying TileMapLayer.self_modulate to tiles 2025-03-27 03:15:53 +01:00
85258ec1a5 Merge pull request #102662 from groud/chunk_tilemap_physics
Chunk tilemap physics
2025-03-17 16:03:29 -05:00
324512e11c Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
4765bc883c Chunk tilemap physics 2025-02-11 16:28:58 +01:00
0ed2cb0439 Make nodes handle their respective navigation source geometry
Makes nodes handle their respective navigation source geometry.
2025-01-12 13:14:46 +01:00
d92f5e5799 Add TileMapLayer._update_cells virtual callback called when the TileMapLayer's cells are updated
Made `_update_cells` a hook into the `TileMapLayer`'s internal update
2024-11-11 13:29:38 +01:00
b37fc1014a Style: Apply new clang-format changes 2024-09-20 08:09:48 -05:00
d75c5ec7ba Implement multiple occlusion polygons within each TileSet occlusion layer 2024-09-03 15:38:51 +02:00
6cb21a56fd Merge pull request #93970 from MarblesFr/feature/collision-occlusion-options-layer-map
Add occlusion enabled option to TileMapLayer
2024-08-28 00:11:40 +02:00
dba1a39fe1 Add helper methods to check for tile transforms 2024-08-12 02:51:34 +02:00
998f5c682e Add occlusion enabled options to tile map layer 2024-07-22 12:13:39 +02:00
d71c85ce5f Merge pull request #92016 from KoBeWi/pick_layers_like_a_boss
Allow selecting TileMapLayers by clicking them
2024-06-28 15:55:10 +02:00
4c426b0be5 Fix TileMapLayer not respecting physics interpolation mode 2024-06-18 22:05:46 +02:00
c283db2130 Implement X-draw-order switch in TileMapLayer 2024-06-10 15:53:58 +02:00
6559bb68e6 Remove some TileMap dependencies from TileMapLayer 2024-05-21 11:32:14 +02:00
b758222761 Allow selecting TileMapLayers by clicking them 2024-05-16 15:47:23 +02:00
09edece17d [TileMap] Fix forcing cleanup on exiting tree/canvas 2024-04-04 14:47:32 +02:00
3cd4b2859c Expose TileMapLayer 2024-04-03 11:02:34 +02:00
787c784aca Remove almost all remaining dependencies of TileMapLayer on TileMap 2024-02-29 12:16:50 +01:00
1cb531ddb6 Move 2D-only resources to their own folder 2024-02-26 05:22:45 -06:00
33485e654e Fixes a memory leak with TileMap runtime updates 2024-02-21 13:18:21 +01:00
5a999d67ec Change TileMapEditor to TileMapLayerEditor 2024-02-12 10:11:45 +01:00
48bed5050b Make TileMapLayers extend Node2D and work as children of TileMap 2024-01-17 16:05:50 +01:00
baa5504700 Fix some TileMap debug drawing truncating to ints 2024-01-14 02:02:46 +01:00
904ecb1d36 [Core] Prevent copying of SelfList and SelfList::List
Copying of these types is unsafe and should be detected

Also removed unnecessary constructors for `TileMap` `DebugQuadrant` and
`RenderingQuadrant` which used copying of `SelfList::List`
2024-01-07 00:48:23 +01:00
6bc5b3f812 Move TileMapLayer to its own files 2024-01-05 11:58:21 +01:00