bb() = binbo_bb:bb()
bb_game() = binbo_position:bb_game()
bin_move() = {sq_notation(), sq_notation()} | {sq_notation(), sq_notation(), promo_to()}
color() = binbo_board:color()
int_move() = {sq_idx(), sq_idx()} | {sq_idx(), sq_idx(), promo_to()}
move_type() = int | bin | str | bb | count | bitint
promo_to() = q | r | b | n
sq_idx() = binbo_board:square_index()
sq_notation() = binbo_board:square_notation()
str_move() = {string(), string()} | {string(), string(), promo_to()}
all_valid_moves/2 | |
all_valid_moves/3 | |
has_valid_moves/2 |
all_valid_moves(Game::bb_game(), MoveType::int) -> [int_move()]
all_valid_moves(Game::bb_game(), MoveType::bin) -> [bin_move()]
all_valid_moves(Game::bb_game(), MoveType::str) -> [str_move()]
all_valid_moves(Game::bb_game(), MoveType::bb) -> bb()
all_valid_moves(Game::bb_game(), MoveType::count) -> non_neg_integer()
all_valid_moves(Game::bb_game(), MoveType::bitint) -> [non_neg_integer()]
all_valid_moves(Color::color(), Game::bb_game(), MoveType::int) -> [int_move()]
all_valid_moves(Color::color(), Game::bb_game(), MoveType::bin) -> [bin_move()]
all_valid_moves(Color::color(), Game::bb_game(), MoveType::str) -> [str_move()]
all_valid_moves(Color::color(), Game::bb_game(), MoveType::bb) -> bb()
all_valid_moves(Color::color(), Game::bb_game(), MoveType::count) -> non_neg_integer()
all_valid_moves(Color::color(), Game::bb_game(), MoveType::bitint) -> [non_neg_integer()]
Generated by EDoc