void TileMap::set_tile_origin(TileOrigin p_tile_origin) { _clear_quadrants(); tile_origin=p_tile_origin; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_mode(Mode p_mode) { _clear_quadrants(); mode=p_mode; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_half_offset(HalfOffset p_half_offset) { _clear_quadrants(); half_offset=p_half_offset; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_center_y(bool p_enable) { center_y=p_enable; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_custom_transform(const Matrix32& p_xform) { _clear_quadrants(); custom_transform=p_xform; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_quadrant_size(int p_size) { ERR_FAIL_COND(p_size<1); _clear_quadrants(); quadrant_size=p_size; _recreate_quadrants(); }
void TileMap::set_y_sort_mode(bool p_enable) { _clear_quadrants(); y_sort_mode=p_enable; VS::get_singleton()->canvas_item_set_sort_children_by_y(get_canvas_item(),y_sort_mode); _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_quadrant_size(int p_size) { ERR_FAIL_COND(p_size<1); _clear_quadrants(); quadrant_size=p_size; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_cell_size(Size2 p_size) { ERR_FAIL_COND(p_size.x<1 || p_size.y<1); _clear_quadrants(); cell_size=p_size; _recreate_quadrants(); emit_signal("settings_changed"); }
void TileMap::set_tileset(const Ref<TileSet>& p_tileset) { if (tile_set.is_valid()) tile_set->disconnect("changed",this,"_recreate_quadrants"); _clear_quadrants(); tile_set=p_tileset; if (tile_set.is_valid()) tile_set->connect("changed",this,"_recreate_quadrants"); else clear(); _recreate_quadrants(); }
void TileMap::set_center_y(bool p_enable) { center_y=p_enable; _recreate_quadrants(); }
void TileMap::set_collision_use_kinematic(bool p_use_kinematic) { _clear_quadrants(); use_kinematic=p_use_kinematic; _recreate_quadrants(); }
void TileMap::set_blend_mode(BlendMode p_blend_mode) { CanvasItem::set_blend_mode(p_blend_mode); _recreate_quadrants(); }