aboutsummaryrefslogtreecommitdiff
path: root/scene/2d/tile_map.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #19164 from marcelofg55/tilemap_undo2Rémi Verschelde2018-06-261-0/+1
|\ | | | | Improve TileMap undo operations, second try
| * Improve TileMap undo operations, second tryMarcelo Fernandez2018-05-291-0/+1
| |
* | Optimize _recreate_quadrantsMarcelo Fernandez2018-06-261-1/+1
|/
* Remove the selection rect for nodes that do not require itGilles Roudiere2018-04-031-0/+1
|
* Merge pull request #16971 from Noshyaar/tilemapRémi Verschelde2018-03-131-0/+1
|\ | | | | TileMap: add fix_invalid_tiles
| * TileMap: add fix_invalid_tilesPoommetee Ketson2018-02-241-0/+1
| |
* | Update TileMap when its TileSet changesShyRed2018-03-111-0/+2
|/ | | | 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.
* 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.
* Update copyright statements to 2018Rémi Verschelde2018-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Merge pull request #13991 from CyanBlob/masterRémi Verschelde2017-12-161-0/+1
|\ | | | | 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/+1
| | | | | | | | update_bitmask_region(2) to GDscript
* | TileMap: Drop unused center_x/center_y booleansRémi Verschelde2017-12-101-6/+0
| | | | | | | | | | | | 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-3/+3
|\ \ | | | | | | Convert tilemap format in get_tile_data()
| * | Convert tilemap format in get_tile_data()Andrew Thomas2017-12-091-3/+3
| |/
* / Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-071-4/+4
|/
* TileMap FixesMariano Suligoy2017-12-021-2/+2
|
* Implement auto-tilingMariano Suligoy2017-11-201-3/+26
|
* Rework the canvas_item API for further improves to the canvas item editorGilles Roudiere2017-11-191-1/+1
|
* Disabled filter clip by default and made it optional, fixes #12368, likely ↵Juan Linietsky2017-11-101-0/+4
| | | | others too
* Merge pull request #10361 from RandomShaper/tilemap-global-mtlRémi Verschelde2017-08-301-0/+7
|\ | | | | Let TileMap apply its material
| * Let TileMap apply its materialPedro J. Estébanez2017-08-151-0/+7
| | | | | | | | | | | | | | | | 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
|/
* Added get_used_cells_by_id method 3.0Hassan A2017-08-021-0/+1
|
* Merge pull request #8271 from MattUV/masterRémi Verschelde2017-04-091-0/+6
|\ | | | | Add methods to get and set bits of collision layers and masks for TileMaps (3.0)
| * Add set/get_collision_layer/mask_bit() to TileMapsMattUV2017-04-061-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Add four methods to the TileMap node to make collision layers and masks be modified bit by bit (like PhysicBody2Ds and RayCast2Ds: * set_collision_layer_bit() * set_collision_mask_bit() * get_collision_layer_bit() * get_collision_mask_bit() To comply with collision layers' renaming from https://github.com/godotengine/godot/issues/5696 , the method names are NOT set/get_layer_mask_bit()
* | Add "Godot Engine contributors" copyright lineRémi Verschelde2017-04-081-0/+1
|/
* A Whole New World (clang-format edition)Rémi Verschelde2017-03-051-51/+61
| | | | | | | | | | | | | | | | | | | | | | | | I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code
* Add Rect2 TileMap::get_used_rect(), closes #4390Bojidar Marinov2017-02-201-2/+5
|
* Type renames:Juan Linietsky2017-01-111-7/+7
| | | | | | | | | | | | Matrix32 -> Transform2D Matrix3 -> Basis AABB -> Rect3 RawArray -> PoolByteArray IntArray -> PoolIntArray FloatArray -> PoolFloatArray Vector2Array -> PoolVector2Array Vector3Array -> PoolVector3Array ColorArray -> PoolColorArray
* Memory pool vectors (DVector) have been enormously simplified in code, and ↵Juan Linietsky2017-01-071-2/+2
| | | | renamed to PoolVector
* ObjectTypeDB was renamed to ClassDB. Types are meant to be more generic to ↵Juan Linietsky2017-01-021-1/+1
| | | | | | | | Variant. All usages of "type" to refer to classes were renamed to "class" ClassDB has been exposed to GDScript. OBJ_TYPE() macro is now GDCLASS()
* Merge remote-tracking branch 'origin/gles3' into gles3-on-masterRémi Verschelde2017-01-021-2/+0
|\ | | | | | | | | Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
* | Welcome in 2017, dear changelog reader!Rémi Verschelde2017-01-011-1/+1
| | | | | | | | | | | | | | | | That year should bring the long-awaited OpenGL ES 3.0 compatible renderer with state-of-the-art rendering techniques tuned to work as low as middle end handheld devices - without compromising with the possibilities given for higher end desktop games of course. Great times ahead for the Godot community and the gamers that will play our games!
* | TileMap now honors blending mode.Ovnuniarchos2016-11-241-0/+2
|/
* Added Tile Origin = Bottom Left option to the TileMapPatrick Reh2016-06-201-1/+2
|
* Added get_cellv() method to TileMapJohan Manuel2016-02-061-0/+1
|
* Update copyright to 2016 in headersGeorge Marques2016-01-011-1/+1
|
* -Make tilemap able to change light mask, fixes #2557reduz2015-12-291-0/+2
|
* ability to set occluder mask in tilemap, fixes #3025Juan Linietsky2015-12-121-0/+6
|
* Live edit WORK IN PROGRESSJuan Linietsky2015-08-021-0/+2
| | | | | | | | | | 1) press the heart while the game is running 2) select a scene to live edit from the opened scenes 3) edit/add/remove nodes or resources, change their properties, etc. 4) watch changes reflected in running game, in all places this scene is edited 5) It's not perfect obviously, but the aim of it is to try to reflect your changes as best as possible in the running game.
* -new collision layer & mask system for 2D, for more flexible collision maskingJuan Linietsky2015-05-031-2/+7
|
* -try to avoid errors when path using ".." is present in script include, ↵Juan Linietsky2015-04-181-1/+1
| | | | fixes #1703
* -renamed function to get object from instance idJuan Linietsky2015-04-181-0/+2
| | | | -added function to get list of tiles used
* Fix compie error in TileMap::_fix_cell_transform(...)marynate2015-03-091-1/+1
|
* lot of work on 2D lighting and isometric mapsJuan Linietsky2015-03-091-3/+38
| | | | | added a new demo, isometric_light that does full isometric sorting, lights, shadows, etc.
* Merge branch 'master' of https://github.com/okamstudio/godotCarl Olsson2015-02-151-3/+7
|\ | | | | | | | | Conflicts: scene/2d/tile_map.cpp
| * Replace body_mode property with use_kinematic flag.Carl Olsson2015-02-141-4/+3
| | | | | | | | Revert 2D Platformer demo's moving platforms to sprite plus body.
| * Added body mode property to TileMap to select between static and kinematic ↵Carl Olsson2015-02-131-3/+8
| | | | | | | | | | | | | | physics bodies. Kinematic allow use of TileMaps for moving platforms for example. Updated 2D Platformer demo to use kinematic TileMaps for moving platforms, in doing so discovered that the tileset was messed up and not converting properly, so fixed that too. And in order to fix the tileset I need to activate snapping for collision polygon vertices.
* | Moved wrapper function to TileMapEditor.Carl Olsson2015-02-111-1/+0
| |
* | Revert variant arg length to 5 and add 5 arg wrapper function for TileMap ↵Carl Olsson2015-02-111-0/+1
| | | | | | | | set_cell.