@@ -132,7 +132,7 @@ void SimulatedTetrion::spawn_next_tetromino(
132132 const helper::TetrominoType type,
133133 const SimulationStep simulation_step_index
134134) {
135- constexpr GridPoint spawn_position{ 3 , 0 };
135+ constexpr grid::GridUPoint spawn_position{ 3 , 0 };
136136 m_active_tetromino = Tetromino{ spawn_position, type };
137137 refresh_previews ();
138138 if (not is_active_tetromino_position_valid ()) {
@@ -146,7 +146,7 @@ void SimulatedTetrion::spawn_next_tetromino(
146146 all_valid = true ;
147147 for (auto & mino : current_pieces) {
148148 if (mino.position ().y != 0 ) {
149- mino.position () = mino.position () - GridPoint { 0 , 1 };
149+ mino.position () = mino.position () - grid::GridUPoint { 0 , 1 };
150150 if (not is_valid_mino_position (mino.position ())) {
151151 all_valid = false ;
152152 }
@@ -159,7 +159,7 @@ void SimulatedTetrion::spawn_next_tetromino(
159159 for (const Mino& mino : m_active_tetromino->minos ()) {
160160 auto position = mino.position ();
161161 if (mino.position ().y >= move_up && move_up != 0 ) {
162- position -= GridPoint { 0 , move_up };
162+ position -= grid::GridUPoint { 0 , move_up };
163163 m_mino_stack.set (position, mino.type ());
164164 }
165165 }
@@ -292,7 +292,7 @@ void SimulatedTetrion::clear_fully_occupied_lines() {
292292 for (u8 row = 0 ; row < grid::height_in_tiles; ++row) {
293293 bool fully_occupied = true ;
294294 for (u8 column = 0 ; column < grid::width_in_tiles; ++column) {
295- if (m_mino_stack.is_empty (GridPoint { column, row })) {
295+ if (m_mino_stack.is_empty (grid::GridUPoint { column, row })) {
296296 fully_occupied = false ;
297297 break ;
298298 }
@@ -355,16 +355,16 @@ bool SimulatedTetrion::is_active_tetromino_position_valid() const {
355355 return is_tetromino_position_valid (m_active_tetromino.value ());
356356}
357357
358- bool SimulatedTetrion::is_valid_mino_position (GridPoint position) const {
358+ bool SimulatedTetrion::is_valid_mino_position (grid::GridUPoint position) const {
359359 return position.x < grid::width_in_tiles and position.y < grid::height_in_tiles and m_mino_stack.is_empty (position);
360360}
361361
362- bool SimulatedTetrion::mino_can_move_down (GridPoint position) const {
362+ bool SimulatedTetrion::mino_can_move_down (grid::GridUPoint position) const {
363363 if (position.y == (grid::height_in_tiles - 1 )) {
364364 return false ;
365365 }
366366
367- return is_valid_mino_position (position + GridPoint { 0 , 1 });
367+ return is_valid_mino_position (position + grid::GridUPoint { 0 , 1 });
368368}
369369
370370
0 commit comments