Merge pull request #31053 from aaronfranke/vector2i-cleanup
Some minor Vector2i usage cleanup
This commit is contained in:
commit
d9bba94d60
2 changed files with 10 additions and 11 deletions
|
@ -84,7 +84,7 @@ public:
|
|||
|
||||
Transform2D skeleton_transform;
|
||||
Transform2D skeleton_transform_inverse;
|
||||
Vector2i skeleton_texture_size;
|
||||
Size2i skeleton_texture_size;
|
||||
|
||||
RID current_tex;
|
||||
RID current_normal;
|
||||
|
|
|
@ -924,8 +924,7 @@ void TileSetEditor::_on_workspace_draw() {
|
|||
case EDITMODE_OCCLUSION:
|
||||
case EDITMODE_NAVIGATION: {
|
||||
if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) {
|
||||
Vector2 coord = edited_shape_coord;
|
||||
draw_highlight_subtile(coord);
|
||||
draw_highlight_subtile(edited_shape_coord);
|
||||
}
|
||||
draw_polygon_shapes();
|
||||
draw_grid_snap();
|
||||
|
@ -1872,7 +1871,7 @@ void TileSetEditor::_update_tile_data() {
|
|||
} else {
|
||||
int spacing = tileset->autotile_get_spacing(get_current_tile());
|
||||
Vector2 size = tileset->tile_get_region(get_current_tile()).size;
|
||||
Vector2i cell_count = size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing));
|
||||
Vector2 cell_count = (size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing))).floor();
|
||||
for (int y = 0; y < cell_count.y; y++) {
|
||||
for (int x = 0; x < cell_count.x; x++) {
|
||||
SubtileData data;
|
||||
|
@ -1974,7 +1973,7 @@ void TileSetEditor::_select_previous_tile() {
|
|||
case EDITMODE_Z_INDEX: {
|
||||
int spacing = tileset->autotile_get_spacing(get_current_tile());
|
||||
Vector2 size = tileset->tile_get_region(get_current_tile()).size;
|
||||
Vector2i cell_count = size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing));
|
||||
Vector2 cell_count = (size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing))).floor();
|
||||
cell_count -= Vector2(1, 1);
|
||||
edited_shape_coord = cell_count;
|
||||
_select_edited_shape_coord();
|
||||
|
@ -2031,7 +2030,7 @@ void TileSetEditor::_select_next_subtile() {
|
|||
} else {
|
||||
int spacing = tileset->autotile_get_spacing(get_current_tile());
|
||||
Vector2 size = tileset->tile_get_region(get_current_tile()).size;
|
||||
Vector2i cell_count = size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing));
|
||||
Vector2 cell_count = (size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing))).floor();
|
||||
if (edited_shape_coord.x >= cell_count.x - 1 && edited_shape_coord.y >= cell_count.y - 1) {
|
||||
_select_next_tile();
|
||||
} else {
|
||||
|
@ -2057,7 +2056,7 @@ void TileSetEditor::_select_previous_subtile() {
|
|||
} else {
|
||||
int spacing = tileset->autotile_get_spacing(get_current_tile());
|
||||
Vector2 size = tileset->tile_get_region(get_current_tile()).size;
|
||||
Vector2i cell_count = size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing));
|
||||
Vector2 cell_count = (size / (tileset->autotile_get_size(get_current_tile()) + Vector2(spacing, spacing))).floor();
|
||||
if (edited_shape_coord.x <= 0 && edited_shape_coord.y <= 0) {
|
||||
_select_previous_tile();
|
||||
} else {
|
||||
|
@ -2077,9 +2076,9 @@ void TileSetEditor::_select_next_shape() {
|
|||
} else if (edit_mode != EDITMODE_COLLISION) {
|
||||
_select_next_subtile();
|
||||
} else {
|
||||
Vector2i edited_coord = Vector2();
|
||||
Vector2i edited_coord = Vector2i();
|
||||
if (tileset->tile_get_tile_mode(get_current_tile()) != TileSet::SINGLE_TILE) {
|
||||
edited_coord = edited_shape_coord;
|
||||
edited_coord = Vector2i(edited_shape_coord);
|
||||
}
|
||||
SubtileData data = current_tile_data[edited_coord];
|
||||
if (data.collisions.size() == 0) {
|
||||
|
@ -2130,9 +2129,9 @@ void TileSetEditor::_select_previous_shape() {
|
|||
} else if (edit_mode != EDITMODE_COLLISION) {
|
||||
_select_previous_subtile();
|
||||
} else {
|
||||
Vector2i edited_coord = Vector2();
|
||||
Vector2i edited_coord = Vector2i();
|
||||
if (tileset->tile_get_tile_mode(get_current_tile()) != TileSet::SINGLE_TILE) {
|
||||
edited_coord = edited_shape_coord;
|
||||
edited_coord = Vector2i(edited_shape_coord);
|
||||
}
|
||||
SubtileData data = current_tile_data[edited_coord];
|
||||
if (data.collisions.size() == 0) {
|
||||
|
|
Loading…
Reference in a new issue