|
|
@@ -231,6 +231,17 @@ Array TileSet::_tile_get_shapes(int p_id) const{
|
|
|
return arr;
|
|
|
}
|
|
|
|
|
|
+Array TileSet::_get_tiles_ids() const{
|
|
|
+
|
|
|
+ Array arr;
|
|
|
+
|
|
|
+ for (Map<int, Data>::Element *E = tile_map.front(); E; E = E->next()) {
|
|
|
+ arr.push_back(E->key());
|
|
|
+ }
|
|
|
+
|
|
|
+ return arr;
|
|
|
+}
|
|
|
+
|
|
|
void TileSet::get_tile_list(List<int> *p_tiles) const {
|
|
|
|
|
|
for(Map<int,Data>::Element *E=tile_map.front();E;E=E->next()) {
|
|
|
@@ -301,6 +312,7 @@ void TileSet::_bind_methods() {
|
|
|
ObjectTypeDB::bind_method(_MD("clear"),&TileSet::clear);
|
|
|
ObjectTypeDB::bind_method(_MD("get_last_unused_tile_id"),&TileSet::get_last_unused_tile_id);
|
|
|
ObjectTypeDB::bind_method(_MD("find_tile_by_name","name"),&TileSet::find_tile_by_name);
|
|
|
+ ObjectTypeDB::bind_method(_MD("get_tiles_ids", "name"), &TileSet::_get_tiles_ids);
|
|
|
|
|
|
}
|
|
|
|