Table of Contents - game_2d-0.0.3 Documentation
Classes and Modules
- Cell
- ClientConnection
- ClientEngine
- ComplexMove
- Encryption
- Entity
- Entity::Base
- Entity::Block
- Entity::ClassMethods
- Entity::Destination
- Entity::Gecko
- Entity::Ghost
- Entity::Hole
- Entity::OwnedEntity
- Entity::Pellet
- Entity::Slime
- Entity::Teleporter
- Entity::Titanium
- EntityConstants
- Game
- Game2d
- GameClient
- GameSpace
- GameWindow
- Hash
- Menu
- MenuItem
- Message
- Move
- Move::RiseUp
- Move::Spawn
- NilClass
- Object
- PasswordDialog
- Player
- Registerable
- Serializable
- ServerConnection
- ServerPort
- Settings
- Storage
- Transparency
- Wall
- ZOrder
Methods
- ::as_json — Serializable
- ::from_json — Serializable
- ::in_home_dir — Storage
- ::load — GameSpace
- ::new — ClientConnection
- ::new — ClientEngine
- ::new — ComplexMove
- ::new — Entity
- ::new — Entity::Gecko
- ::new — Entity::Ghost
- ::new — Entity::Slime
- ::new — Game
- ::new — Cell
- ::new — GameSpace
- ::new — GameWindow
- ::new — Menu
- ::new — MenuItem
- ::new — Message
- ::new — Move::RiseUp
- ::new — PasswordDialog
- ::new — ServerConnection
- ::new — ServerPort
- ::new — Storage
- ::new — Settings
- ::new — Wall
- #<< — GameSpace
- #<=> — Serializable
- #== — Cell
- #== — GameSpace
- #== — Serializable
- #[] — Game
- #[] — GameSpace
- #[] — Storage
- #[] — Settings
- #[]= — Settings
- #_create_connection — ClientConnection
- #_create_enet_server — ServerPort
- #_create_server_port — Game
- #_make_client_connection — GameClient
- #a= — Entity
- #above — Entity
- #accelerate — Entity
- #actor_id= — ComplexMove
- #add_delta — ClientEngine
- #add_entity — ClientEngine
- #add_entity — GameSpace
- #add_entity_to_grid — GameSpace
- #add_move — Player
- #add_npc — ServerConnection
- #add_npcs — ClientEngine
- #add_npcs — Game
- #add_player — ClientEngine
- #add_player — Game
- #add_player — ServerConnection
- #add_player_action — Game
- #add_players — ClientEngine
- #adjust_angle — GameClient
- #advance — Entity::Slime
- #all_registered — GameSpace
- #all_state — ComplexMove
- #all_state — Entity
- #all_state — Entity::Block
- #all_state — Entity::Gecko
- #all_state — Entity::Ghost
- #all_state — Entity::OwnedEntity
- #all_state — Entity::Slime
- #all_state — GameSpace
- #all_state — Move::RiseUp
- #all_state — Move::Spawn
- #all_state — Wall
- #all_state — Serializable
- #angle_to_vector — Entity
- #answer_handshake — ServerConnection
- #answer_login — ServerConnection
- #answer_ping — ServerConnection
- #apply_deltas — ClientEngine
- #apply_gravity_to? — Entity::Hole
- #apply_move — ClientEngine
- #as_json — ComplexMove
- #as_json — NilClass
- #as_json — Entity
- #as_json — Entity::Block
- #as_json — Entity::Gecko
- #as_json — Entity::Ghost
- #as_json — Entity::OwnedEntity
- #as_json — Entity::Slime
- #as_json — Move::RiseUp
- #as_json — Move::Spawn
- #assert_ok_coords — GameSpace
- #at — GameSpace
- #authenticated? — ServerConnection
- #available? — Entity::Base
- #available_base — GameSpace
- #available_base_near — GameSpace
- #available_bases — GameSpace
- #base? — Transparency
- #beneath — Entity
- #bottom — MenuItem
- #bottom_cell_y — Entity
- #bottom_cell_y_at — Entity::ClassMethods
- #brake — Entity::Gecko
- #broadcast_player_action — ServerPort
- #build — Entity::Gecko
- #build_block — Entity::Gecko
- #build_block_id= — Entity::Gecko
- #build_top_menu — GameClient
- #building? — Entity::Gecko
- #button_down — GameClient
- #cell_location_at_point — GameSpace
- #cell_locations_at_points — GameSpace
- #cell_locations_overlapping — GameSpace
- #cells_overlapping — GameSpace
- #center — GameSpace
- #check_for_disown_block — Entity::Gecko
- #check_for_grid_corruption — GameSpace
- #check_for_registry_leaks — GameSpace
- #choose_color — MenuItem
- #clear_message — GameClient
- #close — ServerConnection
- #constrain_velocity — Entity::ClassMethods
- #copy_from — GameSpace
- #corner_points_of_entity — GameSpace
- #create_initial_space — ClientEngine
- #cut — GameSpace
- #cx — Entity
- #cy — Entity
- #debug_packet — ClientConnection
- #debug_packet — ServerConnection
- #decrypt — Encryption
- #delete_entities — ClientEngine
- #delete_entities — Game
- #delete_entity — ServerConnection
- #deregister — GameSpace
- #deregister_base — GameSpace
- #deregister_gravity — GameSpace
- #deregister_ownership — GameSpace
- #deregister_player — ServerPort
- #destroy! — Entity
- #destroy! — Entity::Block
- #destroy! — Entity::Destination
- #destroy! — Entity::Gecko
- #destroy! — Entity::Teleporter
- #die — Player
- #dir — Storage
- #direction — Entity
- #direction_to — Entity
- #disconnect — ClientConnection
- #disconnect! — ServerConnection
- #disown_block — Entity::Gecko
- #display_message — GameClient
- #display_message! — GameClient
- #display_text — PasswordDialog
- #distance_between — GameSpace
- #doom — GameSpace
- #doomed? — Entity
- #doomed? — GameSpace
- #down — Entity::Ghost
- #draw — Entity
- #draw — Entity::Slime
- #draw — GameWindow
- #draw — Menu
- #draw — MenuItem
- #draw — Message
- #draw — PasswordDialog
- #draw — Player
- #draw_angle — Entity
- #draw_angle — Entity::Destination
- #draw_animation — Entity
- #draw_box_at — GameWindow
- #draw_image — Entity
- #draw_image — Entity::Ghost
- #draw_zorder — Entity
- #draw_zorder — Entity::Destination
- #draw_zorder — Entity::Hole
- #draw_zorder — Entity::Teleporter
- #draw_zorder — Player
- #drawn? — Message
- #drop_diagonal — Entity
- #each_player_conn — Game
- #empty? — Settings
- #empty_above? — Entity
- #empty_on_left? — Entity
- #empty_on_right? — Entity
- #empty_underneath? — Entity
- #encrypt — Encryption
- #enter — PasswordDialog
- #entities_at_point — GameSpace
- #entities_at_points — GameSpace
- #entities_bordering_entity_at — GameSpace
- #entities_exactly_at_point — GameSpace
- #entities_obstructing — Entity
- #entities_overlapping — GameSpace
- #entity_list — GameSpace
- #eql? — Serializable
- #establish_world — ClientEngine
- #establish_world — GameSpace
- #fall — GameSpace
- #fire — Entity::Gecko
- #fire_duplicate_id — GameSpace
- #fire_entity_not_found — GameSpace
- #fix_keys — Hash
- #flip — Entity::Gecko
- #generate_move_from_click — Entity::Gecko
- #generate_move_from_click — Entity::Ghost
- #generate_move_from_click — GameClient
- #get_all_npcs — Game
- #get_all_players — Game
- #ghost? — Transparency
- #going_past_entity — Entity
- #good_camera_position_for — GameSpace
- #grab! — Entity
- #grab_specific — GameClient
- #grabbed? — Entity
- #handle_click — Menu
- #handle_click — MenuItem
- #handle_input — GameClient
- #harmed_by — Entity
- #harmed_by — Entity::Block
- #harmed_by — Entity::Gecko
- #harmed_by — Entity::Slime
- #hash — Serializable
- #height — GameSpace
- #hp= — Entity::Block
- #hp= — Entity::Gecko
- #hp= — Entity::Slime
- #i_hit — Entity
- #i_hit — Entity::Pellet
- #i_hit — Entity::Slime
- #image_filename — Entity
- #image_filename — Entity::Base
- #image_filename — Entity::Block
- #image_filename — Entity::Destination
- #image_filename — Entity::Gecko
- #image_filename — Entity::Ghost
- #image_filename — Entity::Hole
- #image_filename — Entity::Pellet
- #image_filename — Entity::Slime
- #image_filename — Entity::Teleporter
- #image_filename — Entity::Titanium
- #initialize_from_hash — GameClient
- #initialize_player — Player
- #inspect — Cell
- #key= — Encryption
- #left — Entity::Ghost
- #left — MenuItem
- #left_cell_x — Entity
- #left_cell_x_at — Entity::ClassMethods
- #level — Entity::Block
- #level_name — Entity::Block
- #lines= — Message
- #load — GameSpace
- #login — ClientConnection
- #look_ahead_for_support — Entity::Block
- #look_ahead_for_support_both_sides — Entity::Block
- #look_ahead_for_support_either_side — Entity::Block
- #main_menu — GameClient
- #make_base_npc_proc — GameClient
- #make_block_npc_proc — GameClient
- #make_cipher — Encryption
- #make_destination_npc_proc — GameClient
- #make_grab_destination_proc — GameClient
- #make_hole_npc_proc — GameClient
- #make_password_hash — Encryption
- #make_simple_npc_proc — GameClient
- #make_slime_npc_proc — GameClient
- #make_teleporter_npc_proc — GameClient
- #media — GameClient
- #message_drawn? — GameClient
- #mouse_coords — GameClient
- #mouse_entity_location — GameClient
- #mouse_over? — MenuItem
- #move — Entity
- #move_for_keypress — Entity::Gecko
- #move_for_keypress — Entity::Ghost
- #move_for_keypress — GameClient
- #move_grabbed_entity — GameClient
- #move_x — Entity
- #move_y — Entity
- #moves_for_key_held — Entity::Gecko
- #moves_for_key_held — Entity::Ghost
- #moving= — Wall
- #moving? — Entity
- #moving? — Wall
- #near_to — GameSpace
- #nearest_to — GameSpace
- #new_players — ServerPort
- #next_id — GameSpace
- #next_move — Player
- #next_to — Entity
- #normal? — Transparency
- #nullsafe_registry_id — NilClass
- #nullsafe_registry_id — Registerable
- #object_creation_menu — GameClient
- #object_type_menu — GameClient
- #object_type_submenus — GameClient
- #occupied_cells — Entity
- #on_close — ClientConnection
- #on_completion — ComplexMove
- #on_completion — Move::RiseUp
- #on_completion — Move::Spawn
- #on_connect — ClientConnection
- #on_connection — ServerPort
- #on_disconnection — ServerPort
- #on_left — Entity
- #on_packet — ClientConnection
- #on_packet — ServerConnection
- #on_packet_receive — ServerPort
- #on_right — Entity
- #online? — ClientConnection
- #opaque — Entity
- #owned? — Transparency
- #owner — Entity::OwnedEntity
- #owner= — Entity::OwnedEntity
- #owner_change — GameSpace
- #owner_id= — Entity::OwnedEntity
- #password — PasswordDialog
- #password_hash — PasswordDialog
- #perform_complex_move — Player
- #pixel_height — GameSpace
- #pixel_width — GameSpace
- #pixel_x — Entity
- #pixel_y — Entity
- #player — ServerConnection
- #player — GameClient
- #player? — Transparency
- #player_connection — Game
- #player_data — Game
- #player_id= — GameClient
- #player_name_connection — Game
- #player_name_connection — ServerPort
- #possessions — GameSpace
- #possible_sources_of_support — Entity::Block
- #process_moving_entity — GameSpace
- #process_player_actions — Game
- #purge_doomed_entities — GameSpace
- #put — GameSpace
- #register — GameSpace
- #register_base — GameSpace
- #register_gravity — GameSpace
- #register_player — ServerPort
- #register_with_owner — GameSpace
- #registered? — GameSpace
- #registry_id — Wall
- #registry_id — Registerable
- #registry_id= — Registerable
- #registry_id? — Registerable
- #registry_id_safe — Registerable
- #related_by_owner? — Transparency
- #release! — Entity
- #remove_entity_from_grid — GameSpace
- #replace_player_entity — Game
- #replace_player_entity — Player
- #right — Entity::Ghost
- #right — MenuItem
- #right_cell_x — Entity
- #right_cell_x_at — Entity::ClassMethods
- #rise_up — Entity::Gecko
- #rotate_left — GameClient
- #rotate_right — GameClient
- #run — Game
- #save — Game
- #save — GameSpace
- #save — Settings
- #selected_object — GameClient
- #send_actions_at — ClientConnection
- #send_create_npc — ClientConnection
- #send_create_npc — GameClient
- #send_delete_entity — ClientConnection
- #send_delete_entity — GameClient
- #send_full_updates — Game
- #send_move — ClientConnection
- #send_ping — ClientConnection
- #send_player_gone — Game
- #send_record — ClientConnection
- #send_record — ServerConnection
- #send_save — ClientConnection
- #send_snap_to_grid — ClientConnection
- #send_update_entity — ClientConnection
- #send_updated_entities — Game
- #should_fall? — Entity
- #should_fall? — Entity::Base
- #should_fall? — Entity::Block
- #should_fall? — Entity::Destination
- #should_fall? — Entity::Gecko
- #should_fall? — Entity::Ghost
- #should_fall? — Entity::Hole
- #should_fall? — Entity::Pellet
- #should_fall? — Entity::Slime
- #should_fall? — Entity::Teleporter
- #shutdown — GameClient
- #sleep_now? — Entity
- #sleep_now? — Entity::Gecko
- #sleep_now? — Entity::Ghost
- #sleep_now? — Entity::Pellet
- #sleep_now? — Entity::Slime
- #sleep_now? — Entity::Titanium
- #sleep_now? — Wall
- #slide — Entity::Gecko
- #slide_around — Entity
- #slide_left — Entity::Gecko
- #slide_right — Entity::Gecko
- #slime_them — Entity::Slime
- #slow_by — Entity
- #slower_speed — Entity
- #snap_to_grid — GameSpace
- #space — ClientEngine
- #space — GameClient
- #space_at — ClientEngine
- #spawn — Entity::Ghost
- #start — ClientConnection
- #store_player_data — Game
- #supported_on_left — Entity::Block
- #supported_on_right — Entity::Block
- #sync_registry — ClientEngine
- #teleportable? — Entity
- #teleportable? — Entity::Destination
- #teleportable? — Entity::Ghost
- #teleportable? — Entity::Teleporter
- #teleporter? — Transparency
- #teleporter_ok? — Transparency
- #tick — GameClient
- #titanium? — Transparency
- #to_json — Serializable
- #to_s — ComplexMove
- #to_s — Entity
- #to_s — Entity::Block
- #to_s — Entity::Slime
- #to_s — Entity::Teleporter
- #to_s — Cell
- #to_s — Menu
- #to_s — MenuItem
- #to_s — Move::RiseUp
- #to_s — Move::Spawn
- #to_s — ServerConnection
- #to_s — Storage
- #to_s — Settings
- #to_s — Wall
- #to_s — Player
- #to_s — Serializable
- #toggle_grab — GameClient
- #top — MenuItem
- #top_cell_y — Entity
- #top_cell_y_at — Entity::ClassMethods
- #transparent? — Transparency
- #transparent_to_most? — Transparency
- #trapped? — Entity::Slime
- #turn_around — Entity::Slime
- #underfoot — Entity
- #up — Entity::Ghost
- #update — ClientConnection
- #update — ClientEngine
- #update — ComplexMove
- #update — Entity
- #update — Entity::Base
- #update — Entity::Block
- #update — Entity::Destination
- #update — Entity::Gecko
- #update — Entity::Ghost
- #update — Entity::Hole
- #update — Entity::Slime
- #update — Entity::Teleporter
- #update — Entity::Titanium
- #update — Game
- #update — GameSpace
- #update — Move::RiseUp
- #update — Move::Spawn
- #update — ServerPort
- #update — GameClient
- #update_entities — ClientEngine
- #update_entities — ServerConnection
- #update_from_json — ComplexMove
- #update_from_json — Entity
- #update_from_json — Entity::Block
- #update_from_json — Entity::Gecko
- #update_from_json — Entity::Ghost
- #update_from_json — Entity::OwnedEntity
- #update_from_json — Entity::Slime
- #update_from_json — Move::RiseUp
- #update_from_json — Move::Spawn
- #update_from_json — Serializable
- #update_grid_for_moved_entity — GameSpace
- #update_npcs — Game
- #update_score — ClientEngine
- #update_score — ServerConnection
- #update_until — ServerPort
- #vector_to_angle — Entity
- #wake! — NilClass
- #wake! — Entity
- #wake! — Wall
- #wall? — Transparency
- #warp — Entity
- #width — GameSpace
- #world_cell_height — Game
- #world_cell_width — Game
- #world_highest_id — Game
- #world_id — Game
- #world_name — Game
- #x_vel= — Entity
- #y_vel= — Entity