Exposes a set of scenes as tiles for a TileSet resource.
When placed on a TileMap, tiles from
TileSetScenesCollectionSource will automatically instantiate an associated scene at the cell's position in the TileMap.
Scenes are instantiated as children of the TileMap when it enters the tree. If you add/remove a scene tile in the TileMap that is already inside the tree, the TileMap will automatically instantiate/free the scene accordingly.
get_next_scene_tile_id ( ) const
Creates a scene-based tile out of the given scene.
Returns a newly generated unique ID.
int get_next_scene_tile_id ( ) const
Returns the scene ID a following call to create_scene_tile would return.
Returns whether the scene tile with
id displays a placeholder in the editor.
Returns the scene tile ID of the scene tile at
Returns the PackedScene resource of scene tile with
int get_scene_tiles_count ( )
Returns the number or scene tiles this TileSet source has.
Returns whether this TileSet source has a scene tile with
void remove_scene_tile ( int id )
Remove the scene tile with
Sets whether or not the scene tile with
id should display a placeholder in the editor. This might be useful for scenes that are not visible.
Changes a scene tile's ID from
new_id. This will fail if there is already a tile with a ID equal to
Assigns a PackedScene resource to the scene tile with
id. This will fail if the scene does not extend CanvasItem, as positioning properties are needed to place the scene on the TileMap.