├── .editorconfig ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Docs ├── annotated.html ├── annotated.js ├── bc_s.png ├── bdwn.png ├── class_event_router-members.html ├── class_event_router.html ├── class_event_router.js ├── class_event_router_1_1_event-members.html ├── class_event_router_1_1_event.html ├── class_event_router_1_1_event.js ├── class_otter_1_1_alarm-members.html ├── class_otter_1_1_alarm.html ├── class_otter_1_1_alarm.js ├── class_otter_1_1_anim-members.html ├── class_otter_1_1_anim.html ├── class_otter_1_1_anim.js ├── class_otter_1_1_atlas-members.html ├── class_otter_1_1_atlas.html ├── class_otter_1_1_atlas.js ├── class_otter_1_1_atlas_texture-members.html ├── class_otter_1_1_atlas_texture.html ├── class_otter_1_1_atlas_texture.js ├── class_otter_1_1_auto_timer-members.html ├── class_otter_1_1_auto_timer.html ├── class_otter_1_1_auto_timer.js ├── class_otter_1_1_axis-members.html ├── class_otter_1_1_axis.html ├── class_otter_1_1_axis.js ├── class_otter_1_1_base_font-members.html ├── class_otter_1_1_base_font.html ├── class_otter_1_1_base_font.js ├── class_otter_1_1_basic_movement-members.html ├── class_otter_1_1_basic_movement.html ├── class_otter_1_1_basic_movement.js ├── class_otter_1_1_bitmap_font-members.html ├── class_otter_1_1_bitmap_font.html ├── class_otter_1_1_bitmap_font.js ├── class_otter_1_1_bitmap_font_config-members.html ├── class_otter_1_1_bitmap_font_config.html ├── class_otter_1_1_bitmap_font_config.js ├── class_otter_1_1_bone-members.html ├── class_otter_1_1_bone.html ├── class_otter_1_1_bone.js ├── class_otter_1_1_box_collider-members.html ├── class_otter_1_1_box_collider.html ├── class_otter_1_1_box_collider.js ├── class_otter_1_1_button-members.html ├── class_otter_1_1_button.html ├── class_otter_1_1_button.js ├── class_otter_1_1_char_data-members.html ├── class_otter_1_1_char_data.html ├── class_otter_1_1_char_data.js ├── class_otter_1_1_circle_collider-members.html ├── class_otter_1_1_circle_collider.html ├── class_otter_1_1_circle_collider.js ├── class_otter_1_1_collider-members.html ├── class_otter_1_1_collider.html ├── class_otter_1_1_collider.js ├── class_otter_1_1_color-members.html ├── class_otter_1_1_color.html ├── class_otter_1_1_color.js ├── class_otter_1_1_component-members.html ├── class_otter_1_1_component.html ├── class_otter_1_1_component.js ├── class_otter_1_1_controller-members.html ├── class_otter_1_1_controller.html ├── class_otter_1_1_controller.js ├── class_otter_1_1_controller_p_s3-members.html ├── class_otter_1_1_controller_p_s3.html ├── class_otter_1_1_controller_p_s3.js ├── class_otter_1_1_controller_xbox360-members.html ├── class_otter_1_1_controller_xbox360.html ├── class_otter_1_1_controller_xbox360.js ├── class_otter_1_1_coroutine-members.html ├── class_otter_1_1_coroutine.html ├── class_otter_1_1_coroutine.js ├── class_otter_1_1_countdown-members.html ├── class_otter_1_1_countdown.html ├── class_otter_1_1_countdown.js ├── class_otter_1_1_counter-members.html ├── class_otter_1_1_counter.html ├── class_otter_1_1_counter.js ├── class_otter_1_1_data_saver-members.html ├── class_otter_1_1_data_saver.html ├── class_otter_1_1_data_saver.js ├── class_otter_1_1_debug_input-members.html ├── class_otter_1_1_debug_input.html ├── class_otter_1_1_debug_input.js ├── class_otter_1_1_debugger-members.html ├── class_otter_1_1_debugger.html ├── class_otter_1_1_debugger.js ├── class_otter_1_1_decals-members.html ├── class_otter_1_1_decals.html ├── class_otter_1_1_decals.js ├── class_otter_1_1_draw-members.html ├── class_otter_1_1_draw.html ├── class_otter_1_1_entity-members.html ├── class_otter_1_1_entity.html ├── class_otter_1_1_entity.js ├── class_otter_1_1_event_processor-members.html ├── class_otter_1_1_event_processor.html ├── class_otter_1_1_event_processor.js ├── class_otter_1_1_event_processor_event-members.html ├── class_otter_1_1_event_processor_event.html ├── class_otter_1_1_event_processor_event.js ├── class_otter_1_1_event_queue-members.html ├── class_otter_1_1_event_queue.html ├── class_otter_1_1_event_queue.js ├── class_otter_1_1_event_stack-members.html ├── class_otter_1_1_event_stack.html ├── class_otter_1_1_event_stack.js ├── class_otter_1_1_files-members.html ├── class_otter_1_1_files.html ├── class_otter_1_1_flash-members.html ├── class_otter_1_1_flash.html ├── class_otter_1_1_flash.js ├── class_otter_1_1_font-members.html ├── class_otter_1_1_font.html ├── class_otter_1_1_font.js ├── class_otter_1_1_fonts-members.html ├── class_otter_1_1_fonts.html ├── class_otter_1_1_game-members.html ├── class_otter_1_1_game.html ├── class_otter_1_1_game.js ├── class_otter_1_1_glide_lerper-members.html ├── class_otter_1_1_glide_lerper.html ├── class_otter_1_1_glide_lerper.js ├── class_otter_1_1_gradient-members.html ├── class_otter_1_1_gradient.html ├── class_otter_1_1_gradient.js ├── class_otter_1_1_graphic-members.html ├── class_otter_1_1_graphic.html ├── class_otter_1_1_graphic.js ├── class_otter_1_1_graphic_list-members.html ├── class_otter_1_1_graphic_list.html ├── class_otter_1_1_graphic_list.js ├── class_otter_1_1_grid-members.html ├── class_otter_1_1_grid.html ├── class_otter_1_1_grid.js ├── class_otter_1_1_grid_collider-members.html ├── class_otter_1_1_grid_collider.html ├── class_otter_1_1_grid_collider.js ├── class_otter_1_1_grid_counter-members.html ├── class_otter_1_1_grid_counter.html ├── class_otter_1_1_grid_counter.js ├── class_otter_1_1_i_r_c-members.html ├── class_otter_1_1_i_r_c.html ├── class_otter_1_1_i_r_c.js ├── class_otter_1_1_image-members.html ├── class_otter_1_1_image.html ├── class_otter_1_1_image.js ├── class_otter_1_1_image_set-members.html ├── class_otter_1_1_image_set.html ├── class_otter_1_1_image_set.js ├── class_otter_1_1_input-members.html ├── class_otter_1_1_input.html ├── class_otter_1_1_input.js ├── class_otter_1_1_lerper-members.html ├── class_otter_1_1_lerper.html ├── class_otter_1_1_lerper.js ├── class_otter_1_1_line2-members.html ├── class_otter_1_1_line2.html ├── class_otter_1_1_line2.js ├── class_otter_1_1_line_collider-members.html ├── class_otter_1_1_line_collider.html ├── class_otter_1_1_line_collider.js ├── class_otter_1_1_movement-members.html ├── class_otter_1_1_movement.html ├── class_otter_1_1_movement.js ├── class_otter_1_1_music-members.html ├── class_otter_1_1_music.html ├── class_otter_1_1_music.js ├── class_otter_1_1_nine_slice-members.html ├── class_otter_1_1_nine_slice.html ├── class_otter_1_1_nine_slice.js ├── class_otter_1_1_ogmo_data-members.html ├── class_otter_1_1_ogmo_data.html ├── class_otter_1_1_ogmo_data.js ├── class_otter_1_1_ogmo_layer-members.html ├── class_otter_1_1_ogmo_layer.html ├── class_otter_1_1_ogmo_layer.js ├── class_otter_1_1_ogmo_project-members.html ├── class_otter_1_1_ogmo_project.html ├── class_otter_1_1_ogmo_project.js ├── class_otter_1_1_otter_command-members.html ├── class_otter_1_1_otter_command.html ├── class_otter_1_1_otter_command.js ├── class_otter_1_1_particle-members.html ├── class_otter_1_1_particle.html ├── class_otter_1_1_particle.js ├── class_otter_1_1_pixel_collider-members.html ├── class_otter_1_1_pixel_collider.html ├── class_otter_1_1_pixel_collider.js ├── class_otter_1_1_platforming_movement-members.html ├── class_otter_1_1_platforming_movement.html ├── class_otter_1_1_platforming_movement.js ├── class_otter_1_1_point_collider-members.html ├── class_otter_1_1_point_collider.html ├── class_otter_1_1_point_collider.js ├── class_otter_1_1_polygon-members.html ├── class_otter_1_1_polygon.html ├── class_otter_1_1_polygon.js ├── class_otter_1_1_polygon_collider-members.html ├── class_otter_1_1_polygon_collider.html ├── class_otter_1_1_polygon_collider.js ├── class_otter_1_1_range-members.html ├── class_otter_1_1_range.html ├── class_otter_1_1_range.js ├── class_otter_1_1_rich_text-members.html ├── class_otter_1_1_rich_text.html ├── class_otter_1_1_rich_text.js ├── class_otter_1_1_rich_text_character-members.html ├── class_otter_1_1_rich_text_character.html ├── class_otter_1_1_rich_text_character.js ├── class_otter_1_1_rich_text_config-members.html ├── class_otter_1_1_rich_text_config.html ├── class_otter_1_1_rich_text_config.js ├── class_otter_1_1_scene-members.html ├── class_otter_1_1_scene.html ├── class_otter_1_1_scene.js ├── class_otter_1_1_session-members.html ├── class_otter_1_1_session.html ├── class_otter_1_1_session.js ├── class_otter_1_1_shader-members.html ├── class_otter_1_1_shader.html ├── class_otter_1_1_shader.js ├── class_otter_1_1_sine_wave-members.html ├── class_otter_1_1_sine_wave.html ├── class_otter_1_1_sine_wave.js ├── class_otter_1_1_skeleton-members.html ├── class_otter_1_1_skeleton.html ├── class_otter_1_1_skeleton.js ├── class_otter_1_1_snake-members.html ├── class_otter_1_1_snake.html ├── class_otter_1_1_snake.js ├── class_otter_1_1_sound-members.html ├── class_otter_1_1_sound.html ├── class_otter_1_1_sound.js ├── class_otter_1_1_sounds-members.html ├── class_otter_1_1_sounds.html ├── class_otter_1_1_speed-members.html ├── class_otter_1_1_speed.html ├── class_otter_1_1_speed.js ├── class_otter_1_1_sprite_batch-members.html ├── class_otter_1_1_sprite_batch.html ├── class_otter_1_1_sprite_batch.js ├── class_otter_1_1_spritemap_3_01_t_anim_type_01_4-members.html ├── class_otter_1_1_spritemap_3_01_t_anim_type_01_4.html ├── class_otter_1_1_spritemap_3_01_t_anim_type_01_4.js ├── class_otter_1_1_square_clock-members.html ├── class_otter_1_1_square_clock.html ├── class_otter_1_1_square_clock.js ├── class_otter_1_1_state-members.html ├── class_otter_1_1_state.html ├── class_otter_1_1_state.js ├── class_otter_1_1_state_machine_3_01_t_state_01_4-members.html ├── class_otter_1_1_state_machine_3_01_t_state_01_4.html ├── class_otter_1_1_state_machine_3_01_t_state_01_4.js ├── class_otter_1_1_surface-members.html ├── class_otter_1_1_surface.html ├── class_otter_1_1_surface.js ├── class_otter_1_1_text-members.html ├── class_otter_1_1_text.html ├── class_otter_1_1_text.js ├── class_otter_1_1_texture-members.html ├── class_otter_1_1_texture.html ├── class_otter_1_1_texture.js ├── class_otter_1_1_textures-members.html ├── class_otter_1_1_textures.html ├── class_otter_1_1_tile_info-members.html ├── class_otter_1_1_tile_info.html ├── class_otter_1_1_tile_info.js ├── class_otter_1_1_tilemap-members.html ├── class_otter_1_1_tilemap.html ├── class_otter_1_1_tilemap.js ├── class_otter_1_1_transformation-members.html ├── class_otter_1_1_transformation.html ├── class_otter_1_1_transformation.js ├── class_otter_1_1_tween-members.html ├── class_otter_1_1_tween.html ├── class_otter_1_1_tween.js ├── class_otter_1_1_tween_1_1_tweener_impl-members.html ├── class_otter_1_1_tween_1_1_tweener_impl.html ├── class_otter_1_1_tween_1_1_tweener_impl.js ├── class_otter_1_1_tweener-members.html ├── class_otter_1_1_tweener.html ├── class_otter_1_1_vert-members.html ├── class_otter_1_1_vert.html ├── class_otter_1_1_vert.js ├── class_otter_1_1_vertebra-members.html ├── class_otter_1_1_vertebra.html ├── class_otter_1_1_vertebra.js ├── class_otter_1_1_vertices-members.html ├── class_otter_1_1_vertices.html ├── class_otter_1_1_vertices.js ├── classes.html ├── closed.png ├── dir_107f51e1828963596cb3cd18e05fde31.html ├── dir_34c8b695ba0e2e8ff1fa10caa2270b31.html ├── dir_4364452116fa7d9eb117fd9460fcbaea.html ├── dir_464b1912f2729edac71f7b9c497a09a9.html ├── dir_4accf9619493eb27cd8de085be994c0b.html ├── dir_5a37d6361e47a333866b6ceca9e03795.html ├── dir_5c04dc48ced9a4c2cefb7be50761f488.html ├── dir_60065aa74945a32883488c97863544d5.html ├── dir_6aab30dc2f651da857626af3192e8362.html ├── dir_7019d06a51355452ec2f158b9280795f.html ├── dir_75370bd8244b9787221a50a0134b6016.html ├── dir_7f70416236ce7902428ad5e7dae868a8.html ├── dir_972d9c118cfc956e33f9a4a4df7620a7.html ├── dir_ae28f71a94aeaa41dd920e0d7061234a.html ├── dir_bc7c2d88f4758c10eaa84bd4a8e9fa09.html ├── dir_bde07b784ff9b780cc3131c8a66fffb0.html ├── dir_c505a7c4cc5d84a8a2a132c6b99eac46.html ├── dir_cdc8d19273d8313e6e23570afcea3b67.html ├── dir_e315adc05c4e85f2d9e4cdfb46e36dde.html ├── dir_ed109fc9233b2b20125ac6957d6097ea.html ├── dir_edd63ee191376f7ef13985d608dd4e7c.html ├── doxygen.css ├── doxygen.png ├── dynsections.js ├── ftv2blank.png ├── ftv2cl.png ├── ftv2doc.png ├── ftv2folderclosed.png ├── ftv2folderopen.png ├── ftv2lastnode.png ├── ftv2link.png ├── ftv2mlastnode.png ├── ftv2mnode.png ├── ftv2mo.png ├── ftv2node.png ├── ftv2ns.png ├── ftv2plastnode.png ├── ftv2pnode.png ├── ftv2splitbar.png ├── ftv2vertline.png ├── functions.html ├── functions_0x62.html ├── functions_0x63.html ├── functions_0x64.html ├── functions_0x65.html ├── functions_0x66.html ├── functions_0x67.html ├── functions_0x68.html ├── functions_0x69.html ├── functions_0x6a.html ├── functions_0x6b.html ├── functions_0x6c.html ├── functions_0x6d.html ├── functions_0x6e.html ├── functions_0x6f.html ├── functions_0x70.html ├── functions_0x71.html ├── functions_0x72.html ├── functions_0x73.html ├── functions_0x74.html ├── functions_0x75.html ├── functions_0x76.html ├── functions_0x77.html ├── functions_0x78.html ├── functions_0x79.html ├── functions_0x7a.html ├── functions_dup.js ├── functions_enum.html ├── functions_func.html ├── functions_func.js ├── functions_func_0x62.html ├── functions_func_0x63.html ├── functions_func_0x64.html ├── functions_func_0x65.html ├── functions_func_0x66.html ├── functions_func_0x67.html ├── functions_func_0x68.html ├── functions_func_0x69.html ├── functions_func_0x6a.html ├── functions_func_0x6b.html ├── functions_func_0x6c.html ├── functions_func_0x6d.html ├── functions_func_0x6e.html ├── functions_func_0x6f.html ├── functions_func_0x70.html ├── functions_func_0x72.html ├── functions_func_0x73.html ├── functions_func_0x74.html ├── functions_func_0x75.html ├── functions_func_0x76.html ├── functions_func_0x77.html ├── functions_prop.html ├── functions_prop.js ├── functions_prop_0x62.html ├── functions_prop_0x63.html ├── functions_prop_0x64.html ├── functions_prop_0x65.html ├── functions_prop_0x66.html ├── functions_prop_0x67.html ├── functions_prop_0x68.html ├── functions_prop_0x69.html ├── functions_prop_0x6a.html ├── functions_prop_0x6c.html ├── functions_prop_0x6d.html ├── functions_prop_0x6e.html ├── functions_prop_0x6f.html ├── functions_prop_0x70.html ├── functions_prop_0x72.html ├── functions_prop_0x73.html ├── functions_prop_0x74.html ├── functions_prop_0x75.html ├── functions_prop_0x76.html ├── functions_prop_0x77.html ├── functions_prop_0x78.html ├── functions_prop_0x79.html ├── functions_prop_0x7a.html ├── functions_vars.html ├── functions_vars.js ├── functions_vars_0x62.html ├── functions_vars_0x63.html ├── functions_vars_0x64.html ├── functions_vars_0x65.html ├── functions_vars_0x66.html ├── functions_vars_0x67.html ├── functions_vars_0x68.html ├── functions_vars_0x69.html ├── functions_vars_0x6a.html ├── functions_vars_0x6b.html ├── functions_vars_0x6c.html ├── functions_vars_0x6d.html ├── functions_vars_0x6e.html ├── functions_vars_0x6f.html ├── functions_vars_0x70.html ├── functions_vars_0x71.html ├── functions_vars_0x72.html ├── functions_vars_0x73.html ├── functions_vars_0x74.html ├── functions_vars_0x75.html ├── functions_vars_0x76.html ├── functions_vars_0x77.html ├── functions_vars_0x78.html ├── functions_vars_0x79.html ├── hierarchy.html ├── hierarchy.js ├── index.html ├── jquery.js ├── namespace_otter.html ├── namespace_otter.js ├── namespacemembers.html ├── namespacemembers_enum.html ├── namespaces.html ├── namespaces.js ├── nav_f.png ├── nav_g.png ├── nav_h.png ├── navtree.css ├── navtree.js ├── navtreeindex0.js ├── navtreeindex1.js ├── navtreeindex2.js ├── navtreeindex3.js ├── navtreeindex4.js ├── navtreeindex5.js ├── navtreeindex6.js ├── navtreeindex7.js ├── navtreeindex8.js ├── navtreeindex9.js ├── open.png ├── otterlogosmall.png ├── resize.js ├── search │ ├── all_61.html │ ├── all_61.js │ ├── all_62.html │ ├── all_62.js │ ├── all_63.html │ ├── all_63.js │ ├── all_64.html │ ├── all_64.js │ ├── all_65.html │ ├── all_65.js │ ├── all_66.html │ ├── all_66.js │ ├── all_67.html │ ├── all_67.js │ ├── all_68.html │ ├── all_68.js │ ├── all_69.html │ ├── all_69.js │ ├── all_6a.html │ ├── all_6a.js │ ├── all_6b.html │ ├── all_6b.js │ ├── all_6c.html │ ├── all_6c.js │ ├── all_6d.html │ ├── all_6d.js │ ├── all_6e.html │ ├── all_6e.js │ ├── all_6f.html │ ├── all_6f.js │ ├── all_70.html │ ├── all_70.js │ ├── all_71.html │ ├── all_71.js │ ├── all_72.html │ ├── all_72.js │ ├── all_73.html │ ├── all_73.js │ ├── all_74.html │ ├── all_74.js │ ├── all_75.html │ ├── all_75.js │ ├── all_76.html │ ├── all_76.js │ ├── all_77.html │ ├── all_77.js │ ├── all_78.html │ ├── all_78.js │ ├── all_79.html │ ├── all_79.js │ ├── all_7a.html │ ├── all_7a.js │ ├── classes_61.html │ ├── classes_61.js │ ├── classes_62.html │ ├── classes_62.js │ ├── classes_63.html │ ├── classes_63.js │ ├── classes_64.html │ ├── classes_64.js │ ├── classes_65.html │ ├── classes_65.js │ ├── classes_66.html │ ├── classes_66.js │ ├── classes_67.html │ ├── classes_67.js │ ├── classes_69.html │ ├── classes_69.js │ ├── classes_6c.html │ ├── classes_6c.js │ ├── classes_6d.html │ ├── classes_6d.js │ ├── classes_6e.html │ ├── classes_6e.js │ ├── classes_6f.html │ ├── classes_6f.js │ ├── classes_70.html │ ├── classes_70.js │ ├── classes_71.html │ ├── classes_71.js │ ├── classes_72.html │ ├── classes_72.js │ ├── classes_73.html │ ├── classes_73.js │ ├── classes_74.html │ ├── classes_74.js │ ├── classes_76.html │ ├── classes_76.js │ ├── close.png │ ├── enums_61.html │ ├── enums_61.js │ ├── enums_62.html │ ├── enums_62.js │ ├── enums_64.html │ ├── enums_64.js │ ├── enums_6a.html │ ├── enums_6a.js │ ├── enums_6b.html │ ├── enums_6b.js │ ├── enums_6d.html │ ├── enums_6d.js │ ├── functions_61.html │ ├── functions_61.js │ ├── functions_62.html │ ├── functions_62.js │ ├── functions_63.html │ ├── functions_63.js │ ├── functions_64.html │ ├── functions_64.js │ ├── functions_65.html │ ├── functions_65.js │ ├── functions_66.html │ ├── functions_66.js │ ├── functions_67.html │ ├── functions_67.js │ ├── functions_68.html │ ├── functions_68.js │ ├── functions_69.html │ ├── functions_69.js │ ├── functions_6a.html │ ├── functions_6a.js │ ├── functions_6b.html │ ├── functions_6b.js │ ├── functions_6c.html │ ├── functions_6c.js │ ├── functions_6d.html │ ├── functions_6d.js │ ├── functions_6e.html │ ├── functions_6e.js │ ├── functions_6f.html │ ├── functions_6f.js │ ├── functions_70.html │ ├── functions_70.js │ ├── functions_72.html │ ├── functions_72.js │ ├── functions_73.html │ ├── functions_73.js │ ├── functions_74.html │ ├── functions_74.js │ ├── functions_75.html │ ├── functions_75.js │ ├── functions_76.html │ ├── functions_76.js │ ├── functions_77.html │ ├── functions_77.js │ ├── mag_sel.png │ ├── namespaces_6f.html │ ├── namespaces_6f.js │ ├── nomatches.html │ ├── properties_61.html │ ├── properties_61.js │ ├── properties_62.html │ ├── properties_62.js │ ├── properties_63.html │ ├── properties_63.js │ ├── properties_64.html │ ├── properties_64.js │ ├── properties_65.html │ ├── properties_65.js │ ├── properties_66.html │ ├── properties_66.js │ ├── properties_67.html │ ├── properties_67.js │ ├── properties_68.html │ ├── properties_68.js │ ├── properties_69.html │ ├── properties_69.js │ ├── properties_6a.html │ ├── properties_6a.js │ ├── properties_6c.html │ ├── properties_6c.js │ ├── properties_6d.html │ ├── properties_6d.js │ ├── properties_6e.html │ ├── properties_6e.js │ ├── properties_6f.html │ ├── properties_6f.js │ ├── properties_70.html │ ├── properties_70.js │ ├── properties_72.html │ ├── properties_72.js │ ├── properties_73.html │ ├── properties_73.js │ ├── properties_74.html │ ├── properties_74.js │ ├── properties_75.html │ ├── properties_75.js │ ├── properties_76.html │ ├── properties_76.js │ ├── properties_77.html │ ├── properties_77.js │ ├── properties_78.html │ ├── properties_78.js │ ├── properties_79.html │ ├── properties_79.js │ ├── properties_7a.html │ ├── properties_7a.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── variables_61.html │ ├── variables_61.js │ ├── variables_62.html │ ├── variables_62.js │ ├── variables_63.html │ ├── variables_63.js │ ├── variables_64.html │ ├── variables_64.js │ ├── variables_65.html │ ├── variables_65.js │ ├── variables_66.html │ ├── variables_66.js │ ├── variables_67.html │ ├── variables_67.js │ ├── variables_68.html │ ├── variables_68.js │ ├── variables_69.html │ ├── variables_69.js │ ├── variables_6a.html │ ├── variables_6a.js │ ├── variables_6b.html │ ├── variables_6b.js │ ├── variables_6c.html │ ├── variables_6c.js │ ├── variables_6d.html │ ├── variables_6d.js │ ├── variables_6e.html │ ├── variables_6e.js │ ├── variables_6f.html │ ├── variables_6f.js │ ├── variables_70.html │ ├── variables_70.js │ ├── variables_71.html │ ├── variables_71.js │ ├── variables_72.html │ ├── variables_72.js │ ├── variables_73.html │ ├── variables_73.js │ ├── variables_74.html │ ├── variables_74.js │ ├── variables_75.html │ ├── variables_75.js │ ├── variables_76.html │ ├── variables_76.js │ ├── variables_77.html │ ├── variables_77.js │ ├── variables_78.html │ ├── variables_78.js │ ├── variables_79.html │ └── variables_79.js ├── struct_otter_1_1_bone_1_1_bone_slot-members.html ├── struct_otter_1_1_bone_1_1_bone_slot.html ├── struct_otter_1_1_bone_1_1_bone_slot.js ├── struct_otter_1_1_matrix-members.html ├── struct_otter_1_1_matrix.html ├── struct_otter_1_1_matrix.js ├── struct_otter_1_1_point-members.html ├── struct_otter_1_1_point.html ├── struct_otter_1_1_point.js ├── struct_otter_1_1_quaternion-members.html ├── struct_otter_1_1_quaternion.html ├── struct_otter_1_1_quaternion.js ├── struct_otter_1_1_rectangle-members.html ├── struct_otter_1_1_rectangle.html ├── struct_otter_1_1_rectangle.js ├── struct_otter_1_1_vector2-members.html ├── struct_otter_1_1_vector2.html ├── struct_otter_1_1_vector2.js ├── struct_otter_1_1_vector3-members.html ├── struct_otter_1_1_vector3.html ├── struct_otter_1_1_vector3.js ├── struct_otter_1_1_vector4-members.html ├── struct_otter_1_1_vector4.html ├── struct_otter_1_1_vector4.js ├── struct_otter_1_1_vertebra_1_1_vertebra_slot-members.html ├── struct_otter_1_1_vertebra_1_1_vertebra_slot.html ├── struct_otter_1_1_vertebra_1_1_vertebra_slot.js ├── sync_off.png ├── sync_on.png ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png └── tabs.css ├── Examples ├── AutoTilingExample │ ├── AutoTilingExample.csproj │ ├── Cursor.cs │ ├── Program.cs │ ├── SceneEditor.cs │ ├── Tiles.cs │ └── tiles.png ├── Coroutine │ ├── Coroutine.csproj │ ├── CoroutineScene.cs │ └── Program.cs ├── EditTextBox │ ├── EditTextBox.csproj │ ├── Program.cs │ └── TestEditBox.cs ├── FlippyFlop │ ├── Events.cs │ ├── Flippy.cs │ ├── FlippyFlop.csproj │ ├── FlippyTrail.cs │ ├── GameManager.cs │ ├── GameScene.cs │ ├── HudHighScore.cs │ ├── HudScore.cs │ ├── HudTitleInfo.cs │ ├── Program.cs │ ├── Tags.cs │ └── Wall.cs ├── GridCollider │ ├── GridCollider.csproj │ ├── Player.cs │ ├── PlayerScene.cs │ └── Program.cs ├── OtterPongGame │ ├── Ball.cs │ ├── BallTrail.cs │ ├── Controls.cs │ ├── Global.cs │ ├── OtterPongGame.csproj │ ├── Paddle.cs │ ├── PongScene.cs │ ├── Program.cs │ └── Tags.cs └── PlatformingMovement │ ├── CollisionTag.cs │ ├── Level.oel │ ├── OgmoProject.oep │ ├── PlatformScene.cs │ ├── PlatformingMovement.csproj │ ├── Player.cs │ └── Program.cs ├── GetStarted.txt ├── Otter.sln ├── Otter ├── CONSOLA.TTF ├── Colliders │ ├── BoxCollider.cs │ ├── CircleCollider.cs │ ├── Collider.cs │ ├── GridCollider.cs │ ├── LineCollider.cs │ ├── PixelCollider.cs │ ├── PointCollider.cs │ └── PolygonCollider.cs ├── Components │ ├── Alarm.cs │ ├── AutoTimer.cs │ ├── Axis.cs │ ├── Bone.cs │ ├── Button.cs │ ├── Component.cs │ ├── Controllers │ │ ├── Controller.cs │ │ ├── ControllerPS3.cs │ │ └── ControllerXbox360.cs │ ├── Countdown.cs │ ├── Counter.cs │ ├── Events │ │ ├── EventProcessor.cs │ │ ├── EventProcessorEvent.cs │ │ ├── EventQueue.cs │ │ └── EventStack.cs │ ├── GridCounter.cs │ ├── IRC.cs │ ├── Lerper.cs │ ├── Movement │ │ ├── AccelType.cs │ │ ├── BasicMovement.cs │ │ ├── Movement.cs │ │ └── PlatformingMovement.cs │ ├── SineWave.cs │ ├── Skeleton.cs │ ├── Snake.cs │ ├── State.cs │ ├── StateMachine.cs │ └── Vertebrae.cs ├── Core │ ├── AxisButton.cs │ ├── Direction.cs │ ├── Entity.cs │ ├── Game.cs │ ├── Input.cs │ ├── JoyAxis.cs │ ├── Key.cs │ ├── MouseButton.cs │ ├── MouseWheelDirection.cs │ ├── Music.cs │ ├── Scene.cs │ ├── Session.cs │ └── Sound.cs ├── Graphics │ ├── Anim.cs │ ├── Atlas.cs │ ├── AtlasTexture.cs │ ├── Color.cs │ ├── Drawables │ │ ├── BlendMode.cs │ │ ├── Decals.cs │ │ ├── Gradient.cs │ │ ├── Graphic.cs │ │ ├── GraphicList.cs │ │ ├── Grid.cs │ │ ├── Image.cs │ │ ├── ImageSet.cs │ │ ├── NineSlice.cs │ │ ├── PanelSizeMode.cs │ │ ├── PanelType.cs │ │ ├── Spritemap.cs │ │ ├── SquareClock.cs │ │ ├── Surface.cs │ │ ├── TileInfo.cs │ │ ├── Tilemap.cs │ │ ├── VertexPrimitiveType.cs │ │ └── Vertices.cs │ ├── Shader.cs │ ├── ShaderType.cs │ ├── Text │ │ ├── BaseFont.cs │ │ ├── BitmapFont.cs │ │ ├── BitmapFontDataType.cs │ │ ├── BitmpapFontConfig.cs │ │ ├── CharData.cs │ │ ├── Font.cs │ │ ├── RichText.cs │ │ ├── RichTextCharacter.cs │ │ ├── RichTextConfig.cs │ │ ├── Text.cs │ │ ├── TextAlign.cs │ │ ├── TextOutlineQuality.cs │ │ └── TextStyle.cs │ ├── Texture.cs │ ├── Transformation.cs │ └── Vert.cs ├── Otter.csproj ├── Utility │ ├── Coroutine.cs │ ├── DataSaver.cs │ ├── DebugInput.cs │ ├── Debugger.cs │ ├── Draw.cs │ ├── Entities │ │ ├── Flash.cs │ │ └── Particle.cs │ ├── EventRouter.cs │ ├── Extensions.cs │ ├── FileHandling.cs │ ├── Files.cs │ ├── Fonts.cs │ ├── Glide │ │ ├── Ease.cs │ │ ├── GlideInfo.cs │ │ ├── GlideLerper.cs │ │ ├── Tween.cs │ │ └── Tweener.cs │ ├── GoodStuff │ │ ├── ArrayExtensions.cs │ │ ├── DictionaryExtensions.cs │ │ ├── EnumExtensions.cs │ │ ├── FloatExtensions.cs │ │ ├── IEnumerableExtensions.cs │ │ ├── IntExtensions.cs │ │ ├── ListExtensions.cs │ │ ├── NaturalLanguage.cs │ │ ├── StringExtensions.cs │ │ └── TypeExtensions.cs │ ├── Line2.cs │ ├── MonoGame │ │ ├── MathHelper.cs │ │ ├── Matrix.cs │ │ ├── Point.cs │ │ ├── Quaternion.cs │ │ ├── Rectangle.cs │ │ ├── Vector2.cs │ │ ├── Vector3.cs │ │ └── Vector4.cs │ ├── OgmoData.cs │ ├── OgmoLayer.cs │ ├── OgmoProject.cs │ ├── OtterCommand.cs │ ├── Polygon.cs │ ├── Rand.cs │ ├── Range.cs │ ├── Ref.cs │ ├── Sounds.cs │ ├── Speed.cs │ ├── SpriteBatch.cs │ ├── Textures.cs │ └── Util.cs └── otterlogo.png ├── README.md ├── RoadMap.txt ├── license.txt ├── otterlogo.png ├── otterlogonuget.png └── otterlogosmall.png /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | continuation_indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.cs] 13 | indent_size = 4 14 | continuation_indent_size = 4 15 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "label": "build", 8 | "command": "dotnet", 9 | "type": "shell", 10 | "args": [ 11 | "build", 12 | // Ask dotnet build to generate full paths for file names. 13 | "/property:GenerateFullPaths=true", 14 | // Do not generate summary otherwise it leads to duplicate errors in Problems panel 15 | "/consoleloggerparameters:NoSummary" 16 | ], 17 | "group": "build", 18 | "presentation": { 19 | "reveal": "silent" 20 | }, 21 | "problemMatcher": "$msCompile" 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /Docs/annotated.js: -------------------------------------------------------------------------------- 1 | var annotated = 2 | [ 3 | [ "Otter", "namespace_otter.html", "namespace_otter" ], 4 | [ "EventRouter", "class_event_router.html", "class_event_router" ] 5 | ]; -------------------------------------------------------------------------------- /Docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/bc_s.png -------------------------------------------------------------------------------- /Docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/bdwn.png -------------------------------------------------------------------------------- /Docs/class_event_router.js: -------------------------------------------------------------------------------- 1 | var class_event_router = 2 | [ 3 | [ "Event", "class_event_router_1_1_event.html", "class_event_router_1_1_event" ], 4 | [ "Handler", "class_event_router.html#a3ec6091a42a830c55e28fe5e2dc7c314", null ] 5 | ]; -------------------------------------------------------------------------------- /Docs/class_event_router_1_1_event.js: -------------------------------------------------------------------------------- 1 | var class_event_router_1_1_event = 2 | [ 3 | [ "GetData< T >", "class_event_router_1_1_event.html#a871634052a3a8d27e570329520855c5c", null ], 4 | [ "Data", "class_event_router_1_1_event.html#a3618e129f0e393e0b743db3f4ff1ee56", null ], 5 | [ "Id", "class_event_router_1_1_event.html#a093940231d7458c83bd5045a657cadb9", null ], 6 | [ "Type", "class_event_router_1_1_event.html#a6fcbee7378c688594353f6ed76da6cf8", null ], 7 | [ "HasData", "class_event_router_1_1_event.html#aaa2a5ab432ea9b717fab08ae6c1751d6", null ] 8 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_alarm.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_alarm = 2 | [ 3 | [ "Alarm", "class_otter_1_1_alarm.html#ac39f5f0c83fa14b00fafce16be197b71", null ], 4 | [ "Update", "class_otter_1_1_alarm.html#a649b174e4c9bbdf85cb66a25c19b5a5c", null ], 5 | [ "Delay", "class_otter_1_1_alarm.html#ad0cf209209ed24c69027bb74838f59a3", null ], 6 | [ "Function", "class_otter_1_1_alarm.html#abb33ddac211d29b404f43a30e8ae15a3", null ] 7 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_atlas.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_atlas = 2 | [ 3 | [ "Atlas", "class_otter_1_1_atlas.html#ab0f192839015bbc4bcb9c69c88c40980", null ], 4 | [ "Add", "class_otter_1_1_atlas.html#a6f847e41da5f722e544c723ffddc4d76", null ], 5 | [ "AddMultiple", "class_otter_1_1_atlas.html#a804ca178edcf91ed6ed3683d27b6cd77", null ], 6 | [ "AddNumbered", "class_otter_1_1_atlas.html#ab032f822eda25edf2c41ce5ea6d07138", null ], 7 | [ "CreateImage", "class_otter_1_1_atlas.html#a697417e6338736394943dbf8f140cdd6", null ], 8 | [ "CreateSpritemap< T >", "class_otter_1_1_atlas.html#a5a1316ef62c10ea83eebc50bc0643d9b", null ], 9 | [ "Exists", "class_otter_1_1_atlas.html#a6ff346e0abe83f59c4517156edb555e0", null ], 10 | [ "GetAtlasTexture", "class_otter_1_1_atlas.html#ad1ae43ee72b369ad7871460a69eef592", null ], 11 | [ "this[string name]", "class_otter_1_1_atlas.html#ae13e565c5a0a2742b2c51a2f0cffb0c3", null ] 12 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_base_font.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_base_font = 2 | [ 3 | [ "BaseFont", "class_otter_1_1_base_font.html#a44d2858480ea50e4d6f0178b150fd42a", null ], 4 | [ "GetKerning", "class_otter_1_1_base_font.html#a39927282cff8e9a01c5730b1898ced70", null ] 5 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_basic_movement.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_basic_movement = 2 | [ 3 | [ "BasicMovement", "class_otter_1_1_basic_movement.html#a0e278ffa5709cc54c957eafecc1f4815", null ], 4 | [ "MoveCollideX", "class_otter_1_1_basic_movement.html#ad36eba94898422a22bca8817e021fb91", null ], 5 | [ "MoveCollideY", "class_otter_1_1_basic_movement.html#a016d9124a0ce8359fb2a6615e5f18c10", null ], 6 | [ "Update", "class_otter_1_1_basic_movement.html#a5ef43d541c77d70a70c2092817c97501", null ], 7 | [ "Accel", "class_otter_1_1_basic_movement.html#a4ae2ac1cc40f30e4e7133eaf1cdb8e66", null ], 8 | [ "Axis", "class_otter_1_1_basic_movement.html#adbae69780c6749b073c80e0bb2675dd6", null ], 9 | [ "CircleClamp", "class_otter_1_1_basic_movement.html#a5d44e550554b247b57feaebe3b3b4005", null ], 10 | [ "Freeze", "class_otter_1_1_basic_movement.html#ade475fe5dc3f4d9d33cd06dff040d5d7", null ], 11 | [ "Speed", "class_otter_1_1_basic_movement.html#a1f9e0c6d14ff5206db877cc3dcfca2e8", null ], 12 | [ "TargetSpeed", "class_otter_1_1_basic_movement.html#a292ffb9f985c6fbed0a8dad54125322b", null ] 13 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_bitmap_font_config.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_bitmap_font_config = 2 | [ 3 | [ "CharacterHeight", "class_otter_1_1_bitmap_font_config.html#a44411e1ef0e5825c818b3f398b62cef8", null ], 4 | [ "CharacterOffsetX", "class_otter_1_1_bitmap_font_config.html#a0f40a0ac0d6684fb1ee262266c09c44c", null ], 5 | [ "CharacterOffsetY", "class_otter_1_1_bitmap_font_config.html#ad430152c9c084043761e87c400f6ff99", null ], 6 | [ "CharacterWidth", "class_otter_1_1_bitmap_font_config.html#ad54b3c926c821fa96eba02767eef90c3", null ], 7 | [ "CharCodeOffset", "class_otter_1_1_bitmap_font_config.html#a03ed42bd096194f58715801393f9cf9a", null ], 8 | [ "LineSpacing", "class_otter_1_1_bitmap_font_config.html#ab5a749fbb3aa2aa9c4cb1c8dd16aba61", null ], 9 | [ "Texture", "class_otter_1_1_bitmap_font_config.html#a1d2ecbf0a557b264d433d94b28605d15", null ] 10 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_box_collider.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_box_collider = 2 | [ 3 | [ "BoxCollider", "class_otter_1_1_box_collider.html#a2f365e274f57e917bca471166546f4fc", null ], 4 | [ "BoxCollider", "class_otter_1_1_box_collider.html#a8afabcebb6b99229a7838a5cc0c2d7bf", null ], 5 | [ "Render", "class_otter_1_1_box_collider.html#ada55848f14d03a27556fd82fb665dabc", null ] 6 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_char_data.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_char_data = 2 | [ 3 | [ "Advance", "class_otter_1_1_char_data.html#ab3859753725de9b484284be6fded521c", null ], 4 | [ "Character", "class_otter_1_1_char_data.html#a4c2da09374fcfe20daa6cd05c3df4feb", null ], 5 | [ "CharacterId", "class_otter_1_1_char_data.html#aec59ea742804c61f34d7887a6307f9ba", null ], 6 | [ "Height", "class_otter_1_1_char_data.html#a62356c83fc1ffeb8c7aa71cef6530853", null ], 7 | [ "OffsetX", "class_otter_1_1_char_data.html#a6595e97933d189f9ae66f16e788b4ca7", null ], 8 | [ "OffsetY", "class_otter_1_1_char_data.html#ada9afb60feabf722414380ae10e90099", null ], 9 | [ "Width", "class_otter_1_1_char_data.html#a0bc4d6f7dfbacd3bf13cbc7a7b440bef", null ], 10 | [ "X", "class_otter_1_1_char_data.html#ad021e586dca614561ea41b2398637c95", null ], 11 | [ "Y", "class_otter_1_1_char_data.html#a4b6cb0816dac525f5d6ed6a0634d9cc9", null ] 12 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_circle_collider.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_circle_collider = 2 | [ 3 | [ "CircleCollider", "class_otter_1_1_circle_collider.html#a1130e883056e71dcc7a5328e4435eee8", null ], 4 | [ "CircleCollider", "class_otter_1_1_circle_collider.html#a8162a5ffadf3642cfbd31ce0b1f83a09", null ], 5 | [ "Render", "class_otter_1_1_circle_collider.html#ab9e7ba09f8e74a5c794fd7bddc0f06ef", null ], 6 | [ "Radius", "class_otter_1_1_circle_collider.html#a985b0f97f0bec245c97ebc6917bb967f", null ], 7 | [ "Height", "class_otter_1_1_circle_collider.html#aca45d5a2b958088dd0fd6ef38925b027", null ], 8 | [ "Width", "class_otter_1_1_circle_collider.html#a0e18274a98b99ab157ceadc965d4e308", null ] 9 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_debug_input.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_debug_input = 2 | [ 3 | [ "KeyDown", "class_otter_1_1_debug_input.html#a66d03e0524358f6a9bbb0242926af35d", null ], 4 | [ "KeyPressed", "class_otter_1_1_debug_input.html#a94c2203e7be7d5466493484d60c3664f", null ], 5 | [ "KeyReleased", "class_otter_1_1_debug_input.html#a77130caf95ffc224966e9ef06e27d19d", null ], 6 | [ "KeyUp", "class_otter_1_1_debug_input.html#a926d6033d8643271108c8619b7881de2", null ], 7 | [ "Enabled", "class_otter_1_1_debug_input.html#a4d6c87127fb0f71f609503d378da5ffa", null ], 8 | [ "Game", "class_otter_1_1_debug_input.html#af75115fdab86cb2b6d471999959c6ff3", null ] 9 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_decals.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_decals = 2 | [ 3 | [ "Decals", "class_otter_1_1_decals.html#aa0ef381ff00792166544c6e561318aac", null ], 4 | [ "Decals", "class_otter_1_1_decals.html#aa896bb616342d7ee6a2cd5a68f12e1c0", null ], 5 | [ "Decals", "class_otter_1_1_decals.html#aa0120d52ba7a34c32f5e612c04b17a7a", null ], 6 | [ "Add", "class_otter_1_1_decals.html#a2e8b9a0dc6ef36c37cbe3334ef48fe93", null ], 7 | [ "Bake", "class_otter_1_1_decals.html#a83dfc16aea6f200c17b038092f8434d5", null ], 8 | [ "Clear", "class_otter_1_1_decals.html#afa35f216d7922ca15af048717dc8e8b9", null ], 9 | [ "Remove", "class_otter_1_1_decals.html#add2359061d1578c8ed54cb29abb29189", null ], 10 | [ "Unbake", "class_otter_1_1_decals.html#abe149aaf023f979224f3abbc3d3c63a2", null ], 11 | [ "UpdateDrawable", "class_otter_1_1_decals.html#ab06e7ba1a20ed0be524c8ed19042621f", null ], 12 | [ "Count", "class_otter_1_1_decals.html#a9348757b07c45056209ed11e3529de9e", null ], 13 | [ "Solid", "class_otter_1_1_decals.html#a76544c950d01c597bd1e2956b19264df", null ] 14 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_event_processor.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_event_processor = 2 | [ 3 | [ "Events", "class_otter_1_1_event_processor.html#af5e47e895efc7dae47a1805042f3c38f", null ], 4 | [ "isFreshEvent", "class_otter_1_1_event_processor.html#a000c3d0d151aca063eeb7f0ae8abe5e0", null ], 5 | [ "RunEvents", "class_otter_1_1_event_processor.html#a199287971e2c78a1a18b2960df3dd60f", null ], 6 | [ "CurrentEvent", "class_otter_1_1_event_processor.html#a76fcf3e100f227386d09510ff8512224", null ], 7 | [ "HasEvents", "class_otter_1_1_event_processor.html#a569c2bef157723dd24b4510ff5f43f9f", null ] 8 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_event_queue.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_event_queue = 2 | [ 3 | [ "Add", "class_otter_1_1_event_queue.html#ab845a276b12efa8dcabf4eb015172c1e", null ], 4 | [ "Push", "class_otter_1_1_event_queue.html#a921aef3310115667c080ef7211ecf64d", null ], 5 | [ "Update", "class_otter_1_1_event_queue.html#aca55490da2f6c0e4baaa07daccc24a58", null ] 6 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_event_stack.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_event_stack = 2 | [ 3 | [ "Push", "class_otter_1_1_event_stack.html#a45437d1f5349041d2b5d3b5e922762e5", null ], 4 | [ "Update", "class_otter_1_1_event_stack.html#a84306bf5976ee58ec1ba6f2cd3190172", null ] 5 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_flash.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_flash = 2 | [ 3 | [ "Flash", "class_otter_1_1_flash.html#a4cf424cbe29d3712457f3e05e01c818b", null ], 4 | [ "Added", "class_otter_1_1_flash.html#af553dd6210b58da2dd18d658804a1251", null ], 5 | [ "Removed", "class_otter_1_1_flash.html#a82b2e9d57858d24dd9a46fee87538819", null ], 6 | [ "Update", "class_otter_1_1_flash.html#acd9cbb69322c5bb074da7f14538a53a7", null ], 7 | [ "Alpha", "class_otter_1_1_flash.html#ab84b2561f8ab71b581a379a534927418", null ], 8 | [ "Blend", "class_otter_1_1_flash.html#aa5da757c7cd7f8e77841545f9f1e1480", null ], 9 | [ "Color", "class_otter_1_1_flash.html#a8799364ded72a8f56a549d3f49da3358", null ], 10 | [ "FinalAlpha", "class_otter_1_1_flash.html#a860dbdcd396e63e4cf8e4148ce72bac8", null ] 11 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_font.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_font = 2 | [ 3 | [ "Font", "class_otter_1_1_font.html#aca3f20032aff8280a946db4016a4998a", null ], 4 | [ "Font", "class_otter_1_1_font.html#ab471b71b68ceffad799311ec0cb32df7", null ], 5 | [ "Font", "class_otter_1_1_font.html#ad6347697b2c0b0ac8416252dd4358982", null ], 6 | [ "GetKerning", "class_otter_1_1_font.html#a8fd6a4c22de6de84d62e0a1d9e13bfd9", null ] 7 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_graphic_list.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_graphic_list = 2 | [ 3 | [ "GraphicList", "class_otter_1_1_graphic_list.html#ae34c21fcf334cab076b1299e65c21f07", null ], 4 | [ "Add< T >", "class_otter_1_1_graphic_list.html#ac09d1611435e369e7a28a2af44938011", null ], 5 | [ "AddRange", "class_otter_1_1_graphic_list.html#a50b9d8ee46c2b6a2baf28f6417ef14a9", null ], 6 | [ "AddRange", "class_otter_1_1_graphic_list.html#ad65290776d1a2b00116435cbe1ef7502", null ], 7 | [ "Clear", "class_otter_1_1_graphic_list.html#ab87d2cfda979b8c37a75867c5d7c22ef", null ], 8 | [ "GetGraphic< T >", "class_otter_1_1_graphic_list.html#a6b3df63561cace97b64cee532e2aaf28", null ], 9 | [ "Render", "class_otter_1_1_graphic_list.html#a07cf8edf7e024aa88727c55f3a24522e", null ], 10 | [ "Update", "class_otter_1_1_graphic_list.html#a979ebe233bdc73e50f1445f405481b36", null ], 11 | [ "Graphics", "class_otter_1_1_graphic_list.html#a4959fa181750ddf9cdb164806542c96c", null ], 12 | [ "this[int index]", "class_otter_1_1_graphic_list.html#a7ebf490cd2c0e245b9452a8e60981e2d", null ] 13 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_grid.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_grid = 2 | [ 3 | [ "Grid", "class_otter_1_1_grid.html#a72a13c258b24a01e70bb44c4a1c77135", null ], 4 | [ "UpdateDrawable", "class_otter_1_1_grid.html#a379eba221db77e9d8c27ed93e3a6b222", null ], 5 | [ "ColorA", "class_otter_1_1_grid.html#a8ddfc86509b657cd06ff232c9f82d321", null ], 6 | [ "ColorB", "class_otter_1_1_grid.html#a23bae66bca7f340aa1847a657d7b78c6", null ], 7 | [ "GridHeight", "class_otter_1_1_grid.html#a80820eae03accde6a5330240be33db09", null ], 8 | [ "GridWidth", "class_otter_1_1_grid.html#af1a8b62fd8a8cebd6787fa227fdd2276", null ] 9 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_image_set.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_image_set = 2 | [ 3 | [ "ImageSet", "class_otter_1_1_image_set.html#a08543358e0695c86a0344e3b715b7620", null ], 4 | [ "ImageSet", "class_otter_1_1_image_set.html#a70932937655a1347faca038a7943328b", null ], 5 | [ "ImageSet", "class_otter_1_1_image_set.html#aef7f0f2217259eb97d6568ac4393ad8f", null ], 6 | [ "Columns", "class_otter_1_1_image_set.html#a8f63c7963a0d21e1d9580388c2c965d9", null ], 7 | [ "Frame", "class_otter_1_1_image_set.html#ad958ff2849270763ba2dbb979e07022d", null ], 8 | [ "Frames", "class_otter_1_1_image_set.html#af9f13a4b50f0f245e64d8eecc79c79bf", null ], 9 | [ "Rows", "class_otter_1_1_image_set.html#af0926c0d851ffac8da93896606d5e4ff", null ] 10 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_lerper.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_lerper = 2 | [ 3 | [ "Lerper", "class_otter_1_1_lerper.html#a893de98a4769c577fb59713186504403", null ], 4 | [ "SetTarget", "class_otter_1_1_lerper.html#a4d42e264d5069c733d2914bac4fbf72b", null ], 5 | [ "SetValue", "class_otter_1_1_lerper.html#aaa0cfd73ccba8f210d7da0a85b8cab95", null ], 6 | [ "Update", "class_otter_1_1_lerper.html#a3beb3d6bba1951c78d0e017386f8d64c", null ], 7 | [ "Acceleration", "class_otter_1_1_lerper.html#ac9866b044855133fa6afd628cc7ee9a8", null ], 8 | [ "MaxSpeed", "class_otter_1_1_lerper.html#ae6dbe0fbfee85a5e6633bbe091efe80f", null ], 9 | [ "Completed", "class_otter_1_1_lerper.html#a0b7f7910d9b1e619f15e57f6a9aa7459", null ], 10 | [ "Target", "class_otter_1_1_lerper.html#a561a4f3aba435225830c299274b904f7", null ], 11 | [ "Value", "class_otter_1_1_lerper.html#ad441401d8b243400150947f3286fbbbc", null ] 12 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_music.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_music = 2 | [ 3 | [ "Music", "class_otter_1_1_music.html#a3dd59d6cd56254b876b54673debb0dd4", null ], 4 | [ "Music", "class_otter_1_1_music.html#a3c9e78c7c0b52e6023565e01ee7ff883", null ], 5 | [ "Dispose", "class_otter_1_1_music.html#a3b2f77bf75515f3946796b678da8bafe", null ], 6 | [ "Pause", "class_otter_1_1_music.html#a9c9ef3a0302155d78b1ef088c12c80f3", null ], 7 | [ "Play", "class_otter_1_1_music.html#a17b8ecb430abd30458332a2cd30d9c98", null ], 8 | [ "Stop", "class_otter_1_1_music.html#acba960bba6cc7431daa868f76de5149f", null ], 9 | [ "Duration", "class_otter_1_1_music.html#a36fa8d94b7afa6edc01cab9a6ec4ac1b", null ], 10 | [ "IsPlaying", "class_otter_1_1_music.html#a9fbe50714efb16a4856a0886d8775cad", null ], 11 | [ "Loop", "class_otter_1_1_music.html#ad0021e31dfa808b99ddd8ace2dc4ce9c", null ], 12 | [ "Offset", "class_otter_1_1_music.html#a7aade85447de6797e5c47b80d74c886d", null ], 13 | [ "Pitch", "class_otter_1_1_music.html#a9632d1a96b75e34ed808709ba32db5b8", null ], 14 | [ "Volume", "class_otter_1_1_music.html#a2a8582983e0f479ec7c2227c9e414c7b", null ] 15 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_ogmo_data.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_ogmo_data = 2 | [ 3 | [ "OgmoData", "class_otter_1_1_ogmo_data.html#a80164b69f3fc17d86a2d1126507022a2", null ], 4 | [ "GetBool", "class_otter_1_1_ogmo_data.html#aa0002b97a7d9e874a2f4db0fa096fb19", null ], 5 | [ "GetColor", "class_otter_1_1_ogmo_data.html#a89d75f593263589ff98d5a8debf70d65", null ], 6 | [ "GetFloat", "class_otter_1_1_ogmo_data.html#aa4b322403abbbc429c42fc31350e9f6e", null ], 7 | [ "GetInt", "class_otter_1_1_ogmo_data.html#a0513ce56c89e2fc06832702595db59dd", null ] 8 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_ogmo_layer.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_ogmo_layer = 2 | [ 3 | [ "OgmoLayer", "class_otter_1_1_ogmo_layer.html#a717609aa257fb225c9bc9ad68011881f", null ], 4 | [ "OgmoLayer", "class_otter_1_1_ogmo_layer.html#a8b50a1c30ffe3a61b8593778c8fedc7b", null ], 5 | [ "Color", "class_otter_1_1_ogmo_layer.html#a855e4085068d60fb345d5441947bdb53", null ], 6 | [ "ExportMode", "class_otter_1_1_ogmo_layer.html#a0d85d42574f84578da6ae1e3f3ecf2ce", null ], 7 | [ "GridHeight", "class_otter_1_1_ogmo_layer.html#a222bbffdfc905086c1854cc8ea4c6deb", null ], 8 | [ "GridWidth", "class_otter_1_1_ogmo_layer.html#a0d03b1d5c543220c951df715a693c028", null ], 9 | [ "Name", "class_otter_1_1_ogmo_layer.html#a85a8985b5ecbb63d7456609710c6610e", null ], 10 | [ "ScrollX", "class_otter_1_1_ogmo_layer.html#a072e06ad6316bd2433d42445eb5a7c8b", null ], 11 | [ "ScrollY", "class_otter_1_1_ogmo_layer.html#ad83a12ed14d6c3d533aa379542aeb125", null ], 12 | [ "Type", "class_otter_1_1_ogmo_layer.html#ac00a309e38b6fec49c56243563e19597", null ] 13 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_otter_command.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_otter_command = 2 | [ 3 | [ "OtterCommand", "class_otter_1_1_otter_command.html#a49460b69b61c8557a460109894cbaf09", null ], 4 | [ "Alias", "class_otter_1_1_otter_command.html#adfce6d59d36fcd37846495fe19ec0d39", null ], 5 | [ "Group", "class_otter_1_1_otter_command.html#ae0563493670b3cd9d86ef8492fc8ed70", null ], 6 | [ "HelpText", "class_otter_1_1_otter_command.html#a6ce65bf209ee389db10a613b74ad038d", null ], 7 | [ "IsBuffered", "class_otter_1_1_otter_command.html#ac060448f3eb53825630f59092214e3fa", null ], 8 | [ "UsageText", "class_otter_1_1_otter_command.html#a64c08d8fa5bea3a48ea3bdaee0a2edbb", null ] 9 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_point_collider.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_point_collider = 2 | [ 3 | [ "PointCollider", "class_otter_1_1_point_collider.html#ac0be16180764c5f019c1ebce27adeea5", null ], 4 | [ "PointCollider", "class_otter_1_1_point_collider.html#a4ebbd2e0684e3be1a6245f2c9441537c", null ], 5 | [ "Render", "class_otter_1_1_point_collider.html#abfea8861c8bdad0454896df897938e01", null ] 6 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_range.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_range = 2 | [ 3 | [ "Range", "class_otter_1_1_range.html#afb7846ff2207447e48028c91b8434f93", null ], 4 | [ "Range", "class_otter_1_1_range.html#acbe35fb39cdf8233f7fc31cc031b2817", null ], 5 | [ "Overlap", "class_otter_1_1_range.html#a66233a6d22f3131781a1b12cebd50f83", null ], 6 | [ "ToString", "class_otter_1_1_range.html#a494990a57e0d8db7faf1d744dcc36527", null ], 7 | [ "Max", "class_otter_1_1_range.html#a4809439d777d0b3b880aff7e8303adb1", null ], 8 | [ "Min", "class_otter_1_1_range.html#a5b227ff0ac5d556a1f26af9cf2afa67e", null ], 9 | [ "RandFloat", "class_otter_1_1_range.html#a5c6dfa4f5592f8566d8d86f96f9aab6b", null ], 10 | [ "RandInt", "class_otter_1_1_range.html#a4defb3ec5551cdcbda1125304a412e6a", null ] 11 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_session.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_session = 2 | [ 3 | [ "Session", "class_otter_1_1_session.html#aba93ed7ef24e9ce2b4332e84e697e0cb", null ], 4 | [ "GetController< T >", "class_otter_1_1_session.html#a6fc778fb3d82977440d8b4f2bd7713ce", null ], 5 | [ "Controller", "class_otter_1_1_session.html#a6121a049a62fa8263e527c59238687c9", null ], 6 | [ "Name", "class_otter_1_1_session.html#a4123e2680d2ebb30bc2c7a82b95aeb62", null ], 7 | [ "Data", "class_otter_1_1_session.html#a2ee11b9310487ad4027401e69dea57c3", null ], 8 | [ "Game", "class_otter_1_1_session.html#aa1722939df1ff73281fa5df7864423c2", null ], 9 | [ "Id", "class_otter_1_1_session.html#a345b553d5291ea507dd547055d86d4b3", null ] 10 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_sine_wave.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_sine_wave = 2 | [ 3 | [ "SineWave", "class_otter_1_1_sine_wave.html#a73bc969db131e952807f0cdb4a65bde3", null ], 4 | [ "SineWave", "class_otter_1_1_sine_wave.html#a3771a32833430a5dfa21d84c29246e0f", null ], 5 | [ "Amplitude", "class_otter_1_1_sine_wave.html#a102a30d51e30e18a4a90d02971f522ba", null ], 6 | [ "Max", "class_otter_1_1_sine_wave.html#a254fd8e7f4ddc04d15272b5093f20791", null ], 7 | [ "Min", "class_otter_1_1_sine_wave.html#ac97ffafe762f608f350481e7f7df77c2", null ], 8 | [ "Offset", "class_otter_1_1_sine_wave.html#a15227ba422fe4265641d5aea252233cb", null ], 9 | [ "Rate", "class_otter_1_1_sine_wave.html#a5416a1a55af0831f75a3020cb835d983", null ], 10 | [ "Value", "class_otter_1_1_sine_wave.html#af4a9f1141fca97fdc2898b33635f6a39", null ] 11 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_snake.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_snake = 2 | [ 3 | [ "Snake", "class_otter_1_1_snake.html#a06f12dd8e2859edb55829bfe5301a1a8", null ], 4 | [ "Add", "class_otter_1_1_snake.html#a0b7319d68ff1ce9d9b89345f39b5b449", null ], 5 | [ "Add", "class_otter_1_1_snake.html#a083a4da5bea83cbaa6aac22426bcc4d6", null ], 6 | [ "AddAllVertebraeToScene", "class_otter_1_1_snake.html#a7cc152e47ebf102e39b17a9d87a21413", null ], 7 | [ "Added", "class_otter_1_1_snake.html#a85472a370b698027278db1dcce64f357", null ], 8 | [ "GetPosition", "class_otter_1_1_snake.html#acbe58f01b742fc657ebe33f4914656ed", null ], 9 | [ "Update", "class_otter_1_1_snake.html#a41d5522eff7c1c1a5f81ee9d31269708", null ], 10 | [ "UpdateThreshold", "class_otter_1_1_snake.html#a4ac511930a49ae081bef4b91ddb5afa6", null ], 11 | [ "Vertebrae", "class_otter_1_1_snake.html#a38d6636407d12110ed1e82a6f7bb22b9", null ], 12 | [ "Head", "class_otter_1_1_snake.html#a2ca8a1a03fb0d4d576c3e44d6e5c493f", null ], 13 | [ "MaxLength", "class_otter_1_1_snake.html#a3d614a6b4ab53907258304a779deb974", null ] 14 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_sprite_batch.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_sprite_batch = 2 | [ 3 | [ "SpriteBatch", "class_otter_1_1_sprite_batch.html#a57e379e2234ddee171e5be41a9934aa5", null ], 4 | [ "Begin", "class_otter_1_1_sprite_batch.html#a2146433f6b5ed23974fe01d0d48c04fa", null ], 5 | [ "Draw", "class_otter_1_1_sprite_batch.html#af0bad431d824fd769d45141eeb8651e2", null ], 6 | [ "End", "class_otter_1_1_sprite_batch.html#a8d8c70cf69e0130b7e41605bda9250c3", null ], 7 | [ "SetBlendMode", "class_otter_1_1_sprite_batch.html#acc67cfde053a176d44b1eeb60d483c9a", null ], 8 | [ "SetRenderState", "class_otter_1_1_sprite_batch.html#aef2a14202310b5d46b0081fe2c29aabb", null ], 9 | [ "SetShader", "class_otter_1_1_sprite_batch.html#ad5b39413f380139f486ef0dc3c4d67c6", null ], 10 | [ "SetTexture", "class_otter_1_1_sprite_batch.html#a7761a0d92ed88dbd6b72c1b67eece9de", null ], 11 | [ "MaxSprites", "class_otter_1_1_sprite_batch.html#a544fa6a78d64b5a8b4087a1536423ce5", null ], 12 | [ "DrawCount", "class_otter_1_1_sprite_batch.html#a019a1aa701180bd119ddfbeff50bb940", null ] 13 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_square_clock.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_square_clock = 2 | [ 3 | [ "SquareClock", "class_otter_1_1_square_clock.html#ad1fa6f152ff6ce0e8dd4036eed4b6c71", null ], 4 | [ "UpdateDrawable", "class_otter_1_1_square_clock.html#ad8f12898746b027292041b3a655fcc04", null ], 5 | [ "Fill", "class_otter_1_1_square_clock.html#a6b53d1f8ebec408c28f6eb827a11ae73", null ], 6 | [ "FillAngle", "class_otter_1_1_square_clock.html#aaed149685640e5c76d931f1f000e2c26", null ] 7 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_state.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_state = 2 | [ 3 | [ "State", "class_otter_1_1_state.html#adcbc04299bff22e1ca0449451a80cdf8", null ], 4 | [ "State", "class_otter_1_1_state.html#a686e2018d1b335b897d664b977b06d54", null ], 5 | [ "Enter", "class_otter_1_1_state.html#abfe4fa10173b958802239606637062d0", null ], 6 | [ "Exit", "class_otter_1_1_state.html#a737a87f38bd185a4657209a6f87ccca7", null ], 7 | [ "Functions", "class_otter_1_1_state.html#aa9fe12c03378491b2a1a88d85c02462e", null ], 8 | [ "Update", "class_otter_1_1_state.html#a8207db30eaf3ab6b3cb0996e7f9c2726", null ], 9 | [ "OnEnter", "class_otter_1_1_state.html#aa4335c6e78c8c8241b2aa3f27f979248", null ], 10 | [ "OnExit", "class_otter_1_1_state.html#a7c3ba4b67d6ba7430bcb2f8bbc09e139", null ], 11 | [ "OnUpdate", "class_otter_1_1_state.html#a006cf19b0c2fe5b32e7f113f479bb115", null ], 12 | [ "Id", "class_otter_1_1_state.html#a8a624c0cec8ba946ec55da59192930d9", null ] 13 | ]; -------------------------------------------------------------------------------- /Docs/class_otter_1_1_vertebra.js: -------------------------------------------------------------------------------- 1 | var class_otter_1_1_vertebra = 2 | [ 3 | [ "VertebraSlot", "struct_otter_1_1_vertebra_1_1_vertebra_slot.html", "struct_otter_1_1_vertebra_1_1_vertebra_slot" ], 4 | [ "SetEntity", "class_otter_1_1_vertebra.html#afc6f7afc435f6e1b89f8d355c308cee8", null ], 5 | [ "Update", "class_otter_1_1_vertebra.html#aac426029b657c0fdc87b2a5f349644d2", null ], 6 | [ "AutoAddEntities", "class_otter_1_1_vertebra.html#ab7046b3d72402a53494ca78a92740428", null ], 7 | [ "Distance", "class_otter_1_1_vertebra.html#a0bf0f60f7091c5ad71bd2ff187829662", null ], 8 | [ "Slot", "class_otter_1_1_vertebra.html#a4837159046e55a9b53b7dec032a6e053", null ], 9 | [ "Snake", "class_otter_1_1_vertebra.html#a85c5eb530720378fd2644d8ef3f35cbc", null ], 10 | [ "TotalDistance", "class_otter_1_1_vertebra.html#a40096157f538cfb95084f9fc75e46f3f", null ], 11 | [ "LocalRotation", "class_otter_1_1_vertebra.html#aa053dc3e65250d35e1e3d5d08964b32a", null ], 12 | [ "Rotation", "class_otter_1_1_vertebra.html#a97df97cae189583f652d10a85db6367f", null ] 13 | ]; -------------------------------------------------------------------------------- /Docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/closed.png -------------------------------------------------------------------------------- /Docs/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/doxygen.png -------------------------------------------------------------------------------- /Docs/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2blank.png -------------------------------------------------------------------------------- /Docs/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2cl.png -------------------------------------------------------------------------------- /Docs/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2doc.png -------------------------------------------------------------------------------- /Docs/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2folderclosed.png -------------------------------------------------------------------------------- /Docs/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2folderopen.png -------------------------------------------------------------------------------- /Docs/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2lastnode.png -------------------------------------------------------------------------------- /Docs/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2link.png -------------------------------------------------------------------------------- /Docs/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2mlastnode.png -------------------------------------------------------------------------------- /Docs/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2mnode.png -------------------------------------------------------------------------------- /Docs/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2mo.png -------------------------------------------------------------------------------- /Docs/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2node.png -------------------------------------------------------------------------------- /Docs/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2ns.png -------------------------------------------------------------------------------- /Docs/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2plastnode.png -------------------------------------------------------------------------------- /Docs/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2pnode.png -------------------------------------------------------------------------------- /Docs/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2splitbar.png -------------------------------------------------------------------------------- /Docs/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/ftv2vertline.png -------------------------------------------------------------------------------- /Docs/namespaces.js: -------------------------------------------------------------------------------- 1 | var namespaces = 2 | [ 3 | [ "Otter", "namespace_otter.html", null ] 4 | ]; -------------------------------------------------------------------------------- /Docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/nav_f.png -------------------------------------------------------------------------------- /Docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/nav_g.png -------------------------------------------------------------------------------- /Docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/nav_h.png -------------------------------------------------------------------------------- /Docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/open.png -------------------------------------------------------------------------------- /Docs/otterlogosmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/otterlogosmall.png -------------------------------------------------------------------------------- /Docs/search/all_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_65.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_66.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_67.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_68.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_6a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_6b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_6c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_6e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_70.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_71.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_71.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quaternion',['Quaternion',['../struct_otter_1_1_quaternion.html',1,'Otter']]], 4 | ['quitbutton',['QuitButton',['../class_otter_1_1_game.html#a053831723f838f2f6289227b6636ebf3',1,'Otter::Game']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/all_72.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_73.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_74.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_75.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_76.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_77.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_78.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_79.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_7a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/all_7a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z',['Z',['../class_otter_1_1_sound.html#a9c0c0344683cb03262d18e7f91791aea',1,'Otter::Sound']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/classes_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['alarm',['Alarm',['../class_otter_1_1_alarm.html',1,'Otter']]], 4 | ['anim',['Anim',['../class_otter_1_1_anim.html',1,'Otter']]], 5 | ['atlas',['Atlas',['../class_otter_1_1_atlas.html',1,'Otter']]], 6 | ['atlastexture',['AtlasTexture',['../class_otter_1_1_atlas_texture.html',1,'Otter']]], 7 | ['autotimer',['AutoTimer',['../class_otter_1_1_auto_timer.html',1,'Otter']]], 8 | ['axis',['Axis',['../class_otter_1_1_axis.html',1,'Otter']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Docs/search/classes_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['basefont',['BaseFont',['../class_otter_1_1_base_font.html',1,'Otter']]], 4 | ['basicmovement',['BasicMovement',['../class_otter_1_1_basic_movement.html',1,'Otter']]], 5 | ['bitmapfont',['BitmapFont',['../class_otter_1_1_bitmap_font.html',1,'Otter']]], 6 | ['bitmapfontconfig',['BitmapFontConfig',['../class_otter_1_1_bitmap_font_config.html',1,'Otter']]], 7 | ['bone',['Bone',['../class_otter_1_1_bone.html',1,'Otter']]], 8 | ['boneslot',['BoneSlot',['../struct_otter_1_1_bone_1_1_bone_slot.html',1,'Otter::Bone']]], 9 | ['boxcollider',['BoxCollider',['../class_otter_1_1_box_collider.html',1,'Otter']]], 10 | ['button',['Button',['../class_otter_1_1_button.html',1,'Otter']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /Docs/search/classes_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_63.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['chardata',['CharData',['../class_otter_1_1_char_data.html',1,'Otter']]], 4 | ['circlecollider',['CircleCollider',['../class_otter_1_1_circle_collider.html',1,'Otter']]], 5 | ['collider',['Collider',['../class_otter_1_1_collider.html',1,'Otter']]], 6 | ['color',['Color',['../class_otter_1_1_color.html',1,'Otter']]], 7 | ['component',['Component',['../class_otter_1_1_component.html',1,'Otter']]], 8 | ['controller',['Controller',['../class_otter_1_1_controller.html',1,'Otter']]], 9 | ['controllerps3',['ControllerPS3',['../class_otter_1_1_controller_p_s3.html',1,'Otter']]], 10 | ['controllerxbox360',['ControllerXbox360',['../class_otter_1_1_controller_xbox360.html',1,'Otter']]], 11 | ['coroutine',['Coroutine',['../class_otter_1_1_coroutine.html',1,'Otter']]], 12 | ['countdown',['Countdown',['../class_otter_1_1_countdown.html',1,'Otter']]], 13 | ['counter',['Counter',['../class_otter_1_1_counter.html',1,'Otter']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /Docs/search/classes_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['datasaver',['DataSaver',['../class_otter_1_1_data_saver.html',1,'Otter']]], 4 | ['debugger',['Debugger',['../class_otter_1_1_debugger.html',1,'Otter']]], 5 | ['debuginput',['DebugInput',['../class_otter_1_1_debug_input.html',1,'Otter']]], 6 | ['decals',['Decals',['../class_otter_1_1_decals.html',1,'Otter']]], 7 | ['draw',['Draw',['../class_otter_1_1_draw.html',1,'Otter']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Docs/search/classes_65.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['entity',['Entity',['../class_otter_1_1_entity.html',1,'Otter']]], 4 | ['event',['Event',['../class_event_router_1_1_event.html',1,'EventRouter']]], 5 | ['eventprocessor',['EventProcessor',['../class_otter_1_1_event_processor.html',1,'Otter']]], 6 | ['eventprocessorevent',['EventProcessorEvent',['../class_otter_1_1_event_processor_event.html',1,'Otter']]], 7 | ['eventqueue',['EventQueue',['../class_otter_1_1_event_queue.html',1,'Otter']]], 8 | ['eventrouter',['EventRouter',['../class_event_router.html',1,'']]], 9 | ['eventstack',['EventStack',['../class_otter_1_1_event_stack.html',1,'Otter']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Docs/search/classes_66.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_66.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['files',['Files',['../class_otter_1_1_files.html',1,'Otter']]], 4 | ['flash',['Flash',['../class_otter_1_1_flash.html',1,'Otter']]], 5 | ['font',['Font',['../class_otter_1_1_font.html',1,'Otter']]], 6 | ['fonts',['Fonts',['../class_otter_1_1_fonts.html',1,'Otter']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/classes_67.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_67.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['game',['Game',['../class_otter_1_1_game.html',1,'Otter']]], 4 | ['glidelerper',['GlideLerper',['../class_otter_1_1_glide_lerper.html',1,'Otter']]], 5 | ['gradient',['Gradient',['../class_otter_1_1_gradient.html',1,'Otter']]], 6 | ['graphic',['Graphic',['../class_otter_1_1_graphic.html',1,'Otter']]], 7 | ['graphiclist',['GraphicList',['../class_otter_1_1_graphic_list.html',1,'Otter']]], 8 | ['grid',['Grid',['../class_otter_1_1_grid.html',1,'Otter']]], 9 | ['gridcollider',['GridCollider',['../class_otter_1_1_grid_collider.html',1,'Otter']]], 10 | ['gridcounter',['GridCounter',['../class_otter_1_1_grid_counter.html',1,'Otter']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /Docs/search/classes_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_69.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['image',['Image',['../class_otter_1_1_image.html',1,'Otter']]], 4 | ['imageset',['ImageSet',['../class_otter_1_1_image_set.html',1,'Otter']]], 5 | ['input',['Input',['../class_otter_1_1_input.html',1,'Otter']]], 6 | ['irc',['IRC',['../class_otter_1_1_i_r_c.html',1,'Otter']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/classes_6c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_6c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lerper',['Lerper',['../class_otter_1_1_lerper.html',1,'Otter']]], 4 | ['line2',['Line2',['../class_otter_1_1_line2.html',1,'Otter']]], 5 | ['linecollider',['LineCollider',['../class_otter_1_1_line_collider.html',1,'Otter']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Docs/search/classes_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['matrix',['Matrix',['../struct_otter_1_1_matrix.html',1,'Otter']]], 4 | ['movement',['Movement',['../class_otter_1_1_movement.html',1,'Otter']]], 5 | ['music',['Music',['../class_otter_1_1_music.html',1,'Otter']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Docs/search/classes_6e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nineslice',['NineSlice',['../class_otter_1_1_nine_slice.html',1,'Otter']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/classes_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ogmodata',['OgmoData',['../class_otter_1_1_ogmo_data.html',1,'Otter']]], 4 | ['ogmolayer',['OgmoLayer',['../class_otter_1_1_ogmo_layer.html',1,'Otter']]], 5 | ['ogmoproject',['OgmoProject',['../class_otter_1_1_ogmo_project.html',1,'Otter']]], 6 | ['ottercommand',['OtterCommand',['../class_otter_1_1_otter_command.html',1,'Otter']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/classes_70.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['particle',['Particle',['../class_otter_1_1_particle.html',1,'Otter']]], 4 | ['pixelcollider',['PixelCollider',['../class_otter_1_1_pixel_collider.html',1,'Otter']]], 5 | ['platformingmovement',['PlatformingMovement',['../class_otter_1_1_platforming_movement.html',1,'Otter']]], 6 | ['point',['Point',['../struct_otter_1_1_point.html',1,'Otter']]], 7 | ['pointcollider',['PointCollider',['../class_otter_1_1_point_collider.html',1,'Otter']]], 8 | ['polygon',['Polygon',['../class_otter_1_1_polygon.html',1,'Otter']]], 9 | ['polygoncollider',['PolygonCollider',['../class_otter_1_1_polygon_collider.html',1,'Otter']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Docs/search/classes_71.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_71.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quaternion',['Quaternion',['../struct_otter_1_1_quaternion.html',1,'Otter']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/classes_72.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_72.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['range',['Range',['../class_otter_1_1_range.html',1,'Otter']]], 4 | ['rectangle',['Rectangle',['../struct_otter_1_1_rectangle.html',1,'Otter']]], 5 | ['richtext',['RichText',['../class_otter_1_1_rich_text.html',1,'Otter']]], 6 | ['richtextcharacter',['RichTextCharacter',['../class_otter_1_1_rich_text_character.html',1,'Otter']]], 7 | ['richtextconfig',['RichTextConfig',['../class_otter_1_1_rich_text_config.html',1,'Otter']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Docs/search/classes_73.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_74.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['text',['Text',['../class_otter_1_1_text.html',1,'Otter']]], 4 | ['texture',['Texture',['../class_otter_1_1_texture.html',1,'Otter']]], 5 | ['textures',['Textures',['../class_otter_1_1_textures.html',1,'Otter']]], 6 | ['tileinfo',['TileInfo',['../class_otter_1_1_tile_info.html',1,'Otter']]], 7 | ['tilemap',['Tilemap',['../class_otter_1_1_tilemap.html',1,'Otter']]], 8 | ['transformation',['Transformation',['../class_otter_1_1_transformation.html',1,'Otter']]], 9 | ['tween',['Tween',['../class_otter_1_1_tween.html',1,'Otter']]], 10 | ['tweener',['Tweener',['../class_otter_1_1_tweener.html',1,'Otter']]], 11 | ['tweenerimpl',['TweenerImpl',['../class_otter_1_1_tween_1_1_tweener_impl.html',1,'Otter::Tween']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /Docs/search/classes_76.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/classes_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vector2',['Vector2',['../struct_otter_1_1_vector2.html',1,'Otter']]], 4 | ['vector3',['Vector3',['../struct_otter_1_1_vector3.html',1,'Otter']]], 5 | ['vector4',['Vector4',['../struct_otter_1_1_vector4.html',1,'Otter']]], 6 | ['vert',['Vert',['../class_otter_1_1_vert.html',1,'Otter']]], 7 | ['vertebra',['Vertebra',['../class_otter_1_1_vertebra.html',1,'Otter']]], 8 | ['vertebraslot',['VertebraSlot',['../struct_otter_1_1_vertebra_1_1_vertebra_slot.html',1,'Otter::Vertebra']]], 9 | ['vertices',['Vertices',['../class_otter_1_1_vertices.html',1,'Otter']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Docs/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/search/close.png -------------------------------------------------------------------------------- /Docs/search/enums_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/enums_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['acceltype',['AccelType',['../namespace_otter.html#ae9de0bb4ec2810626f0c403916255510',1,'Otter']]], 4 | ['axisbutton',['AxisButton',['../namespace_otter.html#ae50964d9170cd36fc2b2f3be91efdda0',1,'Otter']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/enums_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/enums_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['blendmode',['BlendMode',['../namespace_otter.html#aecf7d2681beb4e3fd83a217c3c688a67',1,'Otter']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/enums_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/enums_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dataexportmode',['DataExportMode',['../class_otter_1_1_data_saver.html#ae50a827d69d1e640a45a5f87b485e6ff',1,'Otter::DataSaver']]], 4 | ['direction',['Direction',['../namespace_otter.html#a87339246dce4e8a3b721e7a58d84245b',1,'Otter']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/enums_6a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/enums_6a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['joyaxis',['JoyAxis',['../namespace_otter.html#a0c52d8244f487375b4061dff5c24907e',1,'Otter']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/enums_6b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/enums_6b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['key',['Key',['../namespace_otter.html#ada9814b672a9a3b475297439e1159a67',1,'Otter']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/enums_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/enums_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mousebutton',['MouseButton',['../namespace_otter.html#acfe5ce34857620e033849ef1e09f8431',1,'Otter']]], 4 | ['mousewheeldirection',['MouseWheelDirection',['../namespace_otter.html#aa20f1ffa9938a60ed5a40868af35d2bf',1,'Otter']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/functions_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_65.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_66.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_67.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_68.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hasevent',['HasEvent',['../class_otter_1_1_coroutine.html#a521801d74a6fe159e1446a4e30f5eb8c',1,'Otter.Coroutine.HasEvent(string id)'],['../class_otter_1_1_coroutine.html#a62a1ac2968fff94e2da3426411088fd1',1,'Otter.Coroutine.HasEvent(Enum id)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/functions_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_6a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_6a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['join',['Join',['../class_otter_1_1_i_r_c.html#af886e44fc27ff66b0624d50a3f22f49b',1,'Otter::IRC']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/functions_6b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_6c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_6e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nineslice',['NineSlice',['../class_otter_1_1_nine_slice.html#ac44f303b983490c15be1e842362984d0',1,'Otter.NineSlice.NineSlice(string source, int width=0, int height=0, Rectangle?fillRect=null)'],['../class_otter_1_1_nine_slice.html#a939fb69e83fcafa44b82fffda4682fc1',1,'Otter.NineSlice.NineSlice(Texture texture, int width, int height, Rectangle?fillRect=null)'],['../class_otter_1_1_nine_slice.html#a97c28c09e03a80c5d25100f9f9848acc',1,'Otter.NineSlice.NineSlice(AtlasTexture texture, int width, int height, Rectangle?fillRect=null)']]], 4 | ['norepeat',['NoRepeat',['../class_otter_1_1_anim.html#a4647fddaa7bfe82ba550c8b13375f456',1,'Otter::Anim']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/functions_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_70.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_72.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_73.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_74.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_75.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_76.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_77.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/functions_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitfordelegate',['WaitForDelegate',['../class_otter_1_1_coroutine.html#a6d54849e02a10bed8eda11f72dce1699',1,'Otter::Coroutine']]], 4 | ['waitforevent',['WaitForEvent',['../class_otter_1_1_coroutine.html#ae3384c29ad52b1b185fb99802bd9e261',1,'Otter.Coroutine.WaitForEvent(string id)'],['../class_otter_1_1_coroutine.html#a20f552d9b7c0ea4b85d98b1e81cc8b62',1,'Otter.Coroutine.WaitForEvent(Enum id)']]], 5 | ['waitforframes',['WaitForFrames',['../class_otter_1_1_coroutine.html#a6f57f0a890eb24262b8b0db154baa5c7',1,'Otter::Coroutine']]], 6 | ['waitforseconds',['WaitForSeconds',['../class_otter_1_1_coroutine.html#a310bcd2ca7e428872fbf2e2bba7870e3',1,'Otter::Coroutine']]], 7 | ['waitfortween',['WaitForTween',['../class_otter_1_1_coroutine.html#a3ee6941e4b827f06f1162c82cff40653',1,'Otter::Coroutine']]], 8 | ['watch',['Watch',['../class_otter_1_1_debugger.html#a603b34f82350e8c77864221bd896abcf',1,'Otter::Debugger']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Docs/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/search/mag_sel.png -------------------------------------------------------------------------------- /Docs/search/namespaces_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/namespaces_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['otter',['Otter',['../namespace_otter.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /Docs/search/properties_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/properties_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/properties_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/properties_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/properties_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['entity',['Entity',['../class_otter_1_1_event_processor_event.html#ac853f5c6f90dc5b9acd38d845f7e3fd7',1,'Otter::EventProcessorEvent']]], 4 | ['entitycount',['EntityCount',['../class_otter_1_1_scene.html#a9a71fedc59538ee8278d92516855361e',1,'Otter::Scene']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/properties_6a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['joysticksconnected',['JoysticksConnected',['../class_otter_1_1_input.html#a6f329b2ef9318ccd965d6ec2ebfa7c1c',1,'Otter::Input']]], 4 | ['joystickssupported',['JoysticksSupported',['../class_otter_1_1_input.html#a15ab5d7a39d999b1a77033216f07ec6a',1,'Otter::Input']]], 5 | ['justjumped',['JustJumped',['../class_otter_1_1_platforming_movement.html#a6cfc98c110ef872fbaa2b93698da5fac',1,'Otter::PlatformingMovement']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Docs/search/properties_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['neutral',['Neutral',['../class_otter_1_1_axis.html#a6d31e2007d46711c8d52c5926a58d284',1,'Otter::Axis']]], 4 | ['numlines',['NumLines',['../class_otter_1_1_rich_text.html#a98816704dd4ae3ec3b48d3f3a4567d41',1,'Otter::RichText']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/properties_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['u',['U',['../class_otter_1_1_vert.html#ab3045e63a631c637c1017a1c77e6b3a5',1,'Otter::Vert']]], 4 | ['up',['Up',['../class_otter_1_1_axis.html#a0a334184f03251234b501c10d2142332',1,'Otter.Axis.Up()'],['../class_otter_1_1_button.html#adc9dad00ea0efccd515334fa347630b2',1,'Otter.Button.Up()']]], 5 | ['updatecount',['UpdateCount',['../class_otter_1_1_game.html#a728ab58068a2e3d279c22ef31d2545be',1,'Otter::Game']]], 6 | ['updatedonce',['UpdatedOnce',['../class_otter_1_1_entity.html#a6ed5bf362c17169f301b6b3f2dc681c6',1,'Otter::Entity']]], 7 | ['updatetime',['UpdateTime',['../class_otter_1_1_game.html#a06c26d705cd28fac16021ffc0074c7c0',1,'Otter::Game']]], 8 | ['usepanelclip',['UsePanelClip',['../class_otter_1_1_nine_slice.html#a69fce923eb22d7660ac72f629909b222',1,'Otter::NineSlice']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Docs/search/properties_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['v',['V',['../class_otter_1_1_vert.html#aac1d430252bd0fe7c3c270686be0da0c',1,'Otter::Vert']]], 4 | ['value',['Value',['../class_otter_1_1_lerper.html#ad441401d8b243400150947f3286fbbbc',1,'Otter.Lerper.Value()'],['../class_otter_1_1_sine_wave.html#af4a9f1141fca97fdc2898b33635f6a39',1,'Otter.SineWave.Value()']]], 5 | ['visible',['Visible',['../class_otter_1_1_debugger.html#addd66f3bed74fda70fe5e7259014b59e',1,'Otter::Debugger']]], 6 | ['volume',['Volume',['../class_otter_1_1_music.html#a2a8582983e0f479ec7c2227c9e414c7b',1,'Otter::Music']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/properties_78.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['X',['../class_otter_1_1_axis.html#a17c71c41ca3a798a11d6875716914478',1,'Otter.Axis.X()'],['../class_otter_1_1_grid_counter.html#a1926eb93f1cc4541288fb2476ba01399',1,'Otter.GridCounter.X()'],['../class_otter_1_1_sound.html#a09099c8b6708730f29bbcbcc6742a647',1,'Otter.Sound.X()'],['../class_otter_1_1_graphic.html#ac1c77d3b0bc99c13b80f87a65c52dc0c',1,'Otter.Graphic.X()'],['../class_otter_1_1_rich_text_character.html#ad7c7b5295af5dac929616d2b5a7c843a',1,'Otter.RichTextCharacter.X()'],['../class_otter_1_1_vert.html#afc67030b640f0e1c1e7beb94b15b43ac',1,'Otter.Vert.X()'],['../class_otter_1_1_speed.html#a1359847d888abd7f263d836aec52b6a9',1,'Otter.Speed.X()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/properties_79.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['Y',['../class_otter_1_1_axis.html#aa73162aa1da0a45c57b9aa8a477a5f0f',1,'Otter.Axis.Y()'],['../class_otter_1_1_grid_counter.html#a4d03da3e87a3038dea2caccd661a44d1',1,'Otter.GridCounter.Y()'],['../class_otter_1_1_sound.html#a6d4f66f3a604323d78fb2be89f21a3ba',1,'Otter.Sound.Y()'],['../class_otter_1_1_graphic.html#a1be9d65814bcf62775eeaf974bc121b1',1,'Otter.Graphic.Y()'],['../class_otter_1_1_rich_text_character.html#a35fe23efefa359fb3473f7caf643c9c6',1,'Otter.RichTextCharacter.Y()'],['../class_otter_1_1_vert.html#aaf29dfcf2164c0a02d7e0049c3f3a02b',1,'Otter.Vert.Y()'],['../class_otter_1_1_speed.html#a43bdb435938b4bd61cfbe363c1b1023b',1,'Otter.Speed.Y()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/properties_7a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z',['Z',['../class_otter_1_1_sound.html#a9c0c0344683cb03262d18e7f91791aea',1,'Otter::Sound']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/search/search_l.png -------------------------------------------------------------------------------- /Docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/search/search_m.png -------------------------------------------------------------------------------- /Docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/search/search_r.png -------------------------------------------------------------------------------- /Docs/search/variables_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['backgroundcolor',['BackgroundColor',['../class_otter_1_1_ogmo_project.html#a894bf388a155c6b6042d5e15ff97a6fe',1,'Otter::OgmoProject']]], 4 | ['basetiledepth',['BaseTileDepth',['../class_otter_1_1_ogmo_project.html#ae7db0af93d7e8e0adb85f8dca65ecf3e',1,'Otter::OgmoProject']]], 5 | ['blend',['Blend',['../class_otter_1_1_graphic.html#ace9913f6d7338184b1a2521ff5b39710',1,'Otter.Graphic.Blend()'],['../class_otter_1_1_flash.html#aa5da757c7cd7f8e77841545f9f1e1480',1,'Otter.Flash.Blend()'],['../class_otter_1_1_particle.html#a2b6c6ec0344eba4c2578e58c4c9e6881',1,'Otter.Particle.Blend()']]], 6 | ['bold',['Bold',['../class_otter_1_1_rich_text_character.html#a2219bf2039b04fc34b6fb648e0ab000c',1,'Otter::RichTextCharacter']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/variables_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_65.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_66.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_67.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_68.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardclamp',['HardClamp',['../class_otter_1_1_speed.html#a0907ae2680f643586d6cc62ed1d06cc7',1,'Otter::Speed']]], 4 | ['harddoublejump',['HardDoubleJump',['../class_otter_1_1_platforming_movement.html#a479aa8f5c1076cd28040a6fd13164f61',1,'Otter::PlatformingMovement']]], 5 | ['hasjumped',['HasJumped',['../class_otter_1_1_platforming_movement.html#aca30f71b5356732cafbc2adf24b5f40d',1,'Otter::PlatformingMovement']]], 6 | ['height',['Height',['../class_otter_1_1_grid_counter.html#a6d4b829482f807a48545fa7f19438f06',1,'Otter.GridCounter.Height()'],['../class_otter_1_1_scene.html#a71f306fbbecf3fc21cb05ebcb2095163',1,'Otter.Scene.Height()'],['../class_otter_1_1_atlas_texture.html#a47b18872dd159621a6e6b31a2d8eb13b',1,'Otter.AtlasTexture.Height()'],['../class_otter_1_1_tile_info.html#aa0117da38a8dcae51b5d0751afd62e7f',1,'Otter.TileInfo.Height()']]], 7 | ['helptext',['HelpText',['../class_otter_1_1_otter_command.html#a6ce65bf209ee389db10a613b74ad038d',1,'Otter::OtterCommand']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Docs/search/variables_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_6a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_6b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_6b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keydelim',['KeyDelim',['../class_otter_1_1_data_saver.html#a9194c2d6216163b506e20ccd255577b1',1,'Otter::DataSaver']]], 4 | ['keys',['Keys',['../class_otter_1_1_axis.html#a00862097597cf1e462f512c651942203',1,'Otter.Axis.Keys()'],['../class_otter_1_1_button.html#a168180a2000e9702dc1befd176160eb5',1,'Otter.Button.Keys()']]], 5 | ['keystring',['KeyString',['../class_otter_1_1_input.html#a153faac02703d37b6b031d4f0dd02c8e',1,'Otter::Input']]], 6 | ['keystringsize',['KeystringSize',['../class_otter_1_1_input.html#a6f318e138883d9ec3b3f4e05b12b25bb',1,'Otter::Input']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/variables_6c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_6e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['Name',['../class_otter_1_1_i_r_c.html#aa1b59e0f2559c81b223979109b32af5c',1,'Otter.IRC.Name()'],['../class_otter_1_1_entity.html#a67427670a92517ff0c1dc9a66890041f',1,'Otter.Entity.Name()'],['../class_otter_1_1_session.html#a4123e2680d2ebb30bc2c7a82b95aeb62',1,'Otter.Session.Name()'],['../class_otter_1_1_atlas_texture.html#a6629f5f51b763f3a399f830941b3406f',1,'Otter.AtlasTexture.Name()'],['../class_otter_1_1_graphic.html#adf9058bd8f0b72b05b52ac0bc6bd3db5',1,'Otter.Graphic.Name()'],['../class_otter_1_1_ogmo_layer.html#a85a8985b5ecbb63d7456609710c6610e',1,'Otter.OgmoLayer.Name()']]], 4 | ['nick',['Nick',['../class_otter_1_1_i_r_c.html#a2917168e958261bdde78dcf6589af83d',1,'Otter::IRC']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Docs/search/variables_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_70.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['panelsizemode',['PanelSizeMode',['../class_otter_1_1_nine_slice.html#ae19d8e9539e2c77bfdc11eda0f497e16',1,'Otter::NineSlice']]], 4 | ['password',['Password',['../class_otter_1_1_i_r_c.html#afdc1c6ec1651a22a2bb0b03cd008cb39',1,'Otter::IRC']]], 5 | ['paused',['Paused',['../class_otter_1_1_game.html#a2103875ef9fc2051a248d6e23dda932e',1,'Otter::Game']]], 6 | ['port',['Port',['../class_otter_1_1_i_r_c.html#a158dd9dd471213d8a7576d9d86f6c2ed',1,'Otter::IRC']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Docs/search/variables_71.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_71.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quitbutton',['QuitButton',['../class_otter_1_1_game.html#a053831723f838f2f6289227b6636ebf3',1,'Otter::Game']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Docs/search/variables_72.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_73.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_74.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_75.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['usagetext',['UsageText',['../class_otter_1_1_otter_command.html#a64c08d8fa5bea3a48ea3bdaee0a2edbb',1,'Otter::OtterCommand']]], 4 | ['useatlas',['UseAtlas',['../class_otter_1_1_ogmo_project.html#ab4e0b9bb40c758a0b21e6797b08c268a',1,'Otter::OgmoProject']]], 5 | ['useaxis',['UseAxis',['../class_otter_1_1_platforming_movement.html#a9f1643223e3f8e639eed66ac574c6bc6',1,'Otter::PlatformingMovement']]], 6 | ['usecamerabounds',['UseCameraBounds',['../class_otter_1_1_scene.html#a0bb452c558908acdbfc5178b5b363a2f',1,'Otter.Scene.UseCameraBounds()'],['../class_otter_1_1_ogmo_project.html#a84685b51c292ca9981ca8d9391a14ca5',1,'Otter.OgmoProject.UseCameraBounds()']]], 7 | ['useinsideorigin',['UseInsideOrigin',['../class_otter_1_1_nine_slice.html#a17aae9da3093e58bdc615e99062ceda3',1,'Otter::NineSlice']]], 8 | ['usepositions',['UsePositions',['../class_otter_1_1_tilemap.html#a5b634303e264fe7cf7be788a66f90e57',1,'Otter::Tilemap']]], 9 | ['usescenecamera',['UseSceneCamera',['../class_otter_1_1_surface.html#a3d6329443ab48432443f1ed444e327d7',1,'Otter::Surface']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Docs/search/variables_76.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_77.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_78.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_78.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['X',['../class_otter_1_1_collider.html#a63cc10feff3ca101983df60e0dbfefeb',1,'Otter.Collider.X()'],['../class_otter_1_1_entity.html#ae9d1abad33103378ec98713f1aa223f7',1,'Otter.Entity.X()'],['../class_otter_1_1_atlas_texture.html#a34fd32dc9c849c12261e13e699241e8a',1,'Otter.AtlasTexture.X()'],['../class_otter_1_1_tile_info.html#a09fe24ce60968861c3b0263244596be1',1,'Otter.TileInfo.X()']]], 4 | ['x1',['X1',['../class_otter_1_1_line2.html#ab08efc7aa80e42e8c7bf5b2422f0c58a',1,'Otter::Line2']]], 5 | ['x2',['X2',['../class_otter_1_1_line_collider.html#a188e1b281acb728d87c4ab4d29d961bc',1,'Otter.LineCollider.X2()'],['../class_otter_1_1_line2.html#a377019c7594fca2dbf45a766734b40fe',1,'Otter.Line2.X2()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Docs/search/variables_79.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Docs/search/variables_79.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['Y',['../class_otter_1_1_collider.html#a5c804fac49ff34a15ac11677e7f69583',1,'Otter.Collider.Y()'],['../class_otter_1_1_entity.html#a8ae41cfb48c3d01bc595ea84fed452a8',1,'Otter.Entity.Y()'],['../class_otter_1_1_atlas_texture.html#a13c58f108b2e35d40e1ecf147a9e125f',1,'Otter.AtlasTexture.Y()'],['../class_otter_1_1_tile_info.html#ab7aaabc282d67a15d08ac5ff0d1ea820',1,'Otter.TileInfo.Y()']]], 4 | ['y1',['Y1',['../class_otter_1_1_line2.html#a4c4fdfc924671401962e5824d6f0a8e8',1,'Otter::Line2']]], 5 | ['y2',['Y2',['../class_otter_1_1_line_collider.html#a59e07d50260c870087f55b7dec007067',1,'Otter.LineCollider.Y2()'],['../class_otter_1_1_line2.html#af0c7ce24a7533a3c33c0ef9746489e00',1,'Otter.Line2.Y2()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Docs/struct_otter_1_1_bone_1_1_bone_slot.js: -------------------------------------------------------------------------------- 1 | var struct_otter_1_1_bone_1_1_bone_slot = 2 | [ 3 | [ "FlipX", "struct_otter_1_1_bone_1_1_bone_slot.html#a71b4581556733c81131abeccdbe63f74", null ], 4 | [ "FlipY", "struct_otter_1_1_bone_1_1_bone_slot.html#afe2284cc943fdeafa27e828590ddd9eb", null ], 5 | [ "Rotation", "struct_otter_1_1_bone_1_1_bone_slot.html#a5d8fee84dcc4392d79c02e15e986dc46", null ], 6 | [ "ScaleX", "struct_otter_1_1_bone_1_1_bone_slot.html#a6180bc293da7155ba8c0d770cba1af8e", null ], 7 | [ "ScaleY", "struct_otter_1_1_bone_1_1_bone_slot.html#a8c6e85ce227fc3c4e7c8d4210eb2e154", null ] 8 | ]; -------------------------------------------------------------------------------- /Docs/struct_otter_1_1_point.js: -------------------------------------------------------------------------------- 1 | var struct_otter_1_1_point = 2 | [ 3 | [ "Point", "struct_otter_1_1_point.html#a56e36b2c44872aaf8ab4b578ee75f5f3", null ], 4 | [ "Equals", "struct_otter_1_1_point.html#a97c8968e4b25108ab480e7c6f5427e6d", null ], 5 | [ "Equals", "struct_otter_1_1_point.html#ae9cbeec84ab24366a91ac956a332dcdb", null ], 6 | [ "GetHashCode", "struct_otter_1_1_point.html#a2f2db4d54857b1076324c45785b862d4", null ], 7 | [ "ToString", "struct_otter_1_1_point.html#aaf2ca8be82528277b423cdf94e231e36", null ], 8 | [ "X", "struct_otter_1_1_point.html#abe634e66215846ef68352a0e091786b2", null ], 9 | [ "Y", "struct_otter_1_1_point.html#aeb25a8fe09bb9d4cb55097391fc1a38d", null ] 10 | ]; -------------------------------------------------------------------------------- /Docs/struct_otter_1_1_vertebra_1_1_vertebra_slot.js: -------------------------------------------------------------------------------- 1 | var struct_otter_1_1_vertebra_1_1_vertebra_slot = 2 | [ 3 | [ "Rotation", "struct_otter_1_1_vertebra_1_1_vertebra_slot.html#a1fa9e4b1323e18fb0c8fb1fb6ba22593", null ] 4 | ]; -------------------------------------------------------------------------------- /Docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/sync_off.png -------------------------------------------------------------------------------- /Docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/sync_on.png -------------------------------------------------------------------------------- /Docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/tab_a.png -------------------------------------------------------------------------------- /Docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/tab_b.png -------------------------------------------------------------------------------- /Docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/tab_h.png -------------------------------------------------------------------------------- /Docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Docs/tab_s.png -------------------------------------------------------------------------------- /Examples/AutoTilingExample/AutoTilingExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Exe 13 | netcoreapp3.0 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Examples/AutoTilingExample/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Examples/AutoTilingExample/tiles.png -------------------------------------------------------------------------------- /Examples/Coroutine/Coroutine.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Exe 9 | netcoreapp3.0 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Examples/Coroutine/Program.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | 3 | namespace CoroutineExample 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | using(var game = new Game()) 10 | { 11 | game.FirstScene = new CoroutineScene(); 12 | game.Start(); 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Examples/EditTextBox/EditTextBox.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Exe 9 | netcoreapp3.0 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Examples/EditTextBox/Program.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | using Otter.Graphics; 3 | 4 | namespace TextEditBox 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | // Create an Otter game with default parameters. 11 | using(var game = new Game()) 12 | { 13 | // Set the background color. 14 | game.Color = new Color(0.2f, 0.2f, 0.5f); 15 | // Want to show the mouse for this example. 16 | game.MouseVisible = true; 17 | 18 | // Create a new scene. 19 | var scene = new Scene(); 20 | 21 | // Add some text edit boxes to the scene at various positions. 22 | scene.Add(new TextEditBox(100, 100)); 23 | scene.Add(new TextEditBox(100, 200)); 24 | scene.Add(new TextEditBox(100, 300)); 25 | 26 | // Start up the game using the scene we just made. 27 | game.Start(scene); 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Examples/FlippyFlop/Events.cs: -------------------------------------------------------------------------------- 1 | namespace FlippyFlop 2 | { 3 | public enum Events 4 | { 5 | ScoreUpdated, 6 | FlippyDied, 7 | ShowFinalScore, 8 | FlippyFlipped, 9 | GameStarted, 10 | UpdateBestScore 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Examples/FlippyFlop/FlippyFlop.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Exe 9 | netcoreapp3.0 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Examples/FlippyFlop/FlippyTrail.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | using Otter.Graphics; 3 | using Otter.Graphics.Drawables; 4 | 5 | namespace FlippyFlop 6 | { 7 | class FlippyTrail : Entity 8 | { 9 | 10 | public Image Image = Image.CreateRectangle(20, Color.Orange); 11 | 12 | public FlippyTrail(float x, float y) : base(x, y) 13 | { 14 | Graphic = Image; 15 | 16 | Image.CenterOrigin(); 17 | 18 | Layer = 100; 19 | 20 | Tween(Image, new { ScaleX = 0, ScaleY = 0 }, 30).OnComplete(() => RemoveSelf()); 21 | } 22 | 23 | public override void Update() 24 | { 25 | base.Update(); 26 | 27 | X -= 5; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Examples/FlippyFlop/GameScene.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | using Otter.Graphics; 3 | using Otter.Graphics.Drawables; 4 | 5 | namespace FlippyFlop 6 | { 7 | class GameScene : Scene 8 | { 9 | public Image ImageTop = Image.CreateRectangle(640, 50, new Color("364298")); 10 | public Image ImageBottom = Image.CreateRectangle(640, 50, new Color("364298")); 11 | 12 | public GameScene() 13 | { 14 | AddGraphics(ImageTop, ImageBottom); 15 | ImageBottom.Y = Game.Instance.Height - ImageBottom.Height; 16 | Add(new GameManager()); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Examples/FlippyFlop/Program.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | using Otter.Graphics; 3 | 4 | namespace FlippyFlop 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | using(var game = new Game("Flippy Flop")) 11 | { 12 | game.Color = new Color("749ace"); 13 | game.GameFolder = "FlippyFlop"; 14 | 15 | game.AddSession("Player"); 16 | var c = game.Session("Player").Controller; 17 | c.Enabled = true; 18 | c.AddButton("Action"); 19 | c.Button("Action").AddKey(Key.Space); 20 | 21 | game.FirstScene = new GameScene(); 22 | game.Start(); 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Examples/FlippyFlop/Tags.cs: -------------------------------------------------------------------------------- 1 | namespace FlippyFlop 2 | { 3 | public enum Tags 4 | { 5 | Flippy, 6 | Wall 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Examples/GridCollider/GridCollider.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Exe 9 | netcoreapp3.0 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Examples/GridCollider/Program.cs: -------------------------------------------------------------------------------- 1 |  2 | using Otter.Core; 3 | 4 | namespace GridColliderPlayerTest 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | // Create an Otter game. 11 | using(var game = new Game()) 12 | { 13 | game.FirstScene = new PlayScene(); // Create and set our First Scene for Otter to run. 14 | game.Start(); // Start the game! 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Examples/OtterPongGame/BallTrail.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | using Otter.Graphics; 3 | using Otter.Graphics.Drawables; 4 | using Otter.Utility; 5 | 6 | namespace OtterPongGame 7 | { 8 | class BallTrail : Entity 9 | { 10 | 11 | Image imgBall = Image.CreateCircle(7, Color.Cyan); 12 | 13 | public BallTrail(float x, float y) : base(x, y) 14 | { 15 | SetGraphic(imgBall); 16 | imgBall.CenterOrigin(); 17 | 18 | LifeSpan = 60; 19 | 20 | Layer = 100; 21 | } 22 | 23 | public override void Update() 24 | { 25 | base.Update(); 26 | 27 | imgBall.Alpha = Util.ScaleClamp(Timer, 0, LifeSpan, 1, 0); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Examples/OtterPongGame/Controls.cs: -------------------------------------------------------------------------------- 1 | namespace OtterPongGame 2 | { 3 | public enum Controls 4 | { 5 | Up, 6 | Down 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Examples/OtterPongGame/Global.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | 3 | namespace OtterPongGame 4 | { 5 | class Global 6 | { 7 | public static Session 8 | PlayerOne, 9 | PlayerTwo; 10 | 11 | public static int 12 | PlayerOneScore = 0, 13 | PlayerTwoScore = 0; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Examples/OtterPongGame/OtterPongGame.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Exe 9 | netcoreapp3.0 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Examples/OtterPongGame/PongScene.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | 3 | namespace OtterPongGame 4 | { 5 | class PongScene : Scene 6 | { 7 | public PongScene() : base() 8 | { 9 | Add(new Paddle(Global.PlayerOne)); 10 | Add(new Paddle(Global.PlayerTwo)); 11 | Add(new Ball()); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Examples/OtterPongGame/Tags.cs: -------------------------------------------------------------------------------- 1 | namespace OtterPongGame 2 | { 3 | public enum Tags 4 | { 5 | Paddle, 6 | Ball 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Examples/PlatformingMovement/CollisionTag.cs: -------------------------------------------------------------------------------- 1 | namespace PlatformingExample 2 | { 3 | /// 4 | /// Collision tags. 5 | /// 6 | public enum CollisionTag 7 | { 8 | Solid 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Examples/PlatformingMovement/PlatformScene.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | using Otter.Utility; 3 | 4 | namespace PlatformingExample 5 | { 6 | class PlatformerScene : Scene 7 | { 8 | public PlatformerScene() : base() 9 | { 10 | // Create the Ogmo Editor project. 11 | var ogmoProject = new OgmoProject("OgmoProject.oep"); 12 | 13 | // Register the "Solid" layer with the tag Solid. 14 | ogmoProject.RegisterTag(CollisionTag.Solid, "Solid"); 15 | 16 | // Set the game's color to the Ogmo Project's background color. 17 | Game.Instance.Color = ogmoProject.BackgroundColor; 18 | 19 | // Load the level. 20 | ogmoProject.LoadLevel("Level.oel", this); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Examples/PlatformingMovement/PlatformingMovement.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Exe 14 | netcoreapp3.0 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Examples/PlatformingMovement/Program.cs: -------------------------------------------------------------------------------- 1 | using Otter.Core; 2 | 3 | namespace PlatformingExample 4 | { 5 | class Program 6 | { 7 | // Quick example on how to use Otter/PlatformingMovement 8 | static void Main(string[] args) 9 | { 10 | // Make a new game. 11 | using(var game = new Game("Platformer Example")) 12 | { 13 | // Start the game with a new PlatformerScene. 14 | game.Start(new PlatformerScene()); 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Otter/CONSOLA.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Otter/CONSOLA.TTF -------------------------------------------------------------------------------- /Otter/Components/Events/EventProcessor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Otter.Components.Events 4 | { 5 | public class EventProcessor : Component 6 | { 7 | /// 8 | /// The list of EventQueueEvents to execute. 9 | /// 10 | public List Events = new List(); 11 | 12 | /// 13 | /// The current event that is being executed. 14 | /// 15 | public EventProcessorEvent CurrentEvent { get; protected set; } 16 | 17 | /// 18 | /// Determines if the events will be run. Defaults to true. 19 | /// 20 | public bool RunEvents = true; 21 | 22 | /// 23 | /// True if the number of events in the queue is greater than zero. 24 | /// 25 | public bool HasEvents 26 | { 27 | get { return Events.Count > 0; } 28 | } 29 | 30 | protected bool isFreshEvent = true; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Otter/Components/Movement/AccelType.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Components.Movement 2 | { 3 | /// 4 | /// The different acceleration types. 5 | /// 6 | public enum AccelType 7 | { 8 | Ground, 9 | Air 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Otter/Core/AxisButton.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Core 2 | { 3 | /// 4 | /// Buttons that represent the possible axes on a joystick. 5 | /// 6 | public enum AxisButton 7 | { 8 | XPlus = 100, 9 | XMinus, 10 | YPlus, 11 | YMinus, 12 | ZPlus, 13 | ZMinus, 14 | RPlus, 15 | RMinus, 16 | UPlus, 17 | UMinus, 18 | VPlus, 19 | VMinus, 20 | PovXPlus, 21 | PovXMinus, 22 | PovYPlus, 23 | PovYMinus, 24 | Any = 1000 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Otter/Core/Direction.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Otter.Core 4 | { 5 | /// 6 | /// Flags to represent Direction. 7 | /// 8 | [Flags] 9 | public enum Direction 10 | { 11 | None = 0, 12 | Up = 1 << 0, 13 | Right = 1 << 1, 14 | Down = 1 << 2, 15 | Left = 1 << 3, 16 | UpRight = Up | Right, 17 | UpLeft = Up | Left, 18 | DownRight = Down | Right, 19 | DownLeft = Down | Left 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Otter/Core/JoyAxis.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Core 2 | { 3 | /// 4 | /// Axes on a joystick. 5 | /// 6 | public enum JoyAxis 7 | { 8 | X, 9 | Y, 10 | Z, 11 | R, 12 | U, 13 | V, 14 | PovX, 15 | PovY 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Otter/Core/MouseButton.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Core 2 | { 3 | /// 4 | /// Mouse buttons. Buttons on your mouse. 5 | /// 6 | public enum MouseButton 7 | { 8 | Left = 0, 9 | Right = 1, 10 | Middle = 2, 11 | XButton1 = 3, 12 | XButton2 = 4, 13 | ButtonCount = 5, 14 | Any = 1000 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Otter/Core/MouseWheelDirection.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Core 2 | { 3 | /// 4 | /// The direction of the mouse wheel. 5 | /// 6 | public enum MouseWheelDirection 7 | { 8 | Up = 0, 9 | Down 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Otter/Graphics/Drawables/BlendMode.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Drawables 2 | { 3 | /// 4 | /// The blendmodes that can be used for graphic rendering. 5 | /// 6 | public enum BlendMode 7 | { 8 | Alpha, 9 | Add, 10 | Multiply, 11 | None, 12 | Null 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Otter/Graphics/Drawables/PanelSizeMode.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Drawables 2 | { 3 | public enum PanelSizeMode 4 | { 5 | All, 6 | Inside 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Otter/Graphics/Drawables/PanelType.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Drawables 2 | { 3 | public enum PanelType 4 | { 5 | Stretch, 6 | Tile 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Otter/Graphics/Drawables/VertexPrimitiveType.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Drawables 2 | { 3 | public enum VertexPrimitiveType 4 | { 5 | Points = 0, 6 | Lines = 1, 7 | LinesStrip = 2, 8 | Triangles = 3, 9 | TrianglesStrip = 4, 10 | TriangleFan = 5, 11 | Quads = 6, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Otter/Graphics/ShaderType.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics 2 | { 3 | public enum ShaderType 4 | { 5 | Vertex, 6 | Fragment 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/BaseFont.cs: -------------------------------------------------------------------------------- 1 | using SFML.Graphics; 2 | 3 | using Otter.Utility; 4 | 5 | namespace Otter.Graphics.Text 6 | { 7 | public abstract class BaseFont 8 | { 9 | internal SFML.Graphics.Font font; 10 | 11 | public BaseFont() 12 | { 13 | font = Fonts.DefaultFont; 14 | } 15 | 16 | internal virtual Glyph GetGlyph(char c, int size, bool bold) 17 | { 18 | return font.GetGlyph((uint)c, (uint)size, bold, 1f); 19 | } 20 | 21 | internal virtual float GetLineSpacing(int size) 22 | { 23 | return font.GetLineSpacing((uint)size); 24 | } 25 | 26 | internal virtual Texture GetTexture(int size) 27 | { 28 | return new Texture(font.GetTexture((uint)size)); 29 | } 30 | 31 | public virtual float GetKerning(char first, char second, int characterSize) 32 | { 33 | return 0; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/BitmapFontDataType.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Text 2 | { 3 | public enum BitmapFontDataType 4 | { 5 | None, // Just plain old monospaced characters. 6 | BMFontText, // http://www.angelcode.com/products/bmfont/ 7 | BMFontXml, // http://www.angelcode.com/products/bmfont/ 8 | Littera, // http://kvazars.com/littera/ 9 | CodeheadCSV, // http://www.codehead.co.uk/cbfg/ 10 | Shoebox // http://renderhjs.net/shoebox/bitmapFont.htm 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/BitmpapFontConfig.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Text 2 | { 3 | public class BitmapFontConfig 4 | { 5 | public Texture Texture; 6 | public int CharacterWidth; 7 | public int CharacterHeight; 8 | public int CharCodeOffset = 32; 9 | public int CharacterOffsetX; 10 | public int CharacterOffsetY; 11 | public int LineSpacing; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/CharData.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Text 2 | { 3 | class CharData 4 | { 5 | public char Character; 6 | public int CharacterId; 7 | public int X; 8 | public int Y; 9 | public int Width; 10 | public int Height; 11 | public int Advance; 12 | public int OffsetX; 13 | public int OffsetY; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/Font.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | 3 | using Otter.Utility; 4 | 5 | namespace Otter.Graphics.Text 6 | { 7 | public class Font : BaseFont 8 | { 9 | 10 | public Font(string source) 11 | { 12 | font = Fonts.Load(source); 13 | } 14 | 15 | public Font(Stream stream) 16 | { 17 | font = Fonts.Load(stream); 18 | } 19 | 20 | public Font() 21 | { 22 | font = Fonts.DefaultFont; 23 | } 24 | 25 | public override float GetKerning(char first, char second, int characterSize) 26 | { 27 | return font.GetKerning((uint)first, (uint)second, (uint)characterSize); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/TextAlign.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Text 2 | { 3 | public enum TextAlign 4 | { 5 | Left, 6 | Right, 7 | Center 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/TextOutlineQuality.cs: -------------------------------------------------------------------------------- 1 | namespace Otter.Graphics.Text 2 | { 3 | public enum TextOutlineQuality 4 | { 5 | Good = 45, 6 | Better = 30, 7 | Best = 15, 8 | Absurd = 10 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Otter/Graphics/Text/TextStyle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Otter.Graphics.Text 4 | { 5 | [Flags] 6 | public enum TextStyle 7 | { 8 | Regular = 0, 9 | Bold = 1, 10 | Italic = 2, 11 | Underlined = 4, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Otter/Otter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.2 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Otter/Utility/Glide/GlideLerper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Otter.Utility.Glide 4 | { 5 | public abstract class GlideLerper 6 | { 7 | [Flags] 8 | public enum Behavior 9 | { 10 | None = 0, 11 | Reflect = 1, 12 | Rotation = 2, 13 | RotationRadians = 4, 14 | RotationDegrees = 8, 15 | Round = 16 16 | } 17 | 18 | protected const float DEG = 180f / (float)Math.PI; 19 | protected const float RAD = (float)Math.PI / 180f; 20 | 21 | public abstract void Initialize(Object fromValue, Object toValue, Behavior behavior); 22 | public abstract object Interpolate(float t, object currentValue, Behavior behavior); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Otter/Utility/Sounds.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.IO; 3 | 4 | using SFML.Audio; 5 | 6 | namespace Otter.Utility 7 | { 8 | /// 9 | /// Class that manages the cache of sounds. 10 | /// 11 | class Sounds 12 | { 13 | static Dictionary sounds = new Dictionary(); 14 | 15 | public static SoundBuffer Load(string path) 16 | { 17 | path = FileHandling.GetAbsoluteFilePath(path); 18 | if (!Files.FileExists(path)) throw new FileNotFoundException(path + " not found."); 19 | if (sounds.ContainsKey(path)) 20 | { 21 | return sounds[path]; 22 | } 23 | sounds.Add(path, new SoundBuffer(Files.LoadFileBytes(path))); 24 | return sounds[path]; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Otter/otterlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/Otter/otterlogo.png -------------------------------------------------------------------------------- /RoadMap.txt: -------------------------------------------------------------------------------- 1 | Roadmap for beyond version 1.0: 2 | 3 | * Develop the UI stuff into something usable. 4 | 5 | Right now there's the beginnings of OtterUI, which is used for menu systems driven by controllers. At some point I'll 6 | add support or mouse and keyboard type stuff as well. 7 | 8 | * Hide all of the dll files somehow. 9 | 10 | There are a lot of dll files in the root folder and this can look really messy. I want to try to get all the dlls embedded somehow. 11 | 12 | * SpriteBatch 13 | 14 | There is some groundwork laid out now to use SpriteBatch, but there are a handful of bugs to squish before it's deemed totally useable. 15 | 16 | * Mac and Linix Support 17 | 18 | Better Mac and Linux support. I know it's possible, but I am very inexperienced with Mac and Linux systems. 19 | 20 | * Auto Tiling 21 | 22 | I want to get some form of auto tiling in for those game jam scenarios. -------------------------------------------------------------------------------- /otterlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/otterlogo.png -------------------------------------------------------------------------------- /otterlogonuget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/otterlogonuget.png -------------------------------------------------------------------------------- /otterlogosmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylepulver/Otter/5155b7dfa9c6f9031b91c0afe8c7d5407c012cba/otterlogosmall.png --------------------------------------------------------------------------------