all_legal_moves/1 | |
all_legal_moves/2 | |
game_draw/1 | |
game_draw/2 | |
game_state/1 | |
game_status/1 | |
get_fen/1 | |
get_server_options/1 | |
load_pgn/2 | |
load_pgn_file/2 | |
move/2 | |
new_game/1 | Equivalent to new_game(Pid, initial). |
new_game/2 | |
new_server/0 | Equivalent to new_server(#{}). |
new_server/1 | Call to start new game process. |
new_uci_game/2 | |
print_board/1 | |
print_board/2 | |
san_move/2 | |
set_game_state/2 | |
set_server_options/2 | |
set_uci_handler/2 | |
side_to_move/1 | |
start/0 | Call to start application. |
stop/0 | Call to stop application. |
stop_server/1 | Call to stop the game process. |
uci_bestmove/1 | |
uci_bestmove/2 | |
uci_command_call/2 | |
uci_command_cast/2 | |
uci_mode/1 | |
uci_play/2 | |
uci_play/3 | |
uci_set_position/2 | |
uci_sync_position/1 |
all_legal_moves(Pid::pid()) -> binbo_server:all_legal_moves_ret()
all_legal_moves(Pid::pid(), MoveType::int | bin | str) -> binbo_server:all_legal_moves_ret()
game_draw(Pid::pid()) -> binbo_server:game_draw_ret()
game_draw(Pid::pid(), Reason::term()) -> binbo_server:game_draw_ret()
game_state(Pid::pid()) -> binbo_server:game_state_ret()
game_status(Pid::pid()) -> binbo_server:game_status_ret()
get_fen(Pid::pid()) -> binbo_server:get_fen_ret()
get_server_options(Pid::pid()) -> {ok, binbo_server:server_opts()}
load_pgn(Pid::pid(), Pgn::binbo_pgn:pgn()) -> binbo_server:load_pgn_ret()
load_pgn_file(Pid::pid(), Filename::binbo_game:filename()) -> binbo_server:load_pgn_file_ret()
move(Pid::pid(), Move::binbo_move:sq_move()) -> binbo_server:game_move_ret()
new_game(Pid::pid()) -> binbo_server:new_game_ret()
Equivalent to new_game(Pid, initial).
new_game(Pid::pid(), Fen::initial | binbo_fen:fen()) -> binbo_server:new_game_ret()
new_server() -> {ok, pid()} | {error, term()}
Equivalent to new_server(#{}).
new_server(Opts::binbo_server:server_opts()) -> {ok, pid()} | {error, term()}
Call to start new game process.
new_uci_game(Pid::pid(), Opts::binbo_server:uci_game_opts()) -> binbo_server:new_uci_game_ret()
print_board(Pid::pid()) -> ok | {error, binbo_game:pretty_board_error()}
print_board(Pid::pid(), Opts::binbo_position:pretty_board_opts()) -> ok | {error, binbo_game:pretty_board_error()}
san_move(Pid::pid(), SanMove::binbo_move:sq_move()) -> binbo_server:game_move_ret()
set_game_state(Pid::pid(), Game::term()) -> binbo_server:game_status_ret()
set_server_options(Pid::pid(), Opts::binbo_server:server_opts()) -> ok | {error, term()}
set_uci_handler(Pid::pid(), Handler::binbo_server:uci_handler()) -> ok
side_to_move(Pid::pid()) -> binbo_game:side_to_move_ret()
start() -> {ok, [atom()]} | {error, term()}
Call to start application.
stop() -> ok
Call to stop application.
stop_server(Pid::pid()) -> binbo_server:stop_ret()
Call to stop the game process.
uci_bestmove(Pid::pid()) -> binbo_server:uci_bestmove_ret()
uci_bestmove(Pid::pid(), Opts::binbo_uci:bestmove_opts()) -> binbo_server:uci_bestmove_ret()
uci_command_call(Pid::pid(), Command::iodata()) -> ok | {error, term()}
uci_command_cast(Pid::pid(), Command::iodata()) -> ok
uci_mode(Pid::pid()) -> ok | {error, term()}
uci_play(Pid::pid(), BestMoveOpts::binbo_uci:bestmove_opts()) -> binbo_server:uci_play_ret()
uci_play(Pid::pid(), BestMoveOpts::binbo_uci:bestmove_opts(), Move::binbo_move:sq_move()) -> binbo_server:uci_play_ret()
uci_set_position(Pid::pid(), Fen::binbo_fen:fen()) -> {ok, binbo_game:game_status()} | {error, term()}
uci_sync_position(Pid::pid()) -> ok | {error, term()}
Generated by EDoc