All Classes and Interfaces
Class
Description
UI panel displaying engine analysis results including: - Evaluation bar (graphical representation of position
assessment) - Score display - Candidate moves with principal variations (clickable)
Thresholds governing how moves are classified during a game review.
Visual representation of a chess board using JavaFX.
Service for analyzing chess positions using a UCI engine.
Complete analysis result for a position.
Represents a single candidate move with its evaluation.
Example launcher for the Game Analysis View.
Main view for game analysis.
Controls game flow and coordinates between the board view, position state, and engines.
Manages navigation through a chess game, including the main line and variations.
Interface for converting SAN to UCI notation.
Interface for converting UCI to SAN notation.
Panel displaying the move history in algebraic notation.
Panel displaying the game move list with navigation controls, optional review columns (cp loss, cumulative loss, best
move), and a totals summary row.
Represents a node in a chess game tree, storing move information and supporting variations.
Converts between SAN (Standard Algebraic Notation) and UCI notation.
Standard Numeric Annotation Glyph (NAG) values used in PGN and game review.
State passed to listeners on navigation changes.
A clean PGN parser with separate tokenization and parsing phases.
Main application entry point for Sharkbait Chess.
Startup dialog allowing the user to choose between: - Starting a new game (play mode) - Reviewing/analyzing an
existing game from PGN