Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | Z _ __contains__() (BoardGraph method) (Puzzle method) __getitem__() (BoardGraph method) (Puzzle method) __init__() (BoardGraph method) (Puzzle method) (Snapshot method) __setitem__() (BoardGraph method) (Puzzle method) A add_column_left() (Puzzle method) add_column_right() (Puzzle method) add_row_bottom() (Puzzle method) add_row_top() (Puzzle method) all_neighbors() (BoardGraph method) author (Collection attribute) B board (BoardManager property) (Mover property) (Puzzle property) board_height (BoardGraph property) board_manager (Mover property) board_width (BoardGraph property) BoardCell (class in sokoenginepy) BoardGraph (class in sokoenginepy) BoardManager (class in sokoenginepy) BoardState (class in sokoenginepy) BOX (Puzzle attribute) box_id_on() (BoardManager method) BOX_ON_GOAL (Puzzle attribute) box_plus_id() (BoardManager method) (SokobanPlus method) box_position() (BoardManager method) boxes_count (BoardManager property) (Puzzle property) boxes_ids (BoardManager property) boxes_positions (BoardManager property) (BoardState attribute) BoxGoalSwitchError boxorder (BoardManager property) (HashedBoardManager property) (SokobanPlus property) C can_put_pusher_or_box (BoardCell property) CellAlreadyOccupiedError clear() (BoardCell method) Collection (class in sokoenginepy) Config (class in sokoenginepy) created_at (Collection attribute) CURRENT_POSITION_CH (Snapshot attribute) D D (Snapshot attribute) d (Snapshot attribute) decode() (Rle class method) DEFAULT (TileShape attribute) DEFAULT_ID (Config attribute) DEFAULT_PLUS_ID (SokobanPlus attribute) dijkstra_path() (BoardGraph method) Direction (class in sokoenginepy) direction (Edge attribute) (PusherStep attribute) disable_sokoban_plus() (BoardManager method) (HashedBoardManager method) DOWN (Direction attribute) dump() (Collection method) dumps() (Collection method) E E (Snapshot attribute) e (Snapshot attribute) Edge (class in sokoenginepy) edges_count (BoardGraph property) enable_sokoban_plus() (BoardManager method) (HashedBoardManager method) encode() (Rle class method) EOL (Rle attribute) errors (SokobanPlus property) external_state_hash() (HashedBoardManager method) F find_jump_path() (BoardGraph method) find_move_path() (BoardGraph method) FLOOR (Puzzle attribute) FORWARD (SolvingMode attribute) G GOAL (Puzzle attribute) goal_id_on() (BoardManager method) goal_plus_id() (BoardManager method) (SokobanPlus method) goal_position() (BoardManager method) goalorder (BoardManager property) (HashedBoardManager property) (SokobanPlus property) goals_count (BoardManager property) (Puzzle property) goals_ids (BoardManager property) goals_positions (BoardManager property) GROUP_END (Rle attribute) GROUP_START (Rle attribute) H has_box (BoardCell property) has_box() (BoardManager method) has_box_on() (BoardManager method) has_goal (BoardCell property) has_goal() (BoardManager method) has_goal_on() (BoardManager method) has_piece (BoardCell property) has_pusher (BoardCell property) has_pusher() (BoardManager method) has_pusher_on() (BoardManager method) has_sokoban_plus (Puzzle property) HashedBoardManager (class in sokoenginepy) height (Puzzle property) HEXOBAN (Tessellation attribute) I IllegalMoveError index_1d() (in module sokoenginepy) index_column() (in module sokoenginepy) index_row() (in module sokoenginepy) index_x() (in module sokoenginepy) index_y() (in module sokoenginepy) initial_state_hash (HashedBoardManager property) internal_board (Puzzle property) is_border_element (BoardCell property) is_current_pos (PusherStep attribute) is_empty_floor (BoardCell property) is_enabled (SokobanPlus property) is_in_playable_area (BoardCell attribute) is_jump (PusherStep property) is_move (PusherStep property) is_on_board_1d() (in module sokoenginepy) is_on_board_2d() (in module sokoenginepy) is_playable (BoardManager property) is_push_or_pull (PusherStep property) is_pusher_selection (PusherStep property) is_reverse (Snapshot property) is_sokoban_plus_enabled (BoardManager property) is_sokoban_plus_valid (BoardManager property) is_solved (BoardManager property) (HashedBoardManager property) is_valid (SokobanPlus property) is_valid_plus_id() (SokobanPlus class method) is_validated (SokobanPlus property) is_wall (BoardCell property) J jump() (Mover method) JUMP_BEGIN (Snapshot attribute) JUMP_END (Snapshot attribute) jumps_count (Snapshot property) L L (Snapshot attribute) l (Snapshot attribute) last_move (Mover property) LEFT (Direction attribute) LEGACY_DEFAULT_PLUS_ID (SokobanPlus attribute) load() (Collection method) loads() (Collection method) M mark_play_area() (BoardGraph method) MAX_HEIGHT (Config attribute) MAX_WIDTH (Config attribute) move() (Mover method) move_box() (BoardManager method) move_box_from() (BoardManager method) move_pusher() (BoardManager method) move_pusher_from() (BoardManager method) moved_box_id (PusherStep property) Mover (class in sokoenginepy) moves_count (Snapshot property) moves_data (Snapshot property) N N (Snapshot attribute) n (Snapshot attribute) neighbor() (BoardGraph method) NO_HASH (BoardState attribute) NO_ID (Config attribute) NO_POS (Config attribute) NonPlayableBoardError normalized_pusher_position() (BoardGraph method) NORTH_EAST (Direction attribute) NORTH_WEST (Direction attribute) notes (Collection attribute) O OCTAGON (TileShape attribute) OCTOBAN (Tessellation attribute) opposite (Direction property) out_edges() (BoardGraph method) P path_destination() (BoardGraph method) pieces_count (SokobanPlus property) positions_path_to_directions_path() (BoardGraph method) positions_reachable_by_pusher() (BoardGraph method) pulls_boxes (Mover property) PUSHER (Puzzle attribute) PUSHER_CHANGE_BEGIN (Snapshot attribute) PUSHER_CHANGE_END (Snapshot attribute) pusher_id (PusherStep property) pusher_id_on() (BoardManager method) PUSHER_ON_GOAL (Puzzle attribute) pusher_position() (BoardManager method) pusher_steps (Snapshot property) pushers_count (BoardManager property) (Puzzle property) pushers_ids (BoardManager property) pushers_positions (BoardManager property) (BoardState attribute) PusherStep (class in sokoenginepy) pushes_count (Snapshot property) put_box() (BoardCell method) put_goal() (BoardCell method) put_pusher() (BoardCell method) Puzzle (class in sokoenginepy) puzzles (Collection attribute) R R (Snapshot attribute) r (Snapshot attribute) remove_box() (BoardCell method) remove_column_left() (Puzzle method) remove_column_right() (Puzzle method) remove_goal() (BoardCell method) remove_pusher() (BoardCell method) remove_row_bottom() (Puzzle method) remove_row_top() (Puzzle method) resize() (Puzzle method) resize_and_center() (Puzzle method) REVERSE (SolvingMode attribute) reverse_columns() (Puzzle method) reverse_rows() (Puzzle method) RIGHT (Direction attribute) Rle (class in sokoenginepy) S S (Snapshot attribute) s (Snapshot attribute) select_pusher() (Mover method) selected_pusher (Mover property) shortest_path() (BoardGraph method) size (BoardGraph property) (Puzzle property) Snapshot (class in sokoenginepy) SOKOBAN (Tessellation attribute) SokobanPlus (class in sokoenginepy) SokobanPlusDataError solutions() (BoardManager method) solutions_hashes (HashedBoardManager property) solving_mode (Mover property) SolvingMode (class in sokoenginepy) SOUTH_EAST (Direction attribute) SOUTH_WEST (Direction attribute) state (BoardManager property) (HashedBoardManager property) state_hash (HashedBoardManager property) switch_boxes_and_goals() (BoardManager method) T tessellation (BoardGraph property) Tessellation (class in sokoenginepy) tessellation (Puzzle property) (Snapshot property) tile_shape() (BoardGraph method) (Puzzle method) TileShape (class in sokoenginepy) title (Collection attribute) to_board_str() (BoardGraph method) (Puzzle method) to_str() (BoardCell method) (Snapshot method) TRIANGLE_DOWN (TileShape attribute) trim() (Puzzle method) trim_bottom() (Puzzle method) trim_left() (Puzzle method) trim_right() (Puzzle method) trim_top() (Puzzle method) TRIOBAN (Tessellation attribute) U u (Edge attribute) U (Snapshot attribute) u (Snapshot attribute) undo_last_move() (Mover method) UP (Direction attribute) updated_at (Collection attribute) V v (Edge attribute) VISIBLE_FLOOR (Puzzle attribute) W W (Snapshot attribute) w (Snapshot attribute) WALL (Puzzle attribute) wall_neighbor_directions() (BoardGraph method) wall_neighbors() (BoardGraph method) walls_positions (BoardManager property) width (Puzzle property) Z zobrist_hash (BoardState attribute)