945
2048 Game 1.0 Generated by Doxygen 1.8.9.1 Sun May 3 2015 20:25:42

refman

Embed Size (px)

DESCRIPTION

testing

Citation preview

  • 2048 Game1.0

    Generated by Doxygen 1.8.9.1

    Sun May 3 2015 20:25:42

  • Contents

    1 Main Page 1

    2 Hierarchical Index 3

    2.1 Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    3 Class Index 5

    3.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    4 File Index 9

    4.1 File List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    5 Class Documentation 11

    5.1 Animation Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    5.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    5.1.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.1.2.1 Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125.1.2.2 Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.1.2.3 Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.1.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.1.3.1 animate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.1.4 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.1.4.1 m_rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.2 Animator Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    5.2.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    5.2.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    5.2.2.1 add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    5.2.2.2 animate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    5.2.2.3 can_play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    5.2.2.4 clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    5.3 Definitions Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    5.3.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    5.3.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    5.3.2.1 get_block_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

  • iv CONTENTS

    5.3.3 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.1 BACKGROUND_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.2 BLACK_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.3 BLOCK_4_SPAWN_CHANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.4 BLOCK_COLORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.5 BLOCK_COUNT_X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.6 BLOCK_COUNT_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.7 BLOCK_SIZE_X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.8 BLOCK_SIZE_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    5.3.3.9 BLOCK_SPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.10 DEFAULT_FONT_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.11 DEFAULT_GAME_FONT_SIZE . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.12 DEFAULT_MERGE_ENLARGEMENT . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.13 DEFAULT_MERGE_SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.14 DEFAULT_MOVE_SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.15 DEFAULT_SPAWN_SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.16 DEFAULT_START_BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.17 GAME_HEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.18 GAME_WIDTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.19 GAME_WIN_NUMBER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.20 GAME_WINDOW_HEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    5.3.3.21 GAME_WINDOW_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.22 GAME_WINDOW_WIDTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.23 GAME_X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.24 GAME_Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.25 GREY_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.26 STATS_BUTTON_HEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.27 STATS_DELIMITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.28 STATS_FILE_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.29 STATS_FONT_SIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.30 STATS_WINDOW_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.3.3.31 WHITE_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    5.4 Game Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    5.4.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    5.4.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    5.4.2.1 Game . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    5.4.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    5.4.3.1 animate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    5.4.3.2 can_merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    5.4.3.3 can_merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS v

    5.4.3.4 can_play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    5.4.3.5 display_game_over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    5.4.3.6 event_handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    5.4.3.7 game_over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    5.4.3.8 get_background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    5.4.3.9 get_block_coords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    5.4.3.10 get_coords_block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.4.3.11 get_rects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.4.3.12 is_game_over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.4.3.13 key_handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.4.3.14 on_turn_end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.4.3.15 play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.4.3.16 random_block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.4.3.17 restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.4.3.18 show_stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.4.3.19 spawn_block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.4.3.20 start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.4.3.21 stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.4.3.22 won . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.5 GameWindow Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.5.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.5.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    5.5.2.1 GameWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    5.5.2.2 GameWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.5.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.1 add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.2 add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.3 display_game_over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.4 display_score . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.5 display_stats_button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.6 stats_button_clicked . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3.7 update_score . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    5.6 Merge Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    5.6.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    5.6.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    5.6.2.1 Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    5.6.2.2 Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    5.6.2.3 Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285.6.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    5.6.3.1 animate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • vi CONTENTS

    5.6.3.2 operator= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    5.7 Move Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    5.7.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    5.7.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    5.7.2.1 Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    5.7.2.2 Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    5.7.2.3 Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305.7.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    5.7.3.1 animate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    5.7.3.2 operator= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    5.8 NumberedRect Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    5.8.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.8.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.8.2.1 NumberedRect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.8.2.2 NumberedRect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315.8.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.8.3.1 destroy_numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.8.3.2 draw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.8.3.3 get_number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    5.8.3.4 init_number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    5.8.3.5 init_numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    5.8.3.6 next_number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    5.9 Program Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    5.9.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    5.9.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    5.9.2.1 is_running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    5.9.2.2 start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    5.9.2.3 stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    5.10 Rect Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    5.10.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    5.10.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    5.10.2.1 Rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    5.10.2.2 Rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    5.10.2.3 Rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    5.10.2.4 Rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355.10.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    5.10.3.1 draw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    5.10.3.2 get_rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    5.10.3.3 get_rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    5.10.4 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS vii

    5.10.4.1 m_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    5.10.4.2 m_rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11 SDL_assert_data Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.1 always_ignore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.2 condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.3 filename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.4 function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.5 linenum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.6 next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.11.1.7 trigger_count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.12 SDL_atomic_t Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    5.12.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.12.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.12.2.1 value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13 SDL_AudioCVT Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13.1.1 buf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13.1.2 dst_format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13.1.3 filter_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13.1.4 filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5.13.1.5 len . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.13.1.6 len_cvt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.13.1.7 len_mult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.13.1.8 len_ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.13.1.9 needed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.13.1.10 rate_incr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.13.1.11 src_format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.14 SDL_AudioSpec Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.14.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.14.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.1 callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.2 channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.3 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.4 freq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.5 padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.6 samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.7 silence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.8 size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.14.2.9 userdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • viii CONTENTS

    5.15 SDL_Color Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    5.15.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.15.1.1 a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.15.1.2 b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.15.1.3 g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.15.1.4 r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.16 SDL_CommonEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.16.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.16.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.16.2.1 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.16.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.17 SDL_ControllerAxisEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    5.17.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.1 axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.2 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.3 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.4 padding3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.5 padding4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.6 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.7 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.8 value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.17.2.9 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.18 SDL_ControllerButtonEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    5.18.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.1 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.2 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.3 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.4 state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.5 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.6 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.18.2.7 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.19 SDL_ControllerDeviceEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5.19.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.19.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.19.2.1 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.19.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.19.2.3 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.20 SDL_DisplayMode Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS ix

    5.20.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.20.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.20.2.1 driverdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.20.2.2 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.20.2.3 h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.20.2.4 refresh_rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.20.2.5 w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21 SDL_DollarGestureEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.2.1 error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.2.2 gestureId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.2.3 numFingers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.2.4 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    5.21.2.5 touchId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.21.2.6 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.21.2.7 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.21.2.8 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.22 SDL_DropEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.22.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.22.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.22.2.1 file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5.22.2.2 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.22.2.3 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.23 SDL_Event Union Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.23.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.23.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.23.2.1 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.23.2.2 caxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.3 cbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.4 cdevice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.5 common . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.6 dgesture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.7 drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.8 edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.9 jaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.10 jball . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.11 jbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.12 jdevice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    5.23.2.13 jhat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • x CONTENTS

    5.23.2.14 key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.15 mgesture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.16 motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.17 padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.18 quit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.19 syswm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.20 text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.21 tfinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.22 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.23 user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.24 wheel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.23.2.25 window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    5.24 SDL_Finger Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.24.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.24.1.1 id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.24.1.2 pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.24.1.3 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.24.1.4 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.25 SDL_GameControllerButtonBind Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.25.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.25.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.25.2.1 axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.25.2.2 bindType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.25.2.3 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.25.2.4 hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.25.2.5 hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.25.2.6 hat_mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.25.2.7 value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.26 SDL_HapticCondition Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.26.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5.26.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.1 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.2 center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.3 deadband . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.4 delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.5 direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.6 interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.7 left_coeff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.8 left_sat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.9 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xi

    5.26.2.10 right_coeff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.26.2.11 right_sat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.26.2.12 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.27 SDL_HapticConstant Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.27.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.27.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.27.2.1 attack_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.27.2.2 attack_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    5.27.2.3 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.4 delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.5 direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.6 fade_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.7 fade_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.8 interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.9 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.10 level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.27.2.11 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.28 SDL_HapticCustom Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    5.28.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.1 attack_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.2 attack_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.3 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.4 channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.5 data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.6 delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    5.28.2.7 direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.8 fade_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.9 fade_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.10 interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.11 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.12 period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.13 samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.28.2.14 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.29 SDL_HapticDirection Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    5.29.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    5.29.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    5.29.2.1 dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    5.29.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    5.30 SDL_HapticEffect Union Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xii CONTENTS

    5.30.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    5.30.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    5.30.2.1 condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    5.30.2.2 constant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.30.2.3 custom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.30.2.4 leftright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.30.2.5 periodic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.30.2.6 ramp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.30.2.7 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.31 SDL_HapticLeftRight Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.31.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.31.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.31.2.1 large_magnitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.31.2.2 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.31.2.3 small_magnitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.31.2.4 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.32 SDL_HapticPeriodic Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.32.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.32.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    5.32.2.1 attack_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    5.32.2.2 attack_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.3 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.4 delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.5 direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.6 fade_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.7 fade_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.8 interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.9 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.10 magnitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.11 offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.12 period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.13 phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    5.32.2.14 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.33 SDL_HapticRamp Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.33.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.33.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.33.2.1 attack_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.33.2.2 attack_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.33.2.3 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.4 delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xiii

    5.33.2.5 direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.6 end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.7 fade_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.8 fade_level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.9 interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.10 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.11 start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.33.2.12 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.34 SDL_JoyAxisEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    5.34.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.1 axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.2 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.3 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.4 padding3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.5 padding4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.6 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.7 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.8 value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.34.2.9 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.35 SDL_JoyBallEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    5.35.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.1 ball . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.2 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.3 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.4 padding3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.5 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.6 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.7 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.8 xrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.35.2.9 yrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.36 SDL_JoyButtonEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2.1 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2.2 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2.3 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2.4 state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2.5 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xiv CONTENTS

    5.36.2.6 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.36.2.7 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.37 SDL_JoyDeviceEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.37.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.37.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.37.2.1 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.37.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.37.2.3 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.38 SDL_JoyHatEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.38.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.38.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.38.2.1 hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.38.2.2 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.38.2.3 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.38.2.4 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.38.2.5 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.38.2.6 value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.38.2.7 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.39 SDL_JoystickGUID Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.39.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.39.1.1 data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.40 SDL_KeyboardEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.40.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.1 keysym . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.2 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.3 padding3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.4 repeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.5 state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.6 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.7 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.40.2.8 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.41 SDL_Keysym Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.41.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.41.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.41.2.1 mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.41.2.2 scancode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.41.2.3 sym . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.41.2.4 unused . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.42 SDL_MessageBoxButtonData Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xv

    5.42.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.42.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.42.2.1 buttonid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.42.2.2 flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.42.2.3 text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.43 SDL_MessageBoxColor Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.43.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.43.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.43.2.1 b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.43.2.2 g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.43.2.3 r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.44 SDL_MessageBoxColorScheme Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.44.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.44.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.44.2.1 colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45 SDL_MessageBoxData Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.2.1 buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.2.2 colorScheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.2.3 flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.2.4 message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.45.2.5 numbuttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.45.2.6 title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.45.2.7 window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46 SDL_MouseButtonEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.2.1 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.2.2 clicks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.2.3 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.2.4 state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    5.46.2.5 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.46.2.6 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.46.2.7 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.46.2.8 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.46.2.9 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.46.2.10 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.47 SDL_MouseMotionEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.47.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xvi CONTENTS

    5.47.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.1 state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.2 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.3 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.4 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.5 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.6 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.7 xrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.8 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.47.2.9 yrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.48 SDL_MouseWheelEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    5.48.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2.1 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2.3 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2.4 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2.5 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.48.2.6 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.49 SDL_MultiGestureEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.49.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.1 dDist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.2 dTheta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.3 numFingers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.4 padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.5 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.6 touchId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.7 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.8 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.49.2.9 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.50 SDL_OSEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.50.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    5.50.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.50.2.1 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.50.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.51 SDL_Palette Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.51.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.51.1.1 colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.51.1.2 ncolors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xvii

    5.51.1.3 refcount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.51.1.4 version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.52 SDL_PixelFormat Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.52.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.1 Aloss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.2 Amask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.3 Ashift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.4 BitsPerPixel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.5 Bloss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.6 Bmask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.7 Bshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.8 BytesPerPixel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.9 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.10 Gloss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.11 Gmask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.12 Gshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.13 next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.14 padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.15 palette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.16 refcount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.17 Rloss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.18 Rmask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.52.2.19 Rshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.53 SDL_Point Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.53.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.53.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.53.2.1 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.53.2.2 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.54 SDL_QuitEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.54.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.54.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.54.2.1 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.54.2.2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.55 SDL_Rect Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.55.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.55.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.55.2.1 h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.55.2.2 w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.55.2.3 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xviii CONTENTS

    5.55.2.4 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.56 SDL_RendererInfo Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2.1 flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2.2 max_texture_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2.3 max_texture_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2.4 name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2.5 num_texture_formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.56.2.6 texture_formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    5.57 SDL_RWops Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    5.57.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    5.57.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    5.57.2.1 int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    5.57.2.2 Sint64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    5.57.2.3 Sint64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.2.4 size_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.2.5 size_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.1 base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.2 data1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.3 data2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.4 here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.5 hidden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.6 maxnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.7 mem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.8 num . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.9 offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.10 ptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.11 ptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.12 size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.13 size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.14 stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.57.3.15 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.57.3.16 unknown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.57.3.17 whence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.58 SDL_Surface Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.58.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.58.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.58.2.1 clip_rect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xix

    5.58.2.2 flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.58.2.3 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.58.2.4 h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.5 lock_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.6 locked . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.7 map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.8 pitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.9 pixels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.10 refcount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.11 userdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.58.2.12 w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.59 SDL_SysWMEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.59.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.59.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.59.2.1 msg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.59.2.2 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.59.2.3 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.60 SDL_SysWMinfo Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.60.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.60.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.60.2.1 dummy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.60.2.2 info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.60.2.3 subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.60.2.4 version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.60.2.5 win . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.60.2.6 window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61 SDL_SysWMmsg Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.2.1 dummy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.2.2 hwnd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.2.3 lParam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.2.4 msg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    5.61.2.5 msg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.61.2.6 subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.61.2.7 version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.61.2.8 win . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.61.2.9 wParam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.62 SDL_TextEditingEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.62.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xx CONTENTS

    5.62.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.62.2.1 length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.62.2.2 start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.62.2.3 text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    5.62.2.4 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.62.2.5 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.62.2.6 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63 SDL_TextInputEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63.2.1 text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63.2.2 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63.2.3 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.63.2.4 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    5.64 SDL_TouchFingerEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.1 dx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.2 dy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.3 fingerId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.4 pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.5 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.6 touchId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.7 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.8 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5.64.2.9 y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65 SDL_UserEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2.1 code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2.2 data1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2.3 data2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2.4 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2.5 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.65.2.6 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    5.66 SDL_version Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    5.66.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    5.66.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    5.66.2.1 major . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    5.66.2.2 minor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xxi

    5.66.2.3 patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    5.67 SDL_WindowEvent Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.1 data1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.2 data2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.3 event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.4 padding1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.5 padding2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.6 padding3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.7 timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.8 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    5.67.2.9 windowID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.68 SDL_WindowShapeMode Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.68.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.68.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.68.2.1 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.68.2.2 parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.69 SDL_WindowShapeParams Union Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    5.69.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    5.69.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    5.69.2.1 binarizationCutoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    5.69.2.2 colorKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    5.70 SDLTest_CommonState Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    5.70.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.1 argv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.2 audiodriver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.3 audiospec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.4 depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.5 display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.6 flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.7 gl_accelerated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.8 gl_accum_alpha_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.9 gl_accum_blue_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.10 gl_accum_green_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.11 gl_accum_red_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.12 gl_alpha_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.13 gl_blue_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.14 gl_buffer_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    5.70.1.15 gl_debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xxii CONTENTS

    5.70.1.16 gl_depth_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.17 gl_double_buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.18 gl_green_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.19 gl_major_version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.20 gl_minor_version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.21 gl_multisamplebuffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.22 gl_multisamplesamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.23 gl_profile_mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.24 gl_red_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.25 gl_retained_backing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.26 gl_stencil_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.27 gl_stereo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.28 logical_h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.29 logical_w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.30 num_windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.31 refresh_rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.32 render_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.33 renderdriver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.34 renderers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.35 scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.36 skip_renderer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.37 targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.38 verbose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.39 videodriver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.40 window_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.41 window_h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.42 window_icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.43 window_maxH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    5.70.1.44 window_maxW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.45 window_minH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.46 window_minW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.47 window_title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.48 window_w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.49 window_x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.50 window_y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.70.1.51 windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.71 SDLTest_Crc32Context Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.71.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.71.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.71.2.1 crc32_table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • CONTENTS xxiii

    5.72 SDLTest_Md5Context Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    5.72.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.72.1.1 buf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.72.1.2 digest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.72.1.3 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.72.1.4 in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73 SDLTest_RandomContext Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73.1 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73.1.1 a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73.1.2 ah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73.1.3 al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73.1.4 c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.73.1.5 x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.74 SDLTest_SurfaceImage_s Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    5.74.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.74.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.74.2.1 bytes_per_pixel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.74.2.2 height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.74.2.3 pixel_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.74.2.4 width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75 SDLTest_TestCaseReference Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75.2.1 description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75.2.2 enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75.2.3 name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.75.2.4 testCase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.76 SDLTest_TestSuiteReference Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    5.76.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.76.2 Member Data Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.76.2.1 name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.76.2.2 testCases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.76.2.3 testSetUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.76.2.4 testTearDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.77 Spawn Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    5.77.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    5.77.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    5.77.2.1 Spawn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    5.77.2.2 Spawn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    5.77.2.3 Spawn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    Generated on Sun May 3 2015 20:25:42 for 2048 Game by Doxygen

  • xxiv CONTENTS

    5.77.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    5.77.3.1 animate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    5.77.3.2 operator= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

    5.78 Stats Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

    5.78.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.2.1 Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.2.2 Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.2.3 Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.2.4 Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.78.3.1 highest_score . . . . . . . . . .