Structs§
Enums§
Constants§
Functions§
- Assigns capture scores for
moves
by fillingmove_scores
array withmoves_count
length (starting fromstart_index
), based on currentcontext
. If transposition table move is available, it’s passed astt_move
too. Moves are prioritized as follows (from most important to the less ones): - Assigns quiet scores for
moves
by fillingmove_scores
array withmoves_count
length (starting fromstart_index
), based on currentcontext
. If transposition table move is available, it’s passed astt_move
too. Moves are prioritized as follows (from most important to the less ones): - Gets a next move to analyze. This function acts as pseudo-iterator and takes care about managing move generator stages, which is basically a state machine (https://en.wikipedia.org/wiki/Finite-state_machine) with following rules: