|
| static void | current_piece_choose_new (void) |
| |
| static void | current_piece_clear (element_t *elem, drawable_t *draw) |
| |
| static void | current_piece_draw (element_t *elem, drawable_t *draw) |
| |
| static void | block_draw (element_t *elem, drawable_t *draw, block_t block, int64_t x, int64_t y) |
| |
| static void | side_panel_draw (element_t *elem, drawable_t *draw) |
| |
| static point_t | piece_block_pos_in_field (int64_t pieceX, int64_t pieceY, int64_t blockX, int64_t blockY) |
| |
| static bool | piece_is_out_of_bounds (const piece_t *piece, int64_t pieceX, int64_t pieceY) |
| |
| static void | piece_clear (element_t *elem, drawable_t *draw, const piece_t *piece, uint64_t pieceX, uint64_t pieceY) |
| |
| static void | piece_outline_draw (element_t *elem, drawable_t *draw, const piece_t *piece, uint64_t pieceX, uint64_t pieceY) |
| |
| static void | piece_draw (element_t *elem, drawable_t *draw, const piece_t *piece, uint64_t pieceX, uint64_t pieceY) |
| |
| static void | piece_rotate (piece_t *piece) |
| |
| static void | field_edge_draw (element_t *elem, drawable_t *draw) |
| |
| static void | field_draw (element_t *elem, drawable_t *draw) |
| |
| static bool | field_collides (const piece_t *piece, int64_t pieceX, int64_t pieceY) |
| |
| static void | field_add_piece (const piece_t *piece, int64_t pieceX, int64_t pieceY) |
| |
| static void | field_move_down (uint64_t line) |
| |
| static void | field_clear_lines (element_t *elem, drawable_t *draw) |
| |
| static void | field_check_for_lines (element_t *elem, drawable_t *draw) |
| |
| static void | pause () |
| |
| static void | start () |
| |
| static void | current_piece_update (element_t *elem, drawable_t *draw) |
| |
| static void | current_piece_move (element_t *elem, drawable_t *draw, keycode_t code) |
| |
| static void | current_piece_drop (element_t *elem, drawable_t *draw) |
| |
| static void | current_piece_rotate (element_t *elem, drawable_t *draw) |
| |
| static void | start_tetris_draw (drawable_t *draw) |
| |
| static void | start_press_space_draw (element_t *elem, drawable_t *draw) |
| |
| static uint64_t | procedure (window_t *win, element_t *elem, const event_t *event) |
| |
| int | main (void) |
| |