class

Escapist::FloorData

Inherits Reference < Object

Constants

FirstRoomKey = "start"
MaxRooms = 5

Constructors

Class methods

first_room_key
Source

Instance methods

add_cols(new_col_index, door_section_index, door, room)
Source
add_room(row_index, col_index, door_row_index, door_col_index, from_room : Room, room : Room)
Source
add_rows(new_row_index, door_section_index, door, room)
Source
check_bottom_room_for_door(from_room, row_index, col_index, room_col_index)
Source
check_left_room_for_door(from_room, row_index, col_index, room_row_index)
Source
check_right_room_for_door(from_room, row_index, col_index, room_row_index)
Source
check_top_room_for_door(from_room, row_index, col_index, room_col_index)
Source
display_grid
Source
first_room_key
Source
generate(from_room_key, row_index, col_index)
Source
generate
Source
get_random_door(from_room, door_row_index, door_col_index)
Source
get_random_door_first_row(from_room, door_col_index)
Source
get_random_door_last_row(from_room, door_col_index)
Source
grid
Source
insert_cols(new_col_index, door_section_index, door, room)
Source
insert_rows(new_row_index, door_section_index, door, room)
Source
resize_grid(new_row_index, new_col_index, door_section_index, door, room)
Source
room_collision?(room_r_index, room_c_index, room)
Source
room_data
Source
room_indexes(r_index, c_index, r_insert, c_insert, from_door_section_index, door_section_index, door)
Source
rooms
Source
set_doors
Source
set_doors_for_room(from_room, room_row_index, room_col_index)
Source
set_grid_room_keys(room_r_index, room_c_index, room)
Source