-- Automatic generation produced by ISE Eiffel --

class
     GAME

General
     cluster: root_cluster
     create: make

Ancestors
     GAME_CONSTANTS

Queries
     card_from_home_cell (cell_number: INTEGER): INTEGER
     card_from_top_of_column (column_number: INTEGER): INTEGER
     card_from_xcell (cell_number: INTEGER): INTEGER
     card_in_xcell (a_card: CARD; a_xcell: INTEGER): BOOLEAN
     Card_offset: INTEGER
     column_empty (column_number: INTEGER): BOOLEAN
     column_from (column_number: INTEGER): LINKED_LIST [INTEGER]
     Column_offset: INTEGER
     columns: ARRAY [COLUMN [INTEGER]]
     First_card: INTEGER
     goal_state: BOOLEAN
     home_cell_empty (cell_number: INTEGER): BOOLEAN
     Home_cell_offset: INTEGER
     legal_candidate: BOOLEAN
     Maximum_game_number: INTEGER
     Maximum_number_of_cards: INTEGER
     Most_left_x_position: INTEGER
     Most_top_y_position: INTEGER
     Number_of_cells: INTEGER
     Number_of_columns: INTEGER
     one_from_top_in_column (a_column: INTEGER): INTEGER
     Space_between_cards: INTEGER
     Space_between_columns: INTEGER
     Start_of_column_y_position: INTEGER
     state_change: INTEGER
     the_cards: ARRAY [CARD]
     top_of_column (a_card: CARD; a_column: INTEGER): BOOLEAN
     White_offset: INTEGER
     xcell_empty (cell_number: INTEGER): BOOLEAN
     Xcell_offset: INTEGER

Commands
     change_state
     deal_game
     remove_top_from_column (column_number: INTEGER)
     set_go_from (move_from: INTEGER)
     set_go_to (to: INTEGER)
     shuffle_the_cards (game_number: INTEGER)


-- Generated by ISE Eiffel --

-- For more details: www.eiffel.com --