Escapist::FloorData
Constants
FirstRoomKey = "start"
MaxRooms = 5
Constructors
new
SourceClass methods
first_room_key
SourceInstance methods
add_cols(new_col_index, door_section_index, door, room)
Sourceadd_room(row_index, col_index, door_row_index, door_col_index, from_room : Room, room : Room)
Sourceadd_rows(new_row_index, door_section_index, door, room)
Sourcecheck_bottom_room_for_door(from_room, row_index, col_index, room_col_index)
Sourcecheck_left_room_for_door(from_room, row_index, col_index, room_row_index)
Sourcecheck_right_room_for_door(from_room, row_index, col_index, room_row_index)
Sourcecheck_top_room_for_door(from_room, row_index, col_index, room_col_index)
Sourcedisplay_grid
Sourcefirst_room_key
Sourcegenerate(from_room_key, row_index, col_index)
Sourcegenerate
Sourceget_random_door(from_room, door_row_index, door_col_index)
Sourceget_random_door_first_row(from_room, door_col_index)
Sourceget_random_door_last_row(from_room, door_col_index)
Sourcegrid
Sourceinsert_cols(new_col_index, door_section_index, door, room)
Sourceinsert_rows(new_row_index, door_section_index, door, room)
Sourceresize_grid(new_row_index, new_col_index, door_section_index, door, room)
Sourceroom_collision?(room_r_index, room_c_index, room)
Sourceroom_data
Sourceroom_indexes(r_index, c_index, r_insert, c_insert, from_door_section_index, door_section_index, door)
Sourcerooms
Sourceset_doors
Sourceset_doors_for_room(from_room, room_row_index, room_col_index)
Sourceset_grid_room_keys(room_r_index, room_c_index, room)
Source