Directory dependency graph for core:Directories | |
| pgn | |
Files | |
| attacks.h | |
| Precomputed king and knight attack tables. | |
| board.h | |
| Chess board constants, piece helpers, square geometry, and directions. | |
| date.h | |
| Packed PGN/database date representation. | |
| dstring.h | |
| Deprecated dynamic string helper. | |
| error.h | |
| Shared status and error codes. | |
| fullmove.h | |
| Compact encoded moves with enough metadata for direct SAN formatting. | |
| game.h | |
| Mutable chess game model used by the core API. | |
| game_cursor.h | |
| Read-only traversal over a game's movetext tree. | |
| game_positions.h | |
| Position snapshots extracted from a game tree. | |
| game_result.h | |
| Game result codes and formatting tables. | |
| hash.h | |
| Pre-generated Zobrist hash values for chess positions. | |
| move.h | |
| Position-independent move requests. | |
| move_predicates.h | |
| Low-level move geometry and occupancy predicates. | |
| movelist.h | |
| Generated move records and fixed-capacity move lists. | |
| movetext_cursor.h | |
| Mutable traversal and editing over a game's movetext tree. | |
| movetext_location.h | |
| Stable locations inside a game's movetext tree. | |
| nags.h | |
| Numeric annotation glyphs and PGN annotation conversion helpers. | |
| notation.h | |
| Notation helpers for positions and moves at movetext locations. | |
| position.h | |
| Chess position state, move generation, and notation support. | |
| primitives.h | |
| Fundamental scalar types, piece codes, colours, and square coordinates. | |
| rating.h | |
| Rating values and rating-system identifiers. | |
| square_collections.h | |
| Small fixed-size square collections used by move generation. | |
| square_moves.h | |
| Precomputed one-step and ray-end square movement tables. | |