TileMapLayer

Inherits: Node2D < CanvasItem < Node < Object

There is currently no description for this class. Please help us by contributing one!

Properties

bool

collision_enabled

true

DebugVisibilityMode

collision_visibility_mode

0

bool

enabled

true

bool

navigation_enabled

true

DebugVisibilityMode

navigation_visibility_mode

0

int

rendering_quadrant_size

16

PackedByteArray

tile_map_data

PackedByteArray()

TileSet

tile_set

bool

use_kinematic_bodies

false

bool

x_draw_order_reversed

false

int

y_sort_origin

0

Methods

void

_tile_data_runtime_update ( Vector2i coords, TileData tile_data ) virtual

bool

_use_tile_data_runtime_update ( Vector2i coords ) virtual

void

clear ( )

void

erase_cell ( Vector2i coords )

void

fix_invalid_tiles ( )

int

get_cell_alternative_tile ( Vector2i coords ) const

Vector2i

get_cell_atlas_coords ( Vector2i coords ) const

int

get_cell_source_id ( Vector2i coords ) const

TileData

get_cell_tile_data ( Vector2i coords ) const

Vector2i

get_coords_for_body_rid ( RID body ) const

RID

get_navigation_map ( ) const

Vector2i

get_neighbor_cell ( Vector2i coords, CellNeighbor neighbor ) const

TileMapPattern

get_pattern ( Vector2i[] coords_array )

Vector2i[]

get_surrounding_cells ( Vector2i coords )

Vector2i[]

get_used_cells ( ) const

Vector2i[]

get_used_cells_by_id ( int source_id=-1, Vector2i atlas_coords=Vector2i(-1, -1), int alternative_tile=-1 ) const

Rect2i

get_used_rect ( ) const

bool

has_body_rid ( RID body ) const

Vector2i

local_to_map ( Vector2 local_position ) const

Vector2i

map_pattern ( Vector2i position_in_tilemap, Vector2i coords_in_pattern, TileMapPattern pattern )

Vector2

map_to_local ( Vector2i map_position ) const

void

notify_runtime_tile_data_update ( )

void

set_cell ( Vector2i coords, int source_id=-1, Vector2i atlas_coords=Vector2i(-1, -1), int alternative_tile=0 )

void

set_cells_terrain_connect ( Vector2i[] cells, int terrain_set, int terrain, bool ignore_empty_terrains=true )

void

set_cells_terrain_path ( Vector2i[] path, int terrain_set, int terrain, bool ignore_empty_terrains=true )

void

set_navigation_map ( RID map )

void

set_pattern ( Vector2i position, TileMapPattern pattern )

void

update_internals ( )


Signals

changed ( )

There is currently no description for this signal. Please help us by contributing one!


Enumerations

enum DebugVisibilityMode:

DebugVisibilityMode DEBUG_VISIBILITY_MODE_DEFAULT = 0

There is currently no description for this enum. Please help us by contributing one!

DebugVisibilityMode DEBUG_VISIBILITY_MODE_FORCE_HIDE = 2

There is currently no description for this enum. Please help us by contributing one!

DebugVisibilityMode DEBUG_VISIBILITY_MODE_FORCE_SHOW = 1

There is currently no description for this enum. Please help us by contributing one!


Property Descriptions

bool collision_enabled = true

  • void set_collision_enabled ( bool value )

  • bool is_collision_enabled ( )

There is currently no description for this property. Please help us by contributing one!


DebugVisibilityMode collision_visibility_mode = 0

There is currently no description for this property. Please help us by contributing one!


bool enabled = true

  • void set_enabled ( bool value )

  • bool is_enabled ( )

There is currently no description for this property. Please help us by contributing one!


bool navigation_enabled = true

  • void set_navigation_enabled ( bool value )

  • bool is_navigation_enabled ( )

There is currently no description for this property. Please help us by contributing one!


DebugVisibilityMode navigation_visibility_mode = 0

There is currently no description for this property. Please help us by contributing one!


int rendering_quadrant_size = 16

  • void set_rendering_quadrant_size ( int value )

  • int get_rendering_quadrant_size ( )

There is currently no description for this property. Please help us by contributing one!


PackedByteArray tile_map_data = PackedByteArray()

There is currently no description for this property. Please help us by contributing one!


TileSet tile_set

There is currently no description for this property. Please help us by contributing one!


bool use_kinematic_bodies = false

  • void set_use_kinematic_bodies ( bool value )

  • bool is_using_kinematic_bodies ( )

There is currently no description for this property. Please help us by contributing one!


bool x_draw_order_reversed = false

  • void set_x_draw_order_reversed ( bool value )

  • bool is_x_draw_order_reversed ( )

There is currently no description for this property. Please help us by contributing one!


int y_sort_origin = 0

  • void set_y_sort_origin ( int value )

  • int get_y_sort_origin ( )

There is currently no description for this property. Please help us by contributing one!


Method Descriptions

void _tile_data_runtime_update ( Vector2i coords, TileData tile_data ) virtual

There is currently no description for this method. Please help us by contributing one!


bool _use_tile_data_runtime_update ( Vector2i coords ) virtual

There is currently no description for this method. Please help us by contributing one!


void clear ( )

There is currently no description for this method. Please help us by contributing one!


void erase_cell ( Vector2i coords )

There is currently no description for this method. Please help us by contributing one!


void fix_invalid_tiles ( )

There is currently no description for this method. Please help us by contributing one!


int get_cell_alternative_tile ( Vector2i coords ) const

There is currently no description for this method. Please help us by contributing one!


Vector2i get_cell_atlas_coords ( Vector2i coords ) const

There is currently no description for this method. Please help us by contributing one!


int get_cell_source_id ( Vector2i coords ) const

There is currently no description for this method. Please help us by contributing one!


TileData get_cell_tile_data ( Vector2i coords ) const

There is currently no description for this method. Please help us by contributing one!


Vector2i get_coords_for_body_rid ( RID body ) const

There is currently no description for this method. Please help us by contributing one!


RID get_navigation_map ( ) const

There is currently no description for this method. Please help us by contributing one!


Vector2i get_neighbor_cell ( Vector2i coords, CellNeighbor neighbor ) const

There is currently no description for this method. Please help us by contributing one!


TileMapPattern get_pattern ( Vector2i[] coords_array )

There is currently no description for this method. Please help us by contributing one!


Vector2i[] get_surrounding_cells ( Vector2i coords )

There is currently no description for this method. Please help us by contributing one!


Vector2i[] get_used_cells ( ) const

There is currently no description for this method. Please help us by contributing one!


Vector2i[] get_used_cells_by_id ( int source_id=-1, Vector2i atlas_coords=Vector2i(-1, -1), int alternative_tile=-1 ) const

There is currently no description for this method. Please help us by contributing one!


Rect2i get_used_rect ( ) const

There is currently no description for this method. Please help us by contributing one!


bool has_body_rid ( RID body ) const

There is currently no description for this method. Please help us by contributing one!


Vector2i local_to_map ( Vector2 local_position ) const

There is currently no description for this method. Please help us by contributing one!


Vector2i map_pattern ( Vector2i position_in_tilemap, Vector2i coords_in_pattern, TileMapPattern pattern )

There is currently no description for this method. Please help us by contributing one!


Vector2 map_to_local ( Vector2i map_position ) const

There is currently no description for this method. Please help us by contributing one!


void notify_runtime_tile_data_update ( )

There is currently no description for this method. Please help us by contributing one!


void set_cell ( Vector2i coords, int source_id=-1, Vector2i atlas_coords=Vector2i(-1, -1), int alternative_tile=0 )

There is currently no description for this method. Please help us by contributing one!


void set_cells_terrain_connect ( Vector2i[] cells, int terrain_set, int terrain, bool ignore_empty_terrains=true )

There is currently no description for this method. Please help us by contributing one!


void set_cells_terrain_path ( Vector2i[] path, int terrain_set, int terrain, bool ignore_empty_terrains=true )

There is currently no description for this method. Please help us by contributing one!


void set_navigation_map ( RID map )

There is currently no description for this method. Please help us by contributing one!


void set_pattern ( Vector2i position, TileMapPattern pattern )

There is currently no description for this method. Please help us by contributing one!


void update_internals ( )

There is currently no description for this method. Please help us by contributing one!