TileSet
Inherits: Resource < Reference < Object
Category: Core
Brief Description
Tile library for tilemaps.
Member Functions
Description
A TileSet is a library of tiles for a TileMap. It contains a list of tiles, each consisting of a sprite and optional collision shapes.
Tiles are referenced by a unique integer ID.
Member Function Description
void clear ( )
Clear all tiles.
void create_tile ( int id )
Create a new tile which will be referenced by the given ID.
int find_tile_by_name ( String name ) const
Find the first tile matching the given name.
int get_last_unused_tile_id ( ) const
Return the ID following the last currently used ID, useful when creating a new tile.
Array get_tiles_ids ( ) const
Return an array of all currently used tile IDs.
void remove_tile ( int id )
Remove the tile referenced by the given ID.
OccluderPolygon2D tile_get_light_occluder ( int id ) const
Return the light occluder of the tile.
CanvasItemMaterial tile_get_material ( int id ) const
Return the material of the tile.
String tile_get_name ( int id ) const
Return the name of the tile.
NavigationPolygon tile_get_navigation_polygon ( int id ) const
Return the navigation polygon of the tile.
Vector2 tile_get_navigation_polygon_offset ( int id ) const
Return the offset of the tile’s navigation polygon.
Vector2 tile_get_occluder_offset ( int id ) const
Return the offset of the tile’s light occluder.
Rect2 tile_get_region ( int id ) const
Return the tile sub-region in the texture.
Shape2D tile_get_shape ( int id ) const
Return the shape of the tile.
Vector2 tile_get_shape_offset ( int id ) const
Return the shape offset of the tile.
Array tile_get_shapes ( int id ) const
Return the array of shapes of the tile.
Texture tile_get_texture ( int id ) const
Return the texture of the tile.
Vector2 tile_get_texture_offset ( int id ) const
Return the texture offset of the tile.
void tile_set_light_occluder ( int id, OccluderPolygon2D light_occluder )
Set a light occluder for the tile.
void tile_set_material ( int id, CanvasItemMaterial material )
Set the material of the tile.
void tile_set_name ( int id, String name )
Set the name of the tile, for descriptive purposes.
void tile_set_navigation_polygon ( int id, NavigationPolygon navigation_polygon )
Set a navigation polygon for the tile.
void tile_set_navigation_polygon_offset ( int id, Vector2 navigation_polygon_offset )
Set an offset for the tile’s navigation polygon.
void tile_set_occluder_offset ( int id, Vector2 occluder_offset )
Set an offset for the tile’s light occluder.
void tile_set_region ( int id, Rect2 region )
Set the tile sub-region in the texture. This is common in texture atlases.
void tile_set_shape ( int id, Shape2D shape )
Set a shape for the tile, enabling physics to collide with it.
void tile_set_shape_offset ( int id, Vector2 shape_offset )
Set the shape offset of the tile.
void tile_set_shapes ( int id, Array shapes )
Set an array of shapes for the tile, enabling physics to collide with it.
void tile_set_texture ( int id, Texture texture )
Set the texture of the tile.
void tile_set_texture_offset ( int id, Vector2 texture_offset )
Set the texture offset of the tile.
© 2014–2020 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.
https://docs.godotengine.org/en/2.1/classes/class_tileset.html