Commit Graph

43 Commits

Author SHA1 Message Date
fe52458154 Update copyright statements to 2022
Happy new year to the wonderful Godot community!
2022-01-03 21:27:34 +01:00
41a20171eb align to horizontal_alignment, valign to vertical_alignment, related 2021-12-09 01:38:46 -06:00
24f57886d0 Expose max_axis_index and max_axis_index for Vector2(i)
Some cleanup with Vector3(i)'s methods so that it is consistent with Vector2, for example it returns enums internally (GDScript still gets ints).
2021-12-02 23:45:41 -06:00
61c2d397d6 Right-clicking with copied tiles cancels it 2021-11-30 00:23:44 +05:30
3c0fdcc8ac Use "enum class" for input enums 2021-11-12 15:37:54 -06:00
c609d39214 Implement missing TileMap brushes for terrains 2021-10-29 19:46:42 +02:00
12838bd99d Add focus font color to Button and derivatives 2021-10-26 17:42:40 +03:00
01afa39d21 Merge pull request #54073 from groud/terrains_for_procgen 2021-10-26 08:15:07 +02:00
d1aef45072 Allow updating TileMap cells using surrounding terrains 2021-10-21 16:57:28 +02:00
c942d567eb Merge pull request #53926 from YeldhamDev/i_am_tabbar_now 2021-10-20 15:42:41 +02:00
5317b79a1d Remove the tilemap/tileset editor switch, move it to tabs 2021-10-19 17:11:34 +02:00
67acb7de6e Rename Tabs to TabBar 2021-10-19 11:37:31 -03:00
1a95f893c4 Implement TileMap patterns palette 2021-10-19 11:57:37 +02:00
21f1ac8bf3 Merge pull request #53805 from groud/name_to_tileset_sources 2021-10-19 09:56:19 +02:00
3b42660105 Add a name to TileSet sources 2021-10-14 14:54:48 +02:00
0afd47d8bc Add tool quick-select to tile editor 2021-10-14 02:24:39 +02:00
94ce83beff Merge pull request #53678 from groud/fix_tilemap_selection_not_updating 2021-10-11 18:11:55 +02:00
1f82d617e2 Fix selection not updating when erasing tiles 2021-10-11 17:34:20 +02:00
ae3ce8beaf Fix TileSet selection not updating when selecting on TileMap 2021-10-11 14:09:44 +02:00
c63b18507d Use range iterators for Map 2021-09-30 15:09:12 -06:00
fc9767abb1 Use functions defined in the their classes. 2021-09-29 09:36:34 +05:45
cc51b045da Construct values only when necessary. 2021-09-23 22:26:07 +05:45
f9e6329496 Implement animated tiles 2021-09-23 17:24:37 +02:00
d625901032 Fix paint tool duplicate shortcut
This pull request fixes an issue where the pain tool in tile_map_editor.cpp had two different shortcuts for the same tool.
2021-09-21 23:04:46 -04:00
73cc6f94bf Fix transform of TileMap nodes and tilemap selection 2021-09-14 12:18:36 +02:00
4bd7700e89 Implement properties arrays in the Inspector. 2021-09-07 09:51:28 +02:00
ad8b5cd5a4 Implements TileMap layers and move TileSetPlugins's functions to the TileMap node instead 2021-08-02 13:54:39 +02:00
28f45e923c Fix duplicate shortcut in TileMap Editor
This pull request fixes an issue where the paint and erase tools in the TileMap editor had the same shortcut (E). The erase tool having "E" be its shortcut makes more sense than the paint tool having that be its shortcut. So I changed the paint tool's shortcut to be "D" since nothing else uses it and it's short for "draw", it's also right next to "S" on the keyboard which happens to be the selection tool.
2021-07-28 17:33:17 -04:00
bba76e45ff Fix undo for bucket tool in tile map 2021-07-26 11:24:34 +02:00
5d34a81e52 Implement atlas merging and tile proxies 2021-07-21 12:36:37 +02:00
be1d5b0e73 Minor enhancements for the TileMap editor 2021-07-20 11:20:14 -03:00
6631f66c2a Optimize StringName usage
* Added a new macro SNAME() that constructs and caches a local stringname.
* Subsequent usages use the cached version.
* Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time.
* Replaced all theme usages by this new macro.
* Replace all signal emission usages by this new macro.
* Replace all call_deferred usages by this new macro.

This is part of ongoing work to optimize GUI and the editor.
2021-07-18 21:20:02 -03:00
30a615dd94 Implement painting properties over TileSets 2021-06-29 11:07:46 +02:00
e28fd07b2b Rename instance()->instantiate() when it's a verb 2021-06-19 20:49:18 -06:00
78ad206d74 Add TileMap grid editor settings. 2021-05-25 10:23:57 +02:00
a6a75e2c09 Merge pull request #48812 from groud/tilemap_scenes_painting
Implement scenes tiles in TileMaps
2021-05-20 14:32:40 +02:00
d8bb53cd21 Implement scenes tiles in TileMaps 2021-05-20 13:12:03 +02:00
4219a4cb6f Fix typos with codespell
Using codespell 2.0.0.

Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
GIRD
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF

$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
2021-05-20 12:38:56 +02:00
bca0d36fe6 Improve TreeItem API and allow to move nodes 2021-05-17 22:06:46 +02:00
6c367f8e0d Merge pull request #48168 from LightningAA/control-to-ctrl-4.0 2021-05-17 17:38:02 +02:00
6dad72db69 Fix small issues with capitalization in the new TileMap editor 2021-05-10 18:08:07 -03:00
97fecd1b69 Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
a3dda2df85 Rework the TileSet resource and TileMap nodes:
- 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)
2021-05-07 18:06:17 +02:00