aboutsummaryrefslogtreecommitdiff
path: root/scene/2d/tile_map.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #19164 from marcelofg55/tilemap_undo2Rémi Verschelde2018-06-261-0/+6
|\ | | | | Improve TileMap undo operations, second try
| * Improve TileMap undo operations, second tryMarcelo Fernandez2018-05-291-0/+6
| |
* | Optimize _recreate_quadrantsMarcelo Fernandez2018-06-261-3/+7
| |
* | Merge pull request #19343 from bojidar-bg/x-fix-tilemap-shape-rotationRémi Verschelde2018-06-081-1/+3
|\ \ | | | | | | Fix bugs related to bad handling of rotated/translated shapes in tilemap
| * | Fix bugs related to bad handling of rotated/translated shapes in tilemapBojidar Marinov2018-06-031-1/+3
| |/ | | | | | | Fixup #18529 and #12870
* / Added autotile overrideJames Beedie2018-06-021-0/+8
|/
* Restore support for minimal 3x3 autotile setsisaacremnant2018-05-171-12/+27
|
* Merge pull request #15909 from authenticate/tilemap_fixMariano Javier Suligoy2018-05-161-1/+2
|\ | | | | TileMap Navigation Fixes
| * Fixing a bug where tilemap navigation would not be accurate after a tilemap ↵James2018-05-151-1/+2
| | | | | | | | exits and then re-enters the tree. Fixing a bug where deleting a tile and then querying navigation would result in an incorrect path if both happened within the same frame.
* | Allow uncommon bitmask for autotile - Fixes #16511mateusak2018-05-041-4/+4
| | | | | | | | Removes some conditions that were there to create compatibility from 2X2 to 3X3. Further dissociates 2X2 and 3X3 but adds more flexibility to 3X3.
* | Adds z-index properties to TileSets.Pieter-Jan Briers2018-05-011-1/+5
| |
* | Remove the selection rect for nodes that do not require itGilles Roudiere2018-04-031-0/+4
| |
* | Implement missing navgiation polygon debugging in tilemapBenedikt Bär2018-03-301-0/+55
| |
* | Merge pull request #16971 from Noshyaar/tilemapRémi Verschelde2018-03-131-0/+11
|\ \ | | | | | | TileMap: add fix_invalid_tiles
| * | TileMap: add fix_invalid_tilesPoommetee Ketson2018-02-241-0/+11
| | |
* | | Update TileMap when its TileSet changesShyRed2018-03-111-3/+16
|/ / | | | | | | Make TileMap monitor its TileSet for changes and emit a signal when the TileSet changes. This makes the editor update and show the updated version of the TileSet.
* / Tileset Editor ImprovementDamar Indra2018-02-201-5/+5
|/
* Bind many more properties to scriptsBojidar Marinov2018-01-121-4/+4
| | | | | | | Notable potentially breaking changes: - PROPERTY_USAGE_NOEDITOR is now PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_NETWORK, without PROPERTY_USAGE_INTERNAL - Some properties were renamed, and sometimes even shadowed by new ones - New getter methods (some virtual) were added
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-051-0/+1
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Merge pull request #15191 from Jerome67000/z_renamingRémi Verschelde2018-01-041-1/+1
|\ | | | | renames "z" Node2D property to "z_index"
| * #15078 renamed "z" -> "z_index" property in Node2DJerome670002018-01-031-1/+1
| |
* | Update copyright statements to 2018Rémi Verschelde2018-01-011-2/+2
|/ | | | Happy new year to the wonderful Godot community!
* Add missing parameter namesPoommetee Ketson2017-12-251-1/+1
|
* Merge pull request #13991 from CyanBlob/masterRémi Verschelde2017-12-161-0/+23
|\ | | | | TileMap: Add update_bitmask_region(2), expose update_bitmask_area(1) …
| * TileMap: Add update_bitmask_region(2), expose update_bitmask_area(1) and ↵Andrew Thomas2017-12-161-0/+23
| | | | | | | | update_bitmask_region(2) to GDscript
* | Renamed navmesh/poly_create to navmesh/poly_add since no navmesh is created.Nathan Warden2017-12-151-1/+1
| |
* | TileMap: Drop unused center_x/center_y booleansRémi Verschelde2017-12-101-29/+4
| | | | | | | | | | | | Two years later they are still unused and we do not know their intend use case, so tschüss. Closes #2513.
* | Merge pull request #14454 from CyanBlob/TileMapRémi Verschelde2017-12-091-6/+8
|\ \ | | | | | | Convert tilemap format in get_tile_data()
| * | Convert tilemap format in get_tile_data()Andrew Thomas2017-12-091-6/+8
| |/
* / Fixes TileMap occluder offsets.PJB30052017-12-081-4/+1
|/ | | | | | | | This is NOT related to #14388! This fixes a graphical bug where the light occluders used by tilemaps weren't getting offset anymore, this they'd be positioned incorrectly. I tried on all 3 tilemap positioning modes and it seemed to work on every one.
* TileMap FixesMariano Suligoy2017-12-021-8/+16
|
* Fix displacement for centered tilemapsMatthias Hoelzl2017-11-271-11/+13
| | | | | | | | - Fixes tile and collision placement for tilemaps with `tile_origin` set to `TILE_ORIGIN_CENTER`. - Also fixes a bug in the offset computation for collision shapes with `flip_v` flag set to true if `tile_origin` is `TILE_ORIGIN_BOTTOM_LEFT`.
* Fix TileMap and TileSet ClassDB bindingsRuslan Mustakov2017-11-241-1/+1
|
* Implement auto-tilingMariano Suligoy2017-11-201-27/+214
|
* Rework the canvas_item API for further improves to the canvas item editorGilles Roudiere2017-11-191-1/+1
|
* Fixing tilemap rotation for non top-left tiles.Vito2017-11-151-2/+2
|
* Disabled filter clip by default and made it optional, fixes #12368, likely ↵Juan Linietsky2017-11-101-2/+21
| | | | others too
* Reworked how servers preallocate RIDs, should fix #10970Juan Linietsky2017-11-091-1/+3
|
* Rename pos to position in user facing methods and variablesletheed2017-09-201-4/+4
| | | | | | | | | | | Rename user facing methods and variables as well as the corresponding C++ methods according to the folloming changes: * pos -> position * rot -> rotation * loc -> location C++ variables are left as is.
* Merge pull request #10361 from RandomShaper/tilemap-global-mtlRémi Verschelde2017-08-301-0/+30
|\ | | | | Let TileMap apply its material
| * Let TileMap apply its materialPedro J. Estébanez2017-08-151-0/+30
| | | | | | | | | | | | | | | | So when a material is set, every tile will be rendered with that. Quadrants will not be recreated, so a `CanvasItem` will exist per material per quadrant regardless a global material is set. This makes also __Use parent material__ work for `TileMap`s. Closes #9996.
* | Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-271-1/+1
| |
* | Removed old fp_adjust code that conflicts with clipped rects, fixes #9925Juan Linietsky2017-08-251-4/+2
| |
* | Convert Object::cast_to() to the static versionHein-Pieter van Braam2017-08-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Currently we rely on some undefined behavior when Object->cast_to() gets called with a Null pointer. This used to work fine with GCC < 6 but newer versions of GCC remove all codepaths in which the this pointer is Null. However, the non-static cast_to() was supposed to be null safe. This patch makes cast_to() Null safe and removes the now redundant Null checks where they existed. It is explained in this article: https://www.viva64.com/en/b/0226/
* | ClassDB: Provide the enum name of integer constantsIgnacio Etcheverry2017-08-201-9/+12
| |
* | Synchronize parameter names in definition and declarationTwistedTwigleg2017-08-161-4/+4
|/ | | | Fixes #10244.
* Removes type information from method bindsIgnacio Etcheverry2017-08-101-2/+2
|
* Makes all Godot API's methods Lower CaseIndah Sylvia2017-08-071-1/+1
|
* Added get_used_cells_by_id method 3.0Hassan A2017-08-021-0/+15
|
* Readd tilemap's shape_transform and bugfixesBojidar Marinov2017-07-011-3/+5
| | | | This reverts commit a808f53020aa710ff81392e2349b8a39c55d2717.