.. _quick-index: Quick API Index =============== Window Module ------------- Functions ^^^^^^^^^ - :func:`~arcade.window_commands.close_window` - :func:`~arcade.window_commands.finish_render` - :func:`~arcade.window_commands.get_window` - :func:`~arcade.window_commands.open_window` - :func:`~arcade.window_commands.pause` - :func:`~arcade.window_commands.quick_run` - :func:`~arcade.window_commands.run` - :func:`~arcade.window_commands.schedule` - :func:`~arcade.window_commands.set_background_color` - :func:`~arcade.window_commands.set_viewport` - :func:`~arcade.window_commands.set_window` - :func:`~arcade.window_commands.start_render` Drawing Module -------------- Classes ^^^^^^^ - :class:`~arcade.draw_commands.Texture` - __init__(texture_id - :class:`~arcade.draw_commands.VertexBuffer` - __init__(vbo_id Functions ^^^^^^^^^ - :func:`~arcade.draw_commands.create_ellipse` - :func:`~arcade.draw_commands.create_rectangle` - :func:`~arcade.draw_commands.draw_arc_filled` - :func:`~arcade.draw_commands.draw_arc_outline` - :func:`~arcade.draw_commands.draw_circle_filled` - :func:`~arcade.draw_commands.draw_circle_outline` - :func:`~arcade.draw_commands.draw_ellipse_filled` - :func:`~arcade.draw_commands.draw_ellipse_outline` - :func:`~arcade.draw_commands.draw_line` - :func:`~arcade.draw_commands.draw_line_strip` - :func:`~arcade.draw_commands.draw_lines` - :func:`~arcade.draw_commands.draw_lrtb_rectangle_filled` - :func:`~arcade.draw_commands.draw_lrtb_rectangle_outline` - :func:`~arcade.draw_commands.draw_parabola_filled` - :func:`~arcade.draw_commands.draw_parabola_outline` - :func:`~arcade.draw_commands.draw_point` - :func:`~arcade.draw_commands.draw_points` - :func:`~arcade.draw_commands.draw_polygon_filled` - :func:`~arcade.draw_commands.draw_polygon_outline` - :func:`~arcade.draw_commands.draw_rectangle_filled` - :func:`~arcade.draw_commands.draw_rectangle_outline` - :func:`~arcade.draw_commands.draw_text` - :func:`~arcade.draw_commands.draw_texture_rectangle` - :func:`~arcade.draw_commands.draw_triangle_filled` - :func:`~arcade.draw_commands.draw_triangle_outline` - :func:`~arcade.draw_commands.draw_xywh_rectangle_filled` - :func:`~arcade.draw_commands.draw_xywh_rectangle_outline` - :func:`~arcade.draw_commands.draw_xywh_rectangle_textured` - :func:`~arcade.draw_commands.load_texture` - :func:`~arcade.draw_commands.load_textures` - :func:`~arcade.draw_commands.make_transparent_color` - :func:`~arcade.draw_commands.render_ellipse_filled` - :func:`~arcade.draw_commands.render_rectangle_filled` - :func:`~arcade.draw_commands.trim_image` Geometry Module --------------- Functions ^^^^^^^^^ - :func:`~arcade.geometry.are_polygons_intersecting` - :func:`~arcade.geometry.check_for_collision` - :func:`~arcade.geometry.check_for_collision_with_list` Sprite Module ------------- Classes ^^^^^^^ - :class:`~arcade.sprite.Sprite` - __init__(, - append_texture(texture - set_texture(texture_no - get_texture() -> int - set_position(center_x - set_points(points - get_points() -> List[List[float]] - draw() - update() - update_animation() - kill() - :class:`~arcade.sprite.SpriteList` - __init__() - append(item - remove(item - update() - update_animation() - draw(fast - pop() -> Sprite - :class:`~arcade.sprite.AnimatedTimeSprite` - __init__(scale - update_animation() - :class:`~arcade.sprite.AnimatedWalkingSprite` - __init__(scale - update_animation() Physics Engines Module ---------------------- Classes ^^^^^^^ - :class:`~arcade.physics_engines.PhysicsEngineSimple` - __init__(player_sprite - update() - :class:`~arcade.physics_engines.PhysicsEnginePlatformer` - __init__(player_sprite - can_jump() -> bool - update() Application Module ------------------ Classes ^^^^^^^ - :class:`~arcade.application.Window` - __init__(width - animate(delta_time - set_update_rate(rate - on_mouse_motion(x - on_mouse_press(x - on_mouse_drag(x - on_mouse_release(x - on_key_press(symbol - on_key_release(symbol - on_draw() - set_min_size(width - set_max_size(width - set_size(width - get_location() -> Tuple[int, int]