extracted a function to utils

This commit is contained in:
Karma Riuk 2025-02-06 19:11:03 +01:00
parent 058616fa89
commit d08a5cca39
3 changed files with 17 additions and 7 deletions

View File

@ -3,6 +3,7 @@
#include "../pieces/piece.hpp"
#include "../utils/coords.hpp"
#include "../utils/move.hpp"
#include "../utils/utils.hpp"
#include <algorithm>
#include <cctype>
@ -277,13 +278,6 @@ int8_t Board::get_king_of(int8_t colour) const {
);
}
std::vector<int8_t> to_target_square(std::vector<Move> moves) {
std::vector<int8_t> ret;
for (Move move : moves)
ret.push_back(move.target_square);
return ret;
}
bool Board::is_check_for(int8_t colour) const {
int8_t king_idx = this->get_king_of(colour);
for (int i = 0; i < 64; i++) {

View File

@ -0,0 +1,8 @@
#include "utils.hpp"
std::vector<int8_t> to_target_square(std::vector<Move> moves) {
std::vector<int8_t> ret;
for (Move move : moves)
ret.push_back(move.target_square);
return ret;
}

View File

@ -0,0 +1,8 @@
#pragma once
#include "move.hpp"
#include <cstdint>
#include <vector>
std::vector<int8_t> to_target_square(std::vector<Move>);