\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\select@language{english}
\@writefile{toc}{\select@language{english}}
\@writefile{lof}{\select@language{english}}
\@writefile{lot}{\select@language{english}}
\newlabel{index::doc}{{}{1}{}{section*.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}SGE Fundamentals}{1}{chapter.1}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{sge::doc}{{1}{1}{SGE Fundamentals}{chapter.1}{}}
\newlabel{sge:sge-game-engine-documentation}{{1}{1}{SGE Fundamentals}{chapter.1}{}}
\newlabel{sge:sge-fundamentals}{{1}{1}{SGE Fundamentals}{chapter.1}{}}
\newlabel{sge:id1}{{1}{1}{SGE Fundamentals}{section*.3}{}}
\newlabel{sge:id2}{{1}{1}{SGE Fundamentals}{section*.4}{}}
\newlabel{sge:id3}{{1}{1}{SGE Fundamentals}{section*.5}{}}
\newlabel{sge:id4}{{1}{1}{SGE Fundamentals}{section*.6}{}}
\newlabel{sge:id5}{{1}{1}{SGE Fundamentals}{section*.7}{}}
\newlabel{sge:id6}{{1}{1}{SGE Fundamentals}{section*.8}{}}
\newlabel{sge:id7}{{1}{1}{SGE Fundamentals}{section*.9}{}}
\newlabel{sge:module-sge}{{1}{1}{SGE Fundamentals}{section*.10}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}SGE Concepts}{1}{section.1.1}}
\newlabel{sge:sge-concepts}{{1.1}{1}{SGE Concepts}{section.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Events}{1}{subsection.1.1.1}}
\newlabel{sge:events}{{1.1.1}{1}{Events}{subsection.1.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Position}{1}{subsection.1.1.2}}
\newlabel{sge:position}{{1.1.2}{1}{Position}{subsection.1.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.3}Z-Axis}{2}{subsection.1.1.3}}
\newlabel{sge:z-axis}{{1.1.3}{2}{Z-Axis}{subsection.1.1.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.4}The Game Loop}{2}{subsection.1.1.4}}
\newlabel{sge:the-game-loop}{{1.1.4}{2}{The Game Loop}{subsection.1.1.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Global Variables and Constants}{2}{section.1.2}}
\newlabel{sge:global-variables-and-constants}{{1.2}{2}{Global Variables and Constants}{section.1.2}{}}
\newlabel{sge:sge.sge.IMPLEMENTATION}{{1.2}{2}{Global Variables and Constants}{section*.11}{}}
\newlabel{sge:sge.sge.SCALE_METHODS}{{1.2}{2}{Global Variables and Constants}{section*.12}{}}
\newlabel{sge:sge.sge.BLEND_NORMAL}{{1.2}{3}{Global Variables and Constants}{section*.13}{}}
\newlabel{sge:sge.sge.BLEND_RGBA_ADD}{{1.2}{3}{Global Variables and Constants}{section*.14}{}}
\newlabel{sge:sge.sge.BLEND_RGBA_SUBTRACT}{{1.2}{3}{Global Variables and Constants}{section*.15}{}}
\newlabel{sge:sge.sge.BLEND_RGBA_MULTIPLY}{{1.2}{3}{Global Variables and Constants}{section*.16}{}}
\newlabel{sge:sge.sge.BLEND_RGBA_SCREEN}{{1.2}{3}{Global Variables and Constants}{section*.17}{}}
\newlabel{sge:sge.sge.BLEND_RGBA_MINIMUM}{{1.2}{3}{Global Variables and Constants}{section*.18}{}}
\newlabel{sge:sge.sge.BLEND_RGBA_MAXIMUM}{{1.2}{3}{Global Variables and Constants}{section*.19}{}}
\newlabel{sge:sge.sge.BLEND_RGB_ADD}{{1.2}{3}{Global Variables and Constants}{section*.20}{}}
\newlabel{sge:sge.sge.BLEND_RGB_SUBTRACT}{{1.2}{3}{Global Variables and Constants}{section*.21}{}}
\newlabel{sge:sge.sge.BLEND_RGB_MULTIPLY}{{1.2}{3}{Global Variables and Constants}{section*.22}{}}
\newlabel{sge:sge.sge.BLEND_RGB_SCREEN}{{1.2}{3}{Global Variables and Constants}{section*.23}{}}
\newlabel{sge:sge.sge.BLEND_RGB_MINIMUM}{{1.2}{3}{Global Variables and Constants}{section*.24}{}}
\newlabel{sge:sge.sge.BLEND_RGB_MAXIMUM}{{1.2}{3}{Global Variables and Constants}{section*.25}{}}
\newlabel{sge:sge.sge.game}{{1.2}{4}{Global Variables and Constants}{section*.26}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Tutorial 1: Hello, world!}{5}{chapter.2}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{hello_world::doc}{{2}{5}{Tutorial 1: Hello, world!}{chapter.2}{}}
\newlabel{hello_world:tutorial-1-hello-world}{{2}{5}{Tutorial 1: Hello, world!}{chapter.2}{}}
\newlabel{hello_world:id1}{{2}{5}{Tutorial 1: Hello, world!}{section*.27}{}}
\newlabel{hello_world:id2}{{2}{5}{Tutorial 1: Hello, world!}{section*.28}{}}
\newlabel{hello_world:id3}{{2}{5}{Tutorial 1: Hello, world!}{section*.29}{}}
\newlabel{hello_world:id4}{{2}{5}{Tutorial 1: Hello, world!}{section*.30}{}}
\newlabel{hello_world:id5}{{2}{5}{Tutorial 1: Hello, world!}{section*.31}{}}
\newlabel{hello_world:id6}{{2}{5}{Tutorial 1: Hello, world!}{section*.32}{}}
\newlabel{hello_world:id7}{{2}{5}{Tutorial 1: Hello, world!}{section*.33}{}}
\newlabel{hello_world:id8}{{2}{5}{Tutorial 1: Hello, world!}{section*.34}{}}
\newlabel{hello_world:id9}{{2}{5}{Tutorial 1: Hello, world!}{section*.35}{}}
\newlabel{hello_world:id10}{{2}{5}{Tutorial 1: Hello, world!}{section*.36}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Setting Up a Project}{5}{section.2.1}}
\newlabel{hello_world:setting-up-a-project}{{2.1}{5}{Setting Up a Project}{section.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Shebang}{5}{subsection.2.1.1}}
\newlabel{hello_world:shebang}{{2.1.1}{5}{Shebang}{subsection.2.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}License}{6}{subsection.2.1.2}}
\newlabel{hello_world:license}{{2.1.2}{6}{License}{subsection.2.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Imports}{6}{subsection.2.1.3}}
\newlabel{hello_world:imports}{{2.1.3}{6}{Imports}{subsection.2.1.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Adding Game Logic}{6}{section.2.2}}
\newlabel{hello_world:adding-game-logic}{{2.2}{6}{Adding Game Logic}{section.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}The Game Class}{6}{subsection.2.2.1}}
\newlabel{hello_world:the-game-class}{{2.2.1}{6}{The Game Class}{subsection.2.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}The Room Class}{7}{subsection.2.2.2}}
\newlabel{hello_world:the-room-class}{{2.2.2}{7}{The Room Class}{subsection.2.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Starting the Game}{7}{section.2.3}}
\newlabel{hello_world:starting-the-game}{{2.3}{7}{Starting the Game}{section.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}The Final Result}{8}{section.2.4}}
\newlabel{hello_world:the-final-result}{{2.4}{8}{The Final Result}{section.2.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Tutorial 2: Pong}{11}{chapter.3}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{pong::doc}{{3}{11}{Tutorial 2: Pong}{chapter.3}{}}
\newlabel{pong:tutorial-2-pong}{{3}{11}{Tutorial 2: Pong}{chapter.3}{}}
\newlabel{pong:id2}{{3}{11}{Tutorial 2: Pong}{section*.37}{}}
\newlabel{pong:id3}{{3}{11}{Tutorial 2: Pong}{section*.38}{}}
\newlabel{pong:id4}{{3}{11}{Tutorial 2: Pong}{section*.39}{}}
\newlabel{pong:id5}{{3}{11}{Tutorial 2: Pong}{section*.40}{}}
\newlabel{pong:id6}{{3}{11}{Tutorial 2: Pong}{section*.41}{}}
\newlabel{pong:id7}{{3}{11}{Tutorial 2: Pong}{section*.42}{}}
\newlabel{pong:id8}{{3}{11}{Tutorial 2: Pong}{section*.43}{}}
\newlabel{pong:id9}{{3}{11}{Tutorial 2: Pong}{section*.44}{}}
\newlabel{pong:id10}{{3}{11}{Tutorial 2: Pong}{section*.45}{}}
\newlabel{pong:id11}{{3}{11}{Tutorial 2: Pong}{section*.46}{}}
\newlabel{pong:id12}{{3}{11}{Tutorial 2: Pong}{section*.47}{}}
\newlabel{pong:id13}{{3}{11}{Tutorial 2: Pong}{section*.48}{}}
\newlabel{pong:id14}{{3}{11}{Tutorial 2: Pong}{section*.49}{}}
\newlabel{pong:id15}{{3}{11}{Tutorial 2: Pong}{section*.50}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Adding Game Logic}{11}{section.3.1}}
\newlabel{pong:adding-game-logic}{{3.1}{11}{Adding Game Logic}{section.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}The Game Class}{11}{subsection.3.1.1}}
\newlabel{pong:the-game-class}{{3.1.1}{11}{The Game Class}{subsection.3.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}The Object Classes}{12}{subsection.3.1.2}}
\newlabel{pong:the-object-classes}{{3.1.2}{12}{The Object Classes}{subsection.3.1.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Player}{12}{subsubsection*.51}}
\newlabel{pong:player}{{3.1.2}{12}{Player}{subsubsection*.51}{}}
\@writefile{toc}{\contentsline {subsubsection}{Ball}{14}{subsubsection*.52}}
\newlabel{pong:ball}{{3.1.2}{14}{Ball}{subsubsection*.52}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Starting the Game}{16}{section.3.2}}
\newlabel{pong:starting-the-game}{{3.2}{16}{Starting the Game}{section.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Loading Sprites}{16}{subsection.3.2.1}}
\newlabel{pong:loading-sprites}{{3.2.1}{16}{Loading Sprites}{subsection.3.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Loading Backgrounds}{16}{subsection.3.2.2}}
\newlabel{pong:loading-backgrounds}{{3.2.2}{16}{Loading Backgrounds}{subsection.3.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Creating Objects}{17}{subsection.3.2.3}}
\newlabel{pong:creating-objects}{{3.2.3}{17}{Creating Objects}{subsection.3.2.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Creating Rooms}{17}{subsection.3.2.4}}
\newlabel{pong:creating-rooms}{{3.2.4}{17}{Creating Rooms}{subsection.3.2.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Making the Mouse Invisible}{17}{subsection.3.2.5}}
\newlabel{pong:making-the-mouse-invisible}{{3.2.5}{17}{Making the Mouse Invisible}{subsection.3.2.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.6}Starting the Game}{17}{subsection.3.2.6}}
\newlabel{pong:id1}{{3.2.6}{17}{Starting the Game}{subsection.3.2.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}The Final Result}{17}{section.3.3}}
\newlabel{pong:the-final-result}{{3.3}{17}{The Final Result}{section.3.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Tutorial 3: Better Pong}{21}{chapter.4}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{pong_better::doc}{{4}{21}{Tutorial 3: Better Pong}{chapter.4}{}}
\newlabel{pong_better:tutorial-3-better-pong}{{4}{21}{Tutorial 3: Better Pong}{chapter.4}{}}
\newlabel{pong_better:id1}{{4}{21}{Tutorial 3: Better Pong}{section*.53}{}}
\newlabel{pong_better:id2}{{4}{21}{Tutorial 3: Better Pong}{section*.54}{}}
\newlabel{pong_better:id3}{{4}{21}{Tutorial 3: Better Pong}{section*.55}{}}
\newlabel{pong_better:id4}{{4}{21}{Tutorial 3: Better Pong}{section*.56}{}}
\newlabel{pong_better:id5}{{4}{21}{Tutorial 3: Better Pong}{section*.57}{}}
\newlabel{pong_better:id6}{{4}{21}{Tutorial 3: Better Pong}{section*.58}{}}
\newlabel{pong_better:id7}{{4}{21}{Tutorial 3: Better Pong}{section*.59}{}}
\newlabel{pong_better:id8}{{4}{21}{Tutorial 3: Better Pong}{section*.60}{}}
\newlabel{pong_better:id9}{{4}{21}{Tutorial 3: Better Pong}{section*.61}{}}
\newlabel{pong_better:id10}{{4}{21}{Tutorial 3: Better Pong}{section*.62}{}}
\newlabel{pong_better:id11}{{4}{21}{Tutorial 3: Better Pong}{section*.63}{}}
\newlabel{pong_better:id12}{{4}{21}{Tutorial 3: Better Pong}{section*.64}{}}
\newlabel{pong_better:id13}{{4}{21}{Tutorial 3: Better Pong}{section*.65}{}}
\newlabel{pong_better:id14}{{4}{21}{Tutorial 3: Better Pong}{section*.66}{}}
\newlabel{pong_better:id15}{{4}{21}{Tutorial 3: Better Pong}{section*.67}{}}
\newlabel{pong_better:id16}{{4}{21}{Tutorial 3: Better Pong}{section*.68}{}}
\newlabel{pong_better:id17}{{4}{21}{Tutorial 3: Better Pong}{section*.69}{}}
\newlabel{pong_better:id18}{{4}{21}{Tutorial 3: Better Pong}{section*.70}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Adding Scoring}{21}{section.4.1}}
\newlabel{pong_better:adding-scoring}{{4.1}{21}{Adding Scoring}{section.4.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Making Enter Restart the Game}{21}{subsection.4.1.1}}
\newlabel{pong_better:making-enter-restart-the-game}{{4.1.1}{21}{Making Enter Restart the Game}{subsection.4.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Giving Points to the Players}{22}{subsection.4.1.2}}
\newlabel{pong_better:giving-points-to-the-players}{{4.1.2}{22}{Giving Points to the Players}{subsection.4.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.3}Displaying the Scores}{22}{subsection.4.1.3}}
\newlabel{pong_better:displaying-the-scores}{{4.1.3}{22}{Displaying the Scores}{subsection.4.1.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{New Resources}{23}{subsubsection*.71}}
\newlabel{pong_better:new-resources}{{4.1.3}{23}{New Resources}{subsubsection*.71}{}}
\@writefile{toc}{\contentsline {subsubsection}{Drawing the HUD}{23}{subsubsection*.72}}
\newlabel{pong_better:drawing-the-hud}{{4.1.3}{23}{Drawing the HUD}{subsubsection*.72}{}}
\@writefile{toc}{\contentsline {subsubsection}{Displaying the HUD}{23}{subsubsection*.73}}
\newlabel{pong_better:displaying-the-hud}{{4.1.3}{23}{Displaying the HUD}{subsubsection*.73}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.4}Giving Victory}{24}{subsection.4.1.4}}
\newlabel{pong_better:giving-victory}{{4.1.4}{24}{Giving Victory}{subsection.4.1.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Adding Sounds}{25}{section.4.2}}
\newlabel{pong_better:adding-sounds}{{4.2}{25}{Adding Sounds}{section.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Getting the Sounds}{25}{subsection.4.2.1}}
\newlabel{pong_better:getting-the-sounds}{{4.2.1}{25}{Getting the Sounds}{subsection.4.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Loading the Sounds}{25}{subsection.4.2.2}}
\newlabel{pong_better:loading-the-sounds}{{4.2.2}{25}{Loading the Sounds}{subsection.4.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}Playing the Sounds}{26}{subsection.4.2.3}}
\newlabel{pong_better:playing-the-sounds}{{4.2.3}{26}{Playing the Sounds}{subsection.4.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Adding Joystick Support}{26}{section.4.3}}
\newlabel{pong_better:adding-joystick-support}{{4.3}{26}{Adding Joystick Support}{section.4.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Axis Movement}{26}{subsection.4.3.1}}
\newlabel{pong_better:axis-movement}{{4.3.1}{26}{Axis Movement}{subsection.4.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Trackball Movement}{26}{subsection.4.3.2}}
\newlabel{pong_better:trackball-movement}{{4.3.2}{26}{Trackball Movement}{subsection.4.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.3}Applying the Joystick Controls}{26}{subsection.4.3.3}}
\newlabel{pong_better:applying-the-joystick-controls}{{4.3.3}{26}{Applying the Joystick Controls}{subsection.4.3.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}The Final Result}{27}{section.4.4}}
\newlabel{pong_better:the-final-result}{{4.4}{27}{The Final Result}{section.4.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}sge.input}{33}{chapter.5}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{input::doc}{{5}{33}{sge.input}{chapter.5}{}}
\newlabel{input:sge-input}{{5}{33}{sge.input}{chapter.5}{}}
\newlabel{input:id1}{{5}{33}{sge.input}{section*.74}{}}
\newlabel{input:id2}{{5}{33}{sge.input}{section*.75}{}}
\newlabel{input:module-sge.input}{{5}{33}{sge.input}{section*.76}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Input Event Classes}{33}{section.5.1}}
\newlabel{input:input-event-classes}{{5.1}{33}{Input Event Classes}{section.5.1}{}}
\newlabel{input:sge.input.KeyPress}{{5.1}{33}{Input Event Classes}{section*.77}{}}
\newlabel{input:sge.input.KeyPress.key}{{5.1}{33}{Input Event Classes}{section*.78}{}}
\newlabel{input:sge.input.KeyPress.char}{{5.1}{33}{Input Event Classes}{section*.79}{}}
\gdef \LT@i {\LT@entry 
    {8}{103.49915pt}\LT@entry 
    {7}{126.40001pt}\LT@entry 
    {1}{95.65912pt}}
\newlabel{input:sge.input.KeyRelease}{{5.1}{36}{Input Event Classes}{section*.80}{}}
\newlabel{input:sge.input.KeyRelease.key}{{5.1}{36}{Input Event Classes}{section*.81}{}}
\newlabel{input:sge.input.MouseMove}{{5.1}{36}{Input Event Classes}{section*.82}{}}
\newlabel{input:sge.input.MouseMove.x}{{5.1}{36}{Input Event Classes}{section*.83}{}}
\newlabel{input:sge.input.MouseMove.y}{{5.1}{36}{Input Event Classes}{section*.84}{}}
\newlabel{input:sge.input.MouseButtonPress}{{5.1}{36}{Input Event Classes}{section*.85}{}}
\newlabel{input:sge.input.MouseButtonPress.button}{{5.1}{36}{Input Event Classes}{section*.86}{}}
\newlabel{input:sge.input.MouseButtonRelease}{{5.1}{36}{Input Event Classes}{section*.87}{}}
\newlabel{input:sge.input.MouseButtonRelease.button}{{5.1}{36}{Input Event Classes}{section*.88}{}}
\newlabel{input:sge.input.JoystickAxisMove}{{5.1}{36}{Input Event Classes}{section*.89}{}}
\newlabel{input:sge.input.JoystickAxisMove.js_name}{{5.1}{37}{Input Event Classes}{section*.90}{}}
\newlabel{input:sge.input.JoystickAxisMove.js_id}{{5.1}{37}{Input Event Classes}{section*.91}{}}
\newlabel{input:sge.input.JoystickAxisMove.axis}{{5.1}{37}{Input Event Classes}{section*.92}{}}
\newlabel{input:sge.input.JoystickAxisMove.value}{{5.1}{37}{Input Event Classes}{section*.93}{}}
\newlabel{input:sge.input.JoystickHatMove}{{5.1}{37}{Input Event Classes}{section*.94}{}}
\newlabel{input:sge.input.JoystickHatMove.js_name}{{5.1}{37}{Input Event Classes}{section*.95}{}}
\newlabel{input:sge.input.JoystickHatMove.js_id}{{5.1}{37}{Input Event Classes}{section*.96}{}}
\newlabel{input:sge.input.JoystickHatMove.hat}{{5.1}{37}{Input Event Classes}{section*.97}{}}
\newlabel{input:sge.input.JoystickHatMove.x}{{5.1}{37}{Input Event Classes}{section*.98}{}}
\newlabel{input:sge.input.JoystickHatMove.y}{{5.1}{37}{Input Event Classes}{section*.99}{}}
\newlabel{input:sge.input.JoystickTrackballMove}{{5.1}{37}{Input Event Classes}{section*.100}{}}
\newlabel{input:sge.input.JoystickTrackballMove.js_name}{{5.1}{37}{Input Event Classes}{section*.101}{}}
\newlabel{input:sge.input.JoystickTrackballMove.js_id}{{5.1}{37}{Input Event Classes}{section*.102}{}}
\newlabel{input:sge.input.JoystickTrackballMove.ball}{{5.1}{37}{Input Event Classes}{section*.103}{}}
\newlabel{input:sge.input.JoystickTrackballMove.x}{{5.1}{37}{Input Event Classes}{section*.104}{}}
\newlabel{input:sge.input.JoystickTrackballMove.y}{{5.1}{37}{Input Event Classes}{section*.105}{}}
\newlabel{input:sge.input.JoystickButtonPress}{{5.1}{37}{Input Event Classes}{section*.106}{}}
\newlabel{input:sge.input.JoystickButtonPress.js_name}{{5.1}{37}{Input Event Classes}{section*.107}{}}
\newlabel{input:sge.input.JoystickButtonPress.js_id}{{5.1}{37}{Input Event Classes}{section*.108}{}}
\newlabel{input:sge.input.JoystickButtonPress.button}{{5.1}{37}{Input Event Classes}{section*.109}{}}
\newlabel{input:sge.input.JoystickButtonRelease}{{5.1}{37}{Input Event Classes}{section*.110}{}}
\newlabel{input:sge.input.JoystickButtonRelease.js_name}{{5.1}{38}{Input Event Classes}{section*.111}{}}
\newlabel{input:sge.input.JoystickButtonRelease.js_id}{{5.1}{38}{Input Event Classes}{section*.112}{}}
\newlabel{input:sge.input.JoystickButtonRelease.button}{{5.1}{38}{Input Event Classes}{section*.113}{}}
\newlabel{input:sge.input.KeyboardFocusGain}{{5.1}{38}{Input Event Classes}{section*.114}{}}
\newlabel{input:sge.input.KeyboardFocusLose}{{5.1}{38}{Input Event Classes}{section*.115}{}}
\newlabel{input:sge.input.MouseFocusGain}{{5.1}{38}{Input Event Classes}{section*.116}{}}
\newlabel{input:sge.input.MouseFocusLose}{{5.1}{38}{Input Event Classes}{section*.117}{}}
\newlabel{input:sge.input.QuitRequest}{{5.1}{38}{Input Event Classes}{section*.118}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}sge.dsp}{39}{chapter.6}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{dsp::doc}{{6}{39}{sge.dsp}{chapter.6}{}}
\newlabel{dsp:sge-dsp}{{6}{39}{sge.dsp}{chapter.6}{}}
\newlabel{dsp:id1}{{6}{39}{sge.dsp}{section*.119}{}}
\newlabel{dsp:id2}{{6}{39}{sge.dsp}{section*.120}{}}
\newlabel{dsp:id3}{{6}{39}{sge.dsp}{section*.121}{}}
\newlabel{dsp:id4}{{6}{39}{sge.dsp}{section*.122}{}}
\newlabel{dsp:id5}{{6}{39}{sge.dsp}{section*.123}{}}
\newlabel{dsp:id6}{{6}{39}{sge.dsp}{section*.124}{}}
\newlabel{dsp:id7}{{6}{39}{sge.dsp}{section*.125}{}}
\newlabel{dsp:id8}{{6}{39}{sge.dsp}{section*.126}{}}
\newlabel{dsp:id9}{{6}{39}{sge.dsp}{section*.127}{}}
\newlabel{dsp:id10}{{6}{39}{sge.dsp}{section*.128}{}}
\newlabel{dsp:id11}{{6}{39}{sge.dsp}{section*.129}{}}
\newlabel{dsp:id12}{{6}{39}{sge.dsp}{section*.130}{}}
\newlabel{dsp:id13}{{6}{39}{sge.dsp}{section*.131}{}}
\newlabel{dsp:module-sge.dsp}{{6}{39}{sge.dsp}{section*.132}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}sge.dsp Classes}{39}{section.6.1}}
\newlabel{dsp:sge-dsp-classes}{{6.1}{39}{sge.dsp Classes}{section.6.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}sge.dsp.Game}{39}{subsection.6.1.1}}
\newlabel{dsp:sge-dsp-game}{{6.1.1}{39}{sge.dsp.Game}{subsection.6.1.1}{}}
\newlabel{dsp:sge.dsp.Game}{{6.1.1}{39}{sge.dsp.Game}{section*.133}{}}
\newlabel{dsp:sge.dsp.Game.width}{{6.1.1}{39}{sge.dsp.Game}{section*.134}{}}
\newlabel{dsp:sge.dsp.Game.height}{{6.1.1}{39}{sge.dsp.Game}{section*.135}{}}
\newlabel{dsp:sge.dsp.Game.fullscreen}{{6.1.1}{40}{sge.dsp.Game}{section*.136}{}}
\newlabel{dsp:sge.dsp.Game.scale}{{6.1.1}{40}{sge.dsp.Game}{section*.137}{}}
\newlabel{dsp:sge.dsp.Game.scale_proportional}{{6.1.1}{40}{sge.dsp.Game}{section*.138}{}}
\newlabel{dsp:sge.dsp.Game.scale_method}{{6.1.1}{40}{sge.dsp.Game}{section*.139}{}}
\newlabel{dsp:sge.dsp.Game.fps}{{6.1.1}{40}{sge.dsp.Game}{section*.140}{}}
\newlabel{dsp:sge.dsp.Game.delta}{{6.1.1}{40}{sge.dsp.Game}{section*.141}{}}
\newlabel{dsp:sge.dsp.Game.delta_min}{{6.1.1}{40}{sge.dsp.Game}{section*.142}{}}
\newlabel{dsp:sge.dsp.Game.delta_max}{{6.1.1}{40}{sge.dsp.Game}{section*.143}{}}
\newlabel{dsp:sge.dsp.Game.grab_input}{{6.1.1}{40}{sge.dsp.Game}{section*.144}{}}
\newlabel{dsp:sge.dsp.Game.window_text}{{6.1.1}{40}{sge.dsp.Game}{section*.145}{}}
\newlabel{dsp:sge.dsp.Game.window_icon}{{6.1.1}{40}{sge.dsp.Game}{section*.146}{}}
\newlabel{dsp:sge.dsp.Game.collision_events_enabled}{{6.1.1}{41}{sge.dsp.Game}{section*.147}{}}
\newlabel{dsp:sge.dsp.Game.alarms}{{6.1.1}{41}{sge.dsp.Game}{section*.148}{}}
\newlabel{dsp:sge.dsp.Game.input_events}{{6.1.1}{41}{sge.dsp.Game}{section*.149}{}}
\newlabel{dsp:sge.dsp.Game.start_room}{{6.1.1}{41}{sge.dsp.Game}{section*.150}{}}
\newlabel{dsp:sge.dsp.Game.current_room}{{6.1.1}{41}{sge.dsp.Game}{section*.151}{}}
\newlabel{dsp:sge.dsp.Game.mouse}{{6.1.1}{41}{sge.dsp.Game}{section*.152}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.Game Methods}{41}{subsubsection*.153}}
\newlabel{dsp:sge-dsp-game-methods}{{6.1.1}{41}{sge.dsp.Game Methods}{subsubsection*.153}{}}
\newlabel{dsp:sge.dsp.Game.__init__}{{6.1.1}{41}{sge.dsp.Game Methods}{section*.154}{}}
\newlabel{dsp:sge.dsp.Game.start}{{6.1.1}{41}{sge.dsp.Game Methods}{section*.155}{}}
\newlabel{dsp:sge.dsp.Game.end}{{6.1.1}{41}{sge.dsp.Game Methods}{section*.156}{}}
\newlabel{dsp:sge.dsp.Game.pause}{{6.1.1}{41}{sge.dsp.Game Methods}{section*.157}{}}
\newlabel{dsp:sge.dsp.Game.unpause}{{6.1.1}{42}{sge.dsp.Game Methods}{section*.158}{}}
\newlabel{dsp:sge.dsp.Game.pump_input}{{6.1.1}{42}{sge.dsp.Game Methods}{section*.159}{}}
\newlabel{dsp:sge.dsp.Game.regulate_speed}{{6.1.1}{42}{sge.dsp.Game Methods}{section*.160}{}}
\newlabel{dsp:sge.dsp.Game.refresh}{{6.1.1}{42}{sge.dsp.Game Methods}{section*.161}{}}
\newlabel{dsp:sge.dsp.Game.project_dot}{{6.1.1}{42}{sge.dsp.Game Methods}{section*.162}{}}
\newlabel{dsp:sge.dsp.Game.project_line}{{6.1.1}{42}{sge.dsp.Game Methods}{section*.163}{}}
\newlabel{dsp:sge.dsp.Game.project_rectangle}{{6.1.1}{43}{sge.dsp.Game Methods}{section*.164}{}}
\newlabel{dsp:sge.dsp.Game.project_ellipse}{{6.1.1}{43}{sge.dsp.Game Methods}{section*.165}{}}
\newlabel{dsp:sge.dsp.Game.project_circle}{{6.1.1}{43}{sge.dsp.Game Methods}{section*.166}{}}
\newlabel{dsp:sge.dsp.Game.project_polygon}{{6.1.1}{44}{sge.dsp.Game Methods}{section*.167}{}}
\newlabel{dsp:sge.dsp.Game.project_sprite}{{6.1.1}{44}{sge.dsp.Game Methods}{section*.168}{}}
\newlabel{dsp:sge.dsp.Game.project_text}{{6.1.1}{44}{sge.dsp.Game Methods}{section*.169}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.Game Event Methods}{44}{subsubsection*.170}}
\newlabel{dsp:sge-dsp-game-event-methods}{{6.1.1}{44}{sge.dsp.Game Event Methods}{subsubsection*.170}{}}
\newlabel{dsp:sge.dsp.Game.event_step}{{6.1.1}{44}{sge.dsp.Game Event Methods}{section*.171}{}}
\newlabel{dsp:sge.dsp.Game.event_alarm}{{6.1.1}{44}{sge.dsp.Game Event Methods}{section*.172}{}}
\newlabel{dsp:sge.dsp.Game.event_key_press}{{6.1.1}{44}{sge.dsp.Game Event Methods}{section*.173}{}}
\newlabel{dsp:sge.dsp.Game.event_key_release}{{6.1.1}{44}{sge.dsp.Game Event Methods}{section*.174}{}}
\newlabel{dsp:sge.dsp.Game.event_mouse_move}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.175}{}}
\newlabel{dsp:sge.dsp.Game.event_mouse_button_press}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.176}{}}
\newlabel{dsp:sge.dsp.Game.event_mouse_button_release}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.177}{}}
\newlabel{dsp:sge.dsp.Game.event_joystick}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.178}{}}
\newlabel{dsp:sge.dsp.Game.event_joystick_axis_move}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.179}{}}
\newlabel{dsp:sge.dsp.Game.event_joystick_hat_move}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.180}{}}
\newlabel{dsp:sge.dsp.Game.event_joystick_trackball_move}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.181}{}}
\newlabel{dsp:sge.dsp.Game.event_joystick_button_press}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.182}{}}
\newlabel{dsp:sge.dsp.Game.event_joystick_button_release}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.183}{}}
\newlabel{dsp:sge.dsp.Game.event_gain_keyboard_focus}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.184}{}}
\newlabel{dsp:sge.dsp.Game.event_lose_keyboard_focus}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.185}{}}
\newlabel{dsp:sge.dsp.Game.event_gain_mouse_focus}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.186}{}}
\newlabel{dsp:sge.dsp.Game.event_lose_mouse_focus}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.187}{}}
\newlabel{dsp:sge.dsp.Game.event_close}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.188}{}}
\newlabel{dsp:sge.dsp.Game.event_mouse_collision}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.189}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_step}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.190}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_key_press}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.191}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_key_release}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.192}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_mouse_move}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.193}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_mouse_button_press}{{6.1.1}{45}{sge.dsp.Game Event Methods}{section*.194}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_mouse_button_release}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.195}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_joystick}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.196}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_joystick_axis_move}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.197}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_joystick_hat_move}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.198}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_joystick_trackball_move}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.199}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_joystick_button_press}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.200}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_joystick_button_release}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.201}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_gain_keyboard_focus}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.202}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_lose_keyboard_focus}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.203}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_gain_mouse_focus}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.204}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_lose_mouse_focus}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.205}{}}
\newlabel{dsp:sge.dsp.Game.event_paused_close}{{6.1.1}{46}{sge.dsp.Game Event Methods}{section*.206}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}sge.dsp.Room}{46}{subsection.6.1.2}}
\newlabel{dsp:sge-dsp-room}{{6.1.2}{46}{sge.dsp.Room}{subsection.6.1.2}{}}
\newlabel{dsp:sge.dsp.Room}{{6.1.2}{46}{sge.dsp.Room}{section*.207}{}}
\newlabel{dsp:sge.dsp.Room.width}{{6.1.2}{46}{sge.dsp.Room}{section*.208}{}}
\newlabel{dsp:sge.dsp.Room.height}{{6.1.2}{46}{sge.dsp.Room}{section*.209}{}}
\newlabel{dsp:sge.dsp.Room.views}{{6.1.2}{46}{sge.dsp.Room}{section*.210}{}}
\newlabel{dsp:sge.dsp.Room.background}{{6.1.2}{46}{sge.dsp.Room}{section*.211}{}}
\newlabel{dsp:sge.dsp.Room.background_x}{{6.1.2}{46}{sge.dsp.Room}{section*.212}{}}
\newlabel{dsp:sge.dsp.Room.background_y}{{6.1.2}{46}{sge.dsp.Room}{section*.213}{}}
\newlabel{dsp:sge.dsp.Room.object_area_width}{{6.1.2}{47}{sge.dsp.Room}{section*.214}{}}
\newlabel{dsp:sge.dsp.Room.object_area_height}{{6.1.2}{47}{sge.dsp.Room}{section*.215}{}}
\newlabel{dsp:sge.dsp.Room.alarms}{{6.1.2}{47}{sge.dsp.Room}{section*.216}{}}
\newlabel{dsp:sge.dsp.Room.objects}{{6.1.2}{47}{sge.dsp.Room}{section*.217}{}}
\newlabel{dsp:sge.dsp.Room.object_areas}{{6.1.2}{47}{sge.dsp.Room}{section*.218}{}}
\newlabel{dsp:sge.dsp.Room.object_area_void}{{6.1.2}{47}{sge.dsp.Room}{section*.219}{}}
\newlabel{dsp:sge.dsp.Room.rd}{{6.1.2}{47}{sge.dsp.Room}{section*.220}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.Room Methods}{48}{subsubsection*.221}}
\newlabel{dsp:sge-dsp-room-methods}{{6.1.2}{48}{sge.dsp.Room Methods}{subsubsection*.221}{}}
\newlabel{dsp:sge.dsp.Room.__init__}{{6.1.2}{48}{sge.dsp.Room Methods}{section*.222}{}}
\newlabel{dsp:sge.dsp.Room.add}{{6.1.2}{48}{sge.dsp.Room Methods}{section*.223}{}}
\newlabel{dsp:sge.dsp.Room.remove}{{6.1.2}{48}{sge.dsp.Room Methods}{section*.224}{}}
\newlabel{dsp:sge.dsp.Room.start}{{6.1.2}{48}{sge.dsp.Room Methods}{section*.225}{}}
\newlabel{dsp:sge.dsp.Room.get_objects_at}{{6.1.2}{49}{sge.dsp.Room Methods}{section*.226}{}}
\newlabel{dsp:sge.dsp.Room.project_dot}{{6.1.2}{49}{sge.dsp.Room Methods}{section*.227}{}}
\newlabel{dsp:sge.dsp.Room.project_line}{{6.1.2}{49}{sge.dsp.Room Methods}{section*.228}{}}
\newlabel{dsp:sge.dsp.Room.project_rectangle}{{6.1.2}{50}{sge.dsp.Room Methods}{section*.229}{}}
\newlabel{dsp:sge.dsp.Room.project_ellipse}{{6.1.2}{50}{sge.dsp.Room Methods}{section*.230}{}}
\newlabel{dsp:sge.dsp.Room.project_circle}{{6.1.2}{50}{sge.dsp.Room Methods}{section*.231}{}}
\newlabel{dsp:sge.dsp.Room.project_polygon}{{6.1.2}{50}{sge.dsp.Room Methods}{section*.232}{}}
\newlabel{dsp:sge.dsp.Room.project_sprite}{{6.1.2}{51}{sge.dsp.Room Methods}{section*.233}{}}
\newlabel{dsp:sge.dsp.Room.project_text}{{6.1.2}{51}{sge.dsp.Room Methods}{section*.234}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.Room Event Methods}{51}{subsubsection*.235}}
\newlabel{dsp:sge-dsp-room-event-methods}{{6.1.2}{51}{sge.dsp.Room Event Methods}{subsubsection*.235}{}}
\newlabel{dsp:sge.dsp.Room.event_room_start}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.236}{}}
\newlabel{dsp:sge.dsp.Room.event_room_resume}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.237}{}}
\newlabel{dsp:sge.dsp.Room.event_room_end}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.238}{}}
\newlabel{dsp:sge.dsp.Room.event_step}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.239}{}}
\newlabel{dsp:sge.dsp.Room.event_alarm}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.240}{}}
\newlabel{dsp:sge.dsp.Room.event_key_press}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.241}{}}
\newlabel{dsp:sge.dsp.Room.event_key_release}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.242}{}}
\newlabel{dsp:sge.dsp.Room.event_mouse_move}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.243}{}}
\newlabel{dsp:sge.dsp.Room.event_mouse_button_press}{{6.1.2}{51}{sge.dsp.Room Event Methods}{section*.244}{}}
\newlabel{dsp:sge.dsp.Room.event_mouse_button_release}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.245}{}}
\newlabel{dsp:sge.dsp.Room.event_joystick}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.246}{}}
\newlabel{dsp:sge.dsp.Room.event_joystick_axis_move}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.247}{}}
\newlabel{dsp:sge.dsp.Room.event_joystick_hat_move}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.248}{}}
\newlabel{dsp:sge.dsp.Room.event_joystick_trackball_move}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.249}{}}
\newlabel{dsp:sge.dsp.Room.event_joystick_button_press}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.250}{}}
\newlabel{dsp:sge.dsp.Room.event_joystick_button_release}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.251}{}}
\newlabel{dsp:sge.dsp.Room.event_gain_keyboard_focus}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.252}{}}
\newlabel{dsp:sge.dsp.Room.event_lose_keyboard_focus}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.253}{}}
\newlabel{dsp:sge.dsp.Room.event_gain_mouse_focus}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.254}{}}
\newlabel{dsp:sge.dsp.Room.event_lose_mouse_focus}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.255}{}}
\newlabel{dsp:sge.dsp.Room.event_close}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.256}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_step}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.257}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_key_press}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.258}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_key_release}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.259}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_mouse_move}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.260}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_mouse_button_press}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.261}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_mouse_button_release}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.262}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_joystick}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.263}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_joystick_axis_move}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.264}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_joystick_hat_move}{{6.1.2}{52}{sge.dsp.Room Event Methods}{section*.265}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_joystick_trackball_move}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.266}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_joystick_button_press}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.267}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_joystick_button_release}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.268}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_gain_keyboard_focus}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.269}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_lose_keyboard_focus}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.270}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_gain_mouse_focus}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.271}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_lose_mouse_focus}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.272}{}}
\newlabel{dsp:sge.dsp.Room.event_paused_close}{{6.1.2}{53}{sge.dsp.Room Event Methods}{section*.273}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}sge.dsp.View}{53}{subsection.6.1.3}}
\newlabel{dsp:sge-dsp-view}{{6.1.3}{53}{sge.dsp.View}{subsection.6.1.3}{}}
\newlabel{dsp:sge.dsp.View}{{6.1.3}{53}{sge.dsp.View}{section*.274}{}}
\newlabel{dsp:sge.dsp.View.x}{{6.1.3}{53}{sge.dsp.View}{section*.275}{}}
\newlabel{dsp:sge.dsp.View.y}{{6.1.3}{53}{sge.dsp.View}{section*.276}{}}
\newlabel{dsp:sge.dsp.View.xport}{{6.1.3}{53}{sge.dsp.View}{section*.277}{}}
\newlabel{dsp:sge.dsp.View.yport}{{6.1.3}{53}{sge.dsp.View}{section*.278}{}}
\newlabel{dsp:sge.dsp.View.width}{{6.1.3}{53}{sge.dsp.View}{section*.279}{}}
\newlabel{dsp:sge.dsp.View.height}{{6.1.3}{53}{sge.dsp.View}{section*.280}{}}
\newlabel{dsp:sge.dsp.View.wport}{{6.1.3}{53}{sge.dsp.View}{section*.281}{}}
\newlabel{dsp:sge.dsp.View.hport}{{6.1.3}{53}{sge.dsp.View}{section*.282}{}}
\newlabel{dsp:sge.dsp.View.rd}{{6.1.3}{54}{sge.dsp.View}{section*.283}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.View Methods}{54}{subsubsection*.284}}
\newlabel{dsp:sge-dsp-view-methods}{{6.1.3}{54}{sge.dsp.View Methods}{subsubsection*.284}{}}
\newlabel{dsp:sge.dsp.View.__init__}{{6.1.3}{54}{sge.dsp.View Methods}{section*.285}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.4}sge.dsp.Object}{54}{subsection.6.1.4}}
\newlabel{dsp:sge-dsp-object}{{6.1.4}{54}{sge.dsp.Object}{subsection.6.1.4}{}}
\newlabel{dsp:sge.dsp.Object}{{6.1.4}{54}{sge.dsp.Object}{section*.286}{}}
\newlabel{dsp:sge.dsp.Object.x}{{6.1.4}{54}{sge.dsp.Object}{section*.287}{}}
\newlabel{dsp:sge.dsp.Object.y}{{6.1.4}{54}{sge.dsp.Object}{section*.288}{}}
\newlabel{dsp:sge.dsp.Object.z}{{6.1.4}{54}{sge.dsp.Object}{section*.289}{}}
\newlabel{dsp:sge.dsp.Object.sprite}{{6.1.4}{54}{sge.dsp.Object}{section*.290}{}}
\newlabel{dsp:sge.dsp.Object.visible}{{6.1.4}{54}{sge.dsp.Object}{section*.291}{}}
\newlabel{dsp:sge.dsp.Object.active}{{6.1.4}{54}{sge.dsp.Object}{section*.292}{}}
\newlabel{dsp:sge.dsp.Object.checks_collisions}{{6.1.4}{55}{sge.dsp.Object}{section*.293}{}}
\newlabel{dsp:sge.dsp.Object.tangible}{{6.1.4}{55}{sge.dsp.Object}{section*.294}{}}
\newlabel{dsp:sge.dsp.Object.bbox_x}{{6.1.4}{55}{sge.dsp.Object}{section*.295}{}}
\newlabel{dsp:sge.dsp.Object.bbox_y}{{6.1.4}{55}{sge.dsp.Object}{section*.296}{}}
\newlabel{dsp:sge.dsp.Object.bbox_width}{{6.1.4}{55}{sge.dsp.Object}{section*.297}{}}
\newlabel{dsp:sge.dsp.Object.bbox_height}{{6.1.4}{55}{sge.dsp.Object}{section*.298}{}}
\newlabel{dsp:sge.dsp.Object.regulate_origin}{{6.1.4}{55}{sge.dsp.Object}{section*.299}{}}
\newlabel{dsp:sge.dsp.Object.collision_ellipse}{{6.1.4}{55}{sge.dsp.Object}{section*.300}{}}
\newlabel{dsp:sge.dsp.Object.collision_precise}{{6.1.4}{55}{sge.dsp.Object}{section*.301}{}}
\newlabel{dsp:sge.dsp.Object.bbox_left}{{6.1.4}{55}{sge.dsp.Object}{section*.302}{}}
\newlabel{dsp:sge.dsp.Object.bbox_right}{{6.1.4}{55}{sge.dsp.Object}{section*.303}{}}
\newlabel{dsp:sge.dsp.Object.bbox_top}{{6.1.4}{56}{sge.dsp.Object}{section*.304}{}}
\newlabel{dsp:sge.dsp.Object.bbox_bottom}{{6.1.4}{56}{sge.dsp.Object}{section*.305}{}}
\newlabel{dsp:sge.dsp.Object.xvelocity}{{6.1.4}{56}{sge.dsp.Object}{section*.306}{}}
\newlabel{dsp:sge.dsp.Object.yvelocity}{{6.1.4}{56}{sge.dsp.Object}{section*.307}{}}
\newlabel{dsp:sge.dsp.Object.speed}{{6.1.4}{56}{sge.dsp.Object}{section*.308}{}}
\newlabel{dsp:sge.dsp.Object.move_direction}{{6.1.4}{56}{sge.dsp.Object}{section*.309}{}}
\newlabel{dsp:sge.dsp.Object.xacceleration}{{6.1.4}{56}{sge.dsp.Object}{section*.310}{}}
\newlabel{dsp:sge.dsp.Object.yacceleration}{{6.1.4}{56}{sge.dsp.Object}{section*.311}{}}
\newlabel{dsp:sge.dsp.Object.xdeceleration}{{6.1.4}{56}{sge.dsp.Object}{section*.312}{}}
\newlabel{dsp:sge.dsp.Object.ydeceleration}{{6.1.4}{56}{sge.dsp.Object}{section*.313}{}}
\newlabel{dsp:sge.dsp.Object.image_index}{{6.1.4}{56}{sge.dsp.Object}{section*.314}{}}
\newlabel{dsp:sge.dsp.Object.image_origin_x}{{6.1.4}{56}{sge.dsp.Object}{section*.315}{}}
\newlabel{dsp:sge.dsp.Object.image_origin_y}{{6.1.4}{56}{sge.dsp.Object}{section*.316}{}}
\newlabel{dsp:sge.dsp.Object.image_fps}{{6.1.4}{56}{sge.dsp.Object}{section*.317}{}}
\newlabel{dsp:sge.dsp.Object.image_speed}{{6.1.4}{56}{sge.dsp.Object}{section*.318}{}}
\newlabel{dsp:sge.dsp.Object.image_xscale}{{6.1.4}{56}{sge.dsp.Object}{section*.319}{}}
\newlabel{dsp:sge.dsp.Object.image_yscale}{{6.1.4}{56}{sge.dsp.Object}{section*.320}{}}
\newlabel{dsp:sge.dsp.Object.image_rotation}{{6.1.4}{56}{sge.dsp.Object}{section*.321}{}}
\newlabel{dsp:sge.dsp.Object.image_alpha}{{6.1.4}{57}{sge.dsp.Object}{section*.322}{}}
\newlabel{dsp:sge.dsp.Object.image_blend}{{6.1.4}{57}{sge.dsp.Object}{section*.323}{}}
\newlabel{dsp:sge.dsp.Object.image_blend_mode}{{6.1.4}{57}{sge.dsp.Object}{section*.324}{}}
\newlabel{dsp:sge.dsp.Object.image_left}{{6.1.4}{57}{sge.dsp.Object}{section*.325}{}}
\newlabel{dsp:sge.dsp.Object.image_right}{{6.1.4}{57}{sge.dsp.Object}{section*.326}{}}
\newlabel{dsp:sge.dsp.Object.image_xcenter}{{6.1.4}{57}{sge.dsp.Object}{section*.327}{}}
\newlabel{dsp:sge.dsp.Object.image_top}{{6.1.4}{57}{sge.dsp.Object}{section*.328}{}}
\newlabel{dsp:sge.dsp.Object.image_bottom}{{6.1.4}{57}{sge.dsp.Object}{section*.329}{}}
\newlabel{dsp:sge.dsp.Object.image_ycenter}{{6.1.4}{57}{sge.dsp.Object}{section*.330}{}}
\newlabel{dsp:sge.dsp.Object.alarms}{{6.1.4}{57}{sge.dsp.Object}{section*.331}{}}
\newlabel{dsp:sge.dsp.Object.image_width}{{6.1.4}{58}{sge.dsp.Object}{section*.332}{}}
\newlabel{dsp:sge.dsp.Object.image_height}{{6.1.4}{58}{sge.dsp.Object}{section*.333}{}}
\newlabel{dsp:sge.dsp.Object.mask}{{6.1.4}{58}{sge.dsp.Object}{section*.334}{}}
\newlabel{dsp:sge.dsp.Object.xstart}{{6.1.4}{58}{sge.dsp.Object}{section*.335}{}}
\newlabel{dsp:sge.dsp.Object.ystart}{{6.1.4}{58}{sge.dsp.Object}{section*.336}{}}
\newlabel{dsp:sge.dsp.Object.xprevious}{{6.1.4}{58}{sge.dsp.Object}{section*.337}{}}
\newlabel{dsp:sge.dsp.Object.yprevious}{{6.1.4}{58}{sge.dsp.Object}{section*.338}{}}
\newlabel{dsp:sge.dsp.Object.mask_x}{{6.1.4}{58}{sge.dsp.Object}{section*.339}{}}
\newlabel{dsp:sge.dsp.Object.mask_y}{{6.1.4}{58}{sge.dsp.Object}{section*.340}{}}
\newlabel{dsp:sge.dsp.Object.rd}{{6.1.4}{58}{sge.dsp.Object}{section*.341}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.Object Methods}{58}{subsubsection*.342}}
\newlabel{dsp:sge-dsp-object-methods}{{6.1.4}{58}{sge.dsp.Object Methods}{subsubsection*.342}{}}
\newlabel{dsp:sge.dsp.Object.__init__}{{6.1.4}{58}{sge.dsp.Object Methods}{section*.343}{}}
\newlabel{dsp:sge.dsp.Object.move_x}{{6.1.4}{58}{sge.dsp.Object Methods}{section*.344}{}}
\newlabel{dsp:sge.dsp.Object.move_y}{{6.1.4}{58}{sge.dsp.Object Methods}{section*.345}{}}
\newlabel{dsp:sge.dsp.Object.collision}{{6.1.4}{59}{sge.dsp.Object Methods}{section*.346}{}}
\newlabel{dsp:sge.dsp.Object.destroy}{{6.1.4}{59}{sge.dsp.Object Methods}{section*.347}{}}
\newlabel{dsp:sge.dsp.Object.create}{{6.1.4}{59}{sge.dsp.Object Methods}{section*.348}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.dsp.Object Event Methods}{59}{subsubsection*.349}}
\newlabel{dsp:sge-dsp-object-event-methods}{{6.1.4}{59}{sge.dsp.Object Event Methods}{subsubsection*.349}{}}
\newlabel{dsp:sge.dsp.Object.event_create}{{6.1.4}{59}{sge.dsp.Object Event Methods}{section*.350}{}}
\newlabel{dsp:sge.dsp.Object.event_destroy}{{6.1.4}{59}{sge.dsp.Object Event Methods}{section*.351}{}}
\newlabel{dsp:sge.dsp.Object.event_step}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.352}{}}
\newlabel{dsp:sge.dsp.Object.event_alarm}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.353}{}}
\newlabel{dsp:sge.dsp.Object.event_animation_end}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.354}{}}
\newlabel{dsp:sge.dsp.Object.event_key_press}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.355}{}}
\newlabel{dsp:sge.dsp.Object.event_key_release}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.356}{}}
\newlabel{dsp:sge.dsp.Object.event_mouse_move}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.357}{}}
\newlabel{dsp:sge.dsp.Object.event_mouse_button_press}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.358}{}}
\newlabel{dsp:sge.dsp.Object.event_mouse_button_release}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.359}{}}
\newlabel{dsp:sge.dsp.Object.event_joystick}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.360}{}}
\newlabel{dsp:sge.dsp.Object.event_joystick_axis_move}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.361}{}}
\newlabel{dsp:sge.dsp.Object.event_joystick_hat_move}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.362}{}}
\newlabel{dsp:sge.dsp.Object.event_joystick_trackball_move}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.363}{}}
\newlabel{dsp:sge.dsp.Object.event_joystick_button_press}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.364}{}}
\newlabel{dsp:sge.dsp.Object.event_joystick_button_release}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.365}{}}
\newlabel{dsp:sge.dsp.Object.event_update_position}{{6.1.4}{60}{sge.dsp.Object Event Methods}{section*.366}{}}
\newlabel{dsp:sge.dsp.Object.event_collision}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.367}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_step}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.368}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_key_press}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.369}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_key_release}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.370}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_mouse_move}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.371}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_mouse_button_press}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.372}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_mouse_button_release}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.373}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_joystick}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.374}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_joystick_axis_move}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.375}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_joystick_hat_move}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.376}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_joystick_trackball_move}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.377}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_joystick_button_press}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.378}{}}
\newlabel{dsp:sge.dsp.Object.event_paused_joystick_button_release}{{6.1.4}{61}{sge.dsp.Object Event Methods}{section*.379}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}sge.gfx}{63}{chapter.7}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{gfx::doc}{{7}{63}{sge.gfx}{chapter.7}{}}
\newlabel{gfx:sge-gfx}{{7}{63}{sge.gfx}{chapter.7}{}}
\newlabel{gfx:id1}{{7}{63}{sge.gfx}{section*.380}{}}
\newlabel{gfx:id2}{{7}{63}{sge.gfx}{section*.381}{}}
\newlabel{gfx:id3}{{7}{63}{sge.gfx}{section*.382}{}}
\newlabel{gfx:id4}{{7}{63}{sge.gfx}{section*.383}{}}
\newlabel{gfx:id5}{{7}{63}{sge.gfx}{section*.384}{}}
\newlabel{gfx:id6}{{7}{63}{sge.gfx}{section*.385}{}}
\newlabel{gfx:id7}{{7}{63}{sge.gfx}{section*.386}{}}
\newlabel{gfx:id8}{{7}{63}{sge.gfx}{section*.387}{}}
\newlabel{gfx:id9}{{7}{63}{sge.gfx}{section*.388}{}}
\newlabel{gfx:id10}{{7}{63}{sge.gfx}{section*.389}{}}
\newlabel{gfx:id11}{{7}{63}{sge.gfx}{section*.390}{}}
\newlabel{gfx:module-sge.gfx}{{7}{63}{sge.gfx}{section*.391}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}sge.gfx Classes}{63}{section.7.1}}
\newlabel{gfx:sge-gfx-classes}{{7.1}{63}{sge.gfx Classes}{section.7.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}sge.gfx.Color}{63}{subsection.7.1.1}}
\newlabel{gfx:sge-gfx-color}{{7.1.1}{63}{sge.gfx.Color}{subsection.7.1.1}{}}
\newlabel{gfx:sge.gfx.Color}{{7.1.1}{63}{sge.gfx.Color}{section*.392}{}}
\newlabel{gfx:sge.gfx.Color.red}{{7.1.1}{63}{sge.gfx.Color}{section*.393}{}}
\newlabel{gfx:sge.gfx.Color.green}{{7.1.1}{63}{sge.gfx.Color}{section*.394}{}}
\newlabel{gfx:sge.gfx.Color.blue}{{7.1.1}{63}{sge.gfx.Color}{section*.395}{}}
\newlabel{gfx:sge.gfx.Color.alpha}{{7.1.1}{63}{sge.gfx.Color}{section*.396}{}}
\newlabel{gfx:sge.gfx.Color.hex_string}{{7.1.1}{64}{sge.gfx.Color}{section*.397}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}sge.gfx.Sprite}{64}{subsection.7.1.2}}
\newlabel{gfx:sge-gfx-sprite}{{7.1.2}{64}{sge.gfx.Sprite}{subsection.7.1.2}{}}
\newlabel{gfx:sge.gfx.Sprite}{{7.1.2}{64}{sge.gfx.Sprite}{section*.398}{}}
\newlabel{gfx:sge.gfx.Sprite.width}{{7.1.2}{64}{sge.gfx.Sprite}{section*.399}{}}
\newlabel{gfx:sge.gfx.Sprite.height}{{7.1.2}{64}{sge.gfx.Sprite}{section*.400}{}}
\newlabel{gfx:sge.gfx.Sprite.transparent}{{7.1.2}{64}{sge.gfx.Sprite}{section*.401}{}}
\newlabel{gfx:sge.gfx.Sprite.origin_x}{{7.1.2}{64}{sge.gfx.Sprite}{section*.402}{}}
\newlabel{gfx:sge.gfx.Sprite.origin_y}{{7.1.2}{64}{sge.gfx.Sprite}{section*.403}{}}
\newlabel{gfx:sge.gfx.Sprite.fps}{{7.1.2}{64}{sge.gfx.Sprite}{section*.404}{}}
\newlabel{gfx:sge.gfx.Sprite.speed}{{7.1.2}{64}{sge.gfx.Sprite}{section*.405}{}}
\newlabel{gfx:sge.gfx.Sprite.bbox_x}{{7.1.2}{64}{sge.gfx.Sprite}{section*.406}{}}
\newlabel{gfx:sge.gfx.Sprite.bbox_y}{{7.1.2}{65}{sge.gfx.Sprite}{section*.407}{}}
\newlabel{gfx:sge.gfx.Sprite.bbox_width}{{7.1.2}{65}{sge.gfx.Sprite}{section*.408}{}}
\newlabel{gfx:sge.gfx.Sprite.bbox_height}{{7.1.2}{65}{sge.gfx.Sprite}{section*.409}{}}
\newlabel{gfx:sge.gfx.Sprite.name}{{7.1.2}{65}{sge.gfx.Sprite}{section*.410}{}}
\newlabel{gfx:sge.gfx.Sprite.frames}{{7.1.2}{65}{sge.gfx.Sprite}{section*.411}{}}
\newlabel{gfx:sge.gfx.Sprite.rd}{{7.1.2}{65}{sge.gfx.Sprite}{section*.412}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.gfx.Sprite Methods}{65}{subsubsection*.413}}
\newlabel{gfx:sge-gfx-sprite-methods}{{7.1.2}{65}{sge.gfx.Sprite Methods}{subsubsection*.413}{}}
\newlabel{gfx:sge.gfx.Sprite.__init__}{{7.1.2}{65}{sge.gfx.Sprite Methods}{section*.414}{}}
\newlabel{gfx:sge.gfx.Sprite.append_frame}{{7.1.2}{65}{sge.gfx.Sprite Methods}{section*.415}{}}
\newlabel{gfx:sge.gfx.Sprite.insert_frame}{{7.1.2}{65}{sge.gfx.Sprite Methods}{section*.416}{}}
\newlabel{gfx:sge.gfx.Sprite.extend}{{7.1.2}{66}{sge.gfx.Sprite Methods}{section*.417}{}}
\newlabel{gfx:sge.gfx.Sprite.delete_frame}{{7.1.2}{66}{sge.gfx.Sprite Methods}{section*.418}{}}
\newlabel{gfx:sge.gfx.Sprite.get_pixel}{{7.1.2}{66}{sge.gfx.Sprite Methods}{section*.419}{}}
\newlabel{gfx:sge.gfx.Sprite.get_pixels}{{7.1.2}{66}{sge.gfx.Sprite Methods}{section*.420}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_dot}{{7.1.2}{66}{sge.gfx.Sprite Methods}{section*.421}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_line}{{7.1.2}{67}{sge.gfx.Sprite Methods}{section*.422}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_rectangle}{{7.1.2}{67}{sge.gfx.Sprite Methods}{section*.423}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_ellipse}{{7.1.2}{68}{sge.gfx.Sprite Methods}{section*.424}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_circle}{{7.1.2}{69}{sge.gfx.Sprite Methods}{section*.425}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_polygon}{{7.1.2}{70}{sge.gfx.Sprite Methods}{section*.426}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_sprite}{{7.1.2}{70}{sge.gfx.Sprite Methods}{section*.427}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_text}{{7.1.2}{71}{sge.gfx.Sprite Methods}{section*.428}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_erase}{{7.1.2}{72}{sge.gfx.Sprite Methods}{section*.429}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_clear}{{7.1.2}{72}{sge.gfx.Sprite Methods}{section*.430}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_lock}{{7.1.2}{73}{sge.gfx.Sprite Methods}{section*.431}{}}
\newlabel{gfx:sge.gfx.Sprite.draw_unlock}{{7.1.2}{73}{sge.gfx.Sprite Methods}{section*.432}{}}
\newlabel{gfx:sge.gfx.Sprite.mirror}{{7.1.2}{73}{sge.gfx.Sprite Methods}{section*.433}{}}
\newlabel{gfx:sge.gfx.Sprite.flip}{{7.1.2}{73}{sge.gfx.Sprite Methods}{section*.434}{}}
\newlabel{gfx:sge.gfx.Sprite.resize_canvas}{{7.1.2}{73}{sge.gfx.Sprite Methods}{section*.435}{}}
\newlabel{gfx:sge.gfx.Sprite.scale}{{7.1.2}{73}{sge.gfx.Sprite Methods}{section*.436}{}}
\newlabel{gfx:sge.gfx.Sprite.rotate}{{7.1.2}{74}{sge.gfx.Sprite Methods}{section*.437}{}}
\newlabel{gfx:sge.gfx.Sprite.swap_color}{{7.1.2}{74}{sge.gfx.Sprite Methods}{section*.438}{}}
\newlabel{gfx:sge.gfx.Sprite.copy}{{7.1.2}{74}{sge.gfx.Sprite Methods}{section*.439}{}}
\newlabel{gfx:sge.gfx.Sprite.save}{{7.1.2}{74}{sge.gfx.Sprite Methods}{section*.440}{}}
\newlabel{gfx:sge.gfx.Sprite.from_tween}{{7.1.2}{75}{sge.gfx.Sprite Methods}{section*.441}{}}
\newlabel{gfx:sge.gfx.Sprite.from_text}{{7.1.2}{76}{sge.gfx.Sprite Methods}{section*.442}{}}
\newlabel{gfx:sge.gfx.Sprite.from_tileset}{{7.1.2}{76}{sge.gfx.Sprite Methods}{section*.443}{}}
\newlabel{gfx:sge.gfx.Sprite.from_screenshot}{{7.1.2}{76}{sge.gfx.Sprite Methods}{section*.444}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.3}sge.gfx.Font}{77}{subsection.7.1.3}}
\newlabel{gfx:sge-gfx-font}{{7.1.3}{77}{sge.gfx.Font}{subsection.7.1.3}{}}
\newlabel{gfx:sge.gfx.Font}{{7.1.3}{77}{sge.gfx.Font}{section*.445}{}}
\newlabel{gfx:sge.gfx.Font.size}{{7.1.3}{77}{sge.gfx.Font}{section*.446}{}}
\newlabel{gfx:sge.gfx.Font.underline}{{7.1.3}{77}{sge.gfx.Font}{section*.447}{}}
\newlabel{gfx:sge.gfx.Font.bold}{{7.1.3}{77}{sge.gfx.Font}{section*.448}{}}
\newlabel{gfx:sge.gfx.Font.italic}{{7.1.3}{77}{sge.gfx.Font}{section*.449}{}}
\newlabel{gfx:sge.gfx.Font.name}{{7.1.3}{77}{sge.gfx.Font}{section*.450}{}}
\newlabel{gfx:sge.gfx.Font.rd}{{7.1.3}{77}{sge.gfx.Font}{section*.451}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.gfx.Font Methods}{77}{subsubsection*.452}}
\newlabel{gfx:sge-gfx-font-methods}{{7.1.3}{77}{sge.gfx.Font Methods}{subsubsection*.452}{}}
\newlabel{gfx:sge.gfx.Font.__init__}{{7.1.3}{77}{sge.gfx.Font Methods}{section*.453}{}}
\newlabel{gfx:sge.gfx.Font.get_width}{{7.1.3}{77}{sge.gfx.Font Methods}{section*.454}{}}
\newlabel{gfx:sge.gfx.Font.get_height}{{7.1.3}{78}{sge.gfx.Font Methods}{section*.455}{}}
\newlabel{gfx:sge.gfx.Font.from_sprite}{{7.1.3}{78}{sge.gfx.Font Methods}{section*.456}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.4}sge.gfx.BackgroundLayer}{78}{subsection.7.1.4}}
\newlabel{gfx:sge-gfx-backgroundlayer}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{subsection.7.1.4}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{section*.457}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.sprite}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{section*.458}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.x}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{section*.459}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.y}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{section*.460}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.z}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{section*.461}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.xscroll_rate}{{7.1.4}{78}{sge.gfx.BackgroundLayer}{section*.462}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.yscroll_rate}{{7.1.4}{79}{sge.gfx.BackgroundLayer}{section*.463}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.repeat_left}{{7.1.4}{79}{sge.gfx.BackgroundLayer}{section*.464}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.repeat_right}{{7.1.4}{79}{sge.gfx.BackgroundLayer}{section*.465}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.repeat_up}{{7.1.4}{79}{sge.gfx.BackgroundLayer}{section*.466}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.repeat_down}{{7.1.4}{79}{sge.gfx.BackgroundLayer}{section*.467}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.rd}{{7.1.4}{79}{sge.gfx.BackgroundLayer}{section*.468}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.gfx.BackgroundLayer Methods}{79}{subsubsection*.469}}
\newlabel{gfx:sge-gfx-backgroundlayer-methods}{{7.1.4}{79}{sge.gfx.BackgroundLayer Methods}{subsubsection*.469}{}}
\newlabel{gfx:sge.gfx.BackgroundLayer.__init__}{{7.1.4}{79}{sge.gfx.BackgroundLayer Methods}{section*.470}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.5}sge.gfx.Background}{79}{subsection.7.1.5}}
\newlabel{gfx:sge-gfx-background}{{7.1.5}{79}{sge.gfx.Background}{subsection.7.1.5}{}}
\newlabel{gfx:sge.gfx.Background}{{7.1.5}{79}{sge.gfx.Background}{section*.471}{}}
\newlabel{gfx:sge.gfx.Background.layers}{{7.1.5}{79}{sge.gfx.Background}{section*.472}{}}
\newlabel{gfx:sge.gfx.Background.color}{{7.1.5}{79}{sge.gfx.Background}{section*.473}{}}
\newlabel{gfx:sge.gfx.Background.rd}{{7.1.5}{79}{sge.gfx.Background}{section*.474}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.gfx.Background Methods}{79}{subsubsection*.475}}
\newlabel{gfx:sge-gfx-background-methods}{{7.1.5}{79}{sge.gfx.Background Methods}{subsubsection*.475}{}}
\newlabel{gfx:sge.gfx.Background.__init__}{{7.1.5}{79}{sge.gfx.Background Methods}{section*.476}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {8}sge.snd}{81}{chapter.8}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{snd::doc}{{8}{81}{sge.snd}{chapter.8}{}}
\newlabel{snd:sge-snd}{{8}{81}{sge.snd}{chapter.8}{}}
\newlabel{snd:id1}{{8}{81}{sge.snd}{section*.477}{}}
\newlabel{snd:id2}{{8}{81}{sge.snd}{section*.478}{}}
\newlabel{snd:id3}{{8}{81}{sge.snd}{section*.479}{}}
\newlabel{snd:id4}{{8}{81}{sge.snd}{section*.480}{}}
\newlabel{snd:id5}{{8}{81}{sge.snd}{section*.481}{}}
\newlabel{snd:id6}{{8}{81}{sge.snd}{section*.482}{}}
\newlabel{snd:id7}{{8}{81}{sge.snd}{section*.483}{}}
\newlabel{snd:id8}{{8}{81}{sge.snd}{section*.484}{}}
\newlabel{snd:module-sge.snd}{{8}{81}{sge.snd}{section*.485}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.1}sge.snd Classes}{81}{section.8.1}}
\newlabel{snd:sge-snd-classes}{{8.1}{81}{sge.snd Classes}{section.8.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.1}sge.snd.Sound}{81}{subsection.8.1.1}}
\newlabel{snd:sge-snd-sound}{{8.1.1}{81}{sge.snd.Sound}{subsection.8.1.1}{}}
\newlabel{snd:sge.snd.Sound}{{8.1.1}{81}{sge.snd.Sound}{section*.486}{}}
\newlabel{snd:sge.snd.Sound.volume}{{8.1.1}{81}{sge.snd.Sound}{section*.487}{}}
\newlabel{snd:sge.snd.Sound.max_play}{{8.1.1}{81}{sge.snd.Sound}{section*.488}{}}
\newlabel{snd:sge.snd.Sound.parent}{{8.1.1}{81}{sge.snd.Sound}{section*.489}{}}
\newlabel{snd:sge.snd.Sound.fname}{{8.1.1}{82}{sge.snd.Sound}{section*.490}{}}
\newlabel{snd:sge.snd.Sound.length}{{8.1.1}{82}{sge.snd.Sound}{section*.491}{}}
\newlabel{snd:sge.snd.Sound.playing}{{8.1.1}{82}{sge.snd.Sound}{section*.492}{}}
\newlabel{snd:sge.snd.Sound.rd}{{8.1.1}{82}{sge.snd.Sound}{section*.493}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.snd.Sound Methods}{82}{subsubsection*.494}}
\newlabel{snd:sge-snd-sound-methods}{{8.1.1}{82}{sge.snd.Sound Methods}{subsubsection*.494}{}}
\newlabel{snd:sge.snd.Sound.__init__}{{8.1.1}{82}{sge.snd.Sound Methods}{section*.495}{}}
\newlabel{snd:sge.snd.Sound.play}{{8.1.1}{82}{sge.snd.Sound Methods}{section*.496}{}}
\newlabel{snd:sge.snd.Sound.stop}{{8.1.1}{82}{sge.snd.Sound Methods}{section*.497}{}}
\newlabel{snd:sge.snd.Sound.pause}{{8.1.1}{82}{sge.snd.Sound Methods}{section*.498}{}}
\newlabel{snd:sge.snd.Sound.unpause}{{8.1.1}{82}{sge.snd.Sound Methods}{section*.499}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.2}sge.snd.Music}{83}{subsection.8.1.2}}
\newlabel{snd:sge-snd-music}{{8.1.2}{83}{sge.snd.Music}{subsection.8.1.2}{}}
\newlabel{snd:sge.snd.Music}{{8.1.2}{83}{sge.snd.Music}{section*.500}{}}
\newlabel{snd:sge.snd.Music.volume}{{8.1.2}{83}{sge.snd.Music}{section*.501}{}}
\newlabel{snd:sge.snd.Music.fname}{{8.1.2}{83}{sge.snd.Music}{section*.502}{}}
\newlabel{snd:sge.snd.Music.length}{{8.1.2}{83}{sge.snd.Music}{section*.503}{}}
\newlabel{snd:sge.snd.Music.playing}{{8.1.2}{83}{sge.snd.Music}{section*.504}{}}
\newlabel{snd:sge.snd.Music.position}{{8.1.2}{83}{sge.snd.Music}{section*.505}{}}
\newlabel{snd:sge.snd.Music.rd}{{8.1.2}{83}{sge.snd.Music}{section*.506}{}}
\@writefile{toc}{\contentsline {subsubsection}{sge.snd.Music Methods}{83}{subsubsection*.507}}
\newlabel{snd:sge-snd-music-methods}{{8.1.2}{83}{sge.snd.Music Methods}{subsubsection*.507}{}}
\newlabel{snd:sge.snd.Music.__init__}{{8.1.2}{83}{sge.snd.Music Methods}{section*.508}{}}
\newlabel{snd:sge.snd.Music.play}{{8.1.2}{83}{sge.snd.Music Methods}{section*.509}{}}
\newlabel{snd:sge.snd.Music.queue}{{8.1.2}{83}{sge.snd.Music Methods}{section*.510}{}}
\newlabel{snd:sge.snd.Music.stop}{{8.1.2}{83}{sge.snd.Music Methods}{section*.511}{}}
\newlabel{snd:sge.snd.Music.pause}{{8.1.2}{84}{sge.snd.Music Methods}{section*.512}{}}
\newlabel{snd:sge.snd.Music.unpause}{{8.1.2}{84}{sge.snd.Music Methods}{section*.513}{}}
\newlabel{snd:sge.snd.Music.clear_queue}{{8.1.2}{84}{sge.snd.Music Methods}{section*.514}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.2}sge.snd Functions}{84}{section.8.2}}
\newlabel{snd:sge-snd-functions}{{8.2}{84}{sge.snd Functions}{section.8.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.1}sge.snd.stop\_all}{84}{subsection.8.2.1}}
\newlabel{snd:sge-snd-stop-all}{{8.2.1}{84}{sge.snd.stop\_all}{subsection.8.2.1}{}}
\newlabel{snd:sge.snd.stop_all}{{8.2.1}{84}{sge.snd.stop\_all}{section*.515}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {9}sge.collision}{85}{chapter.9}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{collision::doc}{{9}{85}{sge.collision}{chapter.9}{}}
\newlabel{collision:sge-collision}{{9}{85}{sge.collision}{chapter.9}{}}
\newlabel{collision:id1}{{9}{85}{sge.collision}{section*.516}{}}
\newlabel{collision:id2}{{9}{85}{sge.collision}{section*.517}{}}
\newlabel{collision:module-sge.collision}{{9}{85}{sge.collision}{section*.518}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.1}sge.collision Functions}{85}{section.9.1}}
\newlabel{collision:sge-collision-functions}{{9.1}{85}{sge.collision Functions}{section.9.1}{}}
\newlabel{collision:sge.collision.rectangles_collide}{{9.1}{85}{sge.collision Functions}{section*.519}{}}
\newlabel{collision:sge.collision.masks_collide}{{9.1}{85}{sge.collision Functions}{section*.520}{}}
\newlabel{collision:sge.collision.rectangle}{{9.1}{86}{sge.collision Functions}{section*.521}{}}
\newlabel{collision:sge.collision.ellipse}{{9.1}{86}{sge.collision Functions}{section*.522}{}}
\newlabel{collision:sge.collision.circle}{{9.1}{86}{sge.collision Functions}{section*.523}{}}
\newlabel{collision:sge.collision.line}{{9.1}{86}{sge.collision Functions}{section*.524}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {10}sge.joystick}{87}{chapter.10}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{joystick::doc}{{10}{87}{sge.joystick}{chapter.10}{}}
\newlabel{joystick:sge-joystick}{{10}{87}{sge.joystick}{chapter.10}{}}
\newlabel{joystick:id1}{{10}{87}{sge.joystick}{section*.525}{}}
\newlabel{joystick:id2}{{10}{87}{sge.joystick}{section*.526}{}}
\newlabel{joystick:module-sge.joystick}{{10}{87}{sge.joystick}{section*.527}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.1}sge.joystick Functions}{87}{section.10.1}}
\newlabel{joystick:sge-joystick-functions}{{10.1}{87}{sge.joystick Functions}{section.10.1}{}}
\newlabel{joystick:sge.joystick.refresh}{{10.1}{87}{sge.joystick Functions}{section*.528}{}}
\newlabel{joystick:sge.joystick.get_axis}{{10.1}{87}{sge.joystick Functions}{section*.529}{}}
\newlabel{joystick:sge.joystick.get_hat_x}{{10.1}{87}{sge.joystick Functions}{section*.530}{}}
\newlabel{joystick:sge.joystick.get_hat_y}{{10.1}{87}{sge.joystick Functions}{section*.531}{}}
\newlabel{joystick:sge.joystick.get_pressed}{{10.1}{88}{sge.joystick Functions}{section*.532}{}}
\newlabel{joystick:sge.joystick.get_joysticks}{{10.1}{88}{sge.joystick Functions}{section*.533}{}}
\newlabel{joystick:sge.joystick.get_name}{{10.1}{88}{sge.joystick Functions}{section*.534}{}}
\newlabel{joystick:sge.joystick.get_id}{{10.1}{88}{sge.joystick Functions}{section*.535}{}}
\newlabel{joystick:sge.joystick.get_axes}{{10.1}{88}{sge.joystick Functions}{section*.536}{}}
\newlabel{joystick:sge.joystick.get_hats}{{10.1}{88}{sge.joystick Functions}{section*.537}{}}
\newlabel{joystick:sge.joystick.get_trackballs}{{10.1}{88}{sge.joystick Functions}{section*.538}{}}
\newlabel{joystick:sge.joystick.get_buttons}{{10.1}{88}{sge.joystick Functions}{section*.539}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {11}sge.keyboard}{89}{chapter.11}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{keyboard::doc}{{11}{89}{sge.keyboard}{chapter.11}{}}
\newlabel{keyboard:sge-keyboard}{{11}{89}{sge.keyboard}{chapter.11}{}}
\newlabel{keyboard:id1}{{11}{89}{sge.keyboard}{section*.540}{}}
\newlabel{keyboard:id2}{{11}{89}{sge.keyboard}{section*.541}{}}
\newlabel{keyboard:module-sge.keyboard}{{11}{89}{sge.keyboard}{section*.542}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.1}sge.keyboard Functions}{89}{section.11.1}}
\newlabel{keyboard:sge-keyboard-functions}{{11.1}{89}{sge.keyboard Functions}{section.11.1}{}}
\newlabel{keyboard:sge.keyboard.get_pressed}{{11.1}{89}{sge.keyboard Functions}{section*.543}{}}
\newlabel{keyboard:sge.keyboard.get_modifier}{{11.1}{89}{sge.keyboard Functions}{section*.544}{}}
\newlabel{keyboard:sge.keyboard.get_focused}{{11.1}{89}{sge.keyboard Functions}{section*.545}{}}
\newlabel{keyboard:sge.keyboard.set_repeat}{{11.1}{89}{sge.keyboard Functions}{section*.546}{}}
\newlabel{keyboard:sge.keyboard.get_repeat_enabled}{{11.1}{90}{sge.keyboard Functions}{section*.547}{}}
\newlabel{keyboard:sge.keyboard.get_repeat_interval}{{11.1}{90}{sge.keyboard Functions}{section*.548}{}}
\newlabel{keyboard:sge.keyboard.get_repeat_delay}{{11.1}{90}{sge.keyboard Functions}{section*.549}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {12}sge.mouse}{91}{chapter.12}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{mouse::doc}{{12}{91}{sge.mouse}{chapter.12}{}}
\newlabel{mouse:sge-mouse}{{12}{91}{sge.mouse}{chapter.12}{}}
\newlabel{mouse:id1}{{12}{91}{sge.mouse}{section*.550}{}}
\newlabel{mouse:id2}{{12}{91}{sge.mouse}{section*.551}{}}
\newlabel{mouse:module-sge.mouse}{{12}{91}{sge.mouse}{section*.552}{}}
\newlabel{mouse:sge.mouse.sge.game.mouse.x}{{12}{91}{sge.mouse}{section*.553}{}}
\newlabel{mouse:sge.mouse.sge.game.mouse.y}{{12}{91}{sge.mouse}{section*.554}{}}
\newlabel{mouse:sge.mouse.sge.game.mouse.z}{{12}{91}{sge.mouse}{section*.555}{}}
\newlabel{mouse:sge.mouse.sge.game.mouse.sprite}{{12}{91}{sge.mouse}{section*.556}{}}
\newlabel{mouse:sge.mouse.sge.game.mouse.visible}{{12}{91}{sge.mouse}{section*.557}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.1}sge.mouse Functions}{91}{section.12.1}}
\newlabel{mouse:sge-mouse-functions}{{12.1}{91}{sge.mouse Functions}{section.12.1}{}}
\newlabel{mouse:sge.mouse.get_pressed}{{12.1}{91}{sge.mouse Functions}{section*.558}{}}
\newlabel{mouse:sge.mouse.get_x}{{12.1}{91}{sge.mouse Functions}{section*.559}{}}
\newlabel{mouse:sge.mouse.get_y}{{12.1}{92}{sge.mouse Functions}{section*.560}{}}
\newlabel{mouse:sge.mouse.set_x}{{12.1}{92}{sge.mouse Functions}{section*.561}{}}
\newlabel{mouse:sge.mouse.set_y}{{12.1}{92}{sge.mouse Functions}{section*.562}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {13}sge.s}{93}{chapter.13}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{s::doc}{{13}{93}{sge.s}{chapter.13}{}}
\newlabel{s:sge-s}{{13}{93}{sge.s}{chapter.13}{}}
\newlabel{s:id1}{{13}{93}{sge.s}{section*.563}{}}
\newlabel{s:module-sge.s}{{13}{93}{sge.s}{section*.564}{}}
\newlabel{s:sge.s.sge.s._0}{{13}{93}{sge.s}{section*.565}{}}
\newlabel{s:sge.s.sge.s._1}{{13}{93}{sge.s}{section*.566}{}}
\newlabel{s:sge.s.sge.s._2}{{13}{93}{sge.s}{section*.567}{}}
\newlabel{s:sge.s.sge.s._3}{{13}{93}{sge.s}{section*.568}{}}
\newlabel{s:sge.s.sge.s._4}{{13}{93}{sge.s}{section*.569}{}}
\newlabel{s:sge.s.sge.s._5}{{13}{93}{sge.s}{section*.570}{}}
\newlabel{s:sge.s.sge.s._6}{{13}{93}{sge.s}{section*.571}{}}
\newlabel{s:sge.s.sge.s._7}{{13}{93}{sge.s}{section*.572}{}}
\newlabel{s:sge.s.sge.s._8}{{13}{93}{sge.s}{section*.573}{}}
\newlabel{s:sge.s.sge.s._9}{{13}{93}{sge.s}{section*.574}{}}
\newlabel{s:sge.s.sge.s.a}{{13}{93}{sge.s}{section*.575}{}}
\newlabel{s:sge.s.sge.s.b}{{13}{93}{sge.s}{section*.576}{}}
\newlabel{s:sge.s.sge.s.c}{{13}{93}{sge.s}{section*.577}{}}
\newlabel{s:sge.s.sge.s.d}{{13}{93}{sge.s}{section*.578}{}}
\newlabel{s:sge.s.sge.s.e}{{13}{93}{sge.s}{section*.579}{}}
\newlabel{s:sge.s.sge.s.f}{{13}{93}{sge.s}{section*.580}{}}
\newlabel{s:sge.s.sge.s.g}{{13}{93}{sge.s}{section*.581}{}}
\newlabel{s:sge.s.sge.s.h}{{13}{93}{sge.s}{section*.582}{}}
\newlabel{s:sge.s.sge.s.i}{{13}{93}{sge.s}{section*.583}{}}
\newlabel{s:sge.s.sge.s.j}{{13}{93}{sge.s}{section*.584}{}}
\newlabel{s:sge.s.sge.s.k}{{13}{93}{sge.s}{section*.585}{}}
\newlabel{s:sge.s.sge.s.l}{{13}{94}{sge.s}{section*.586}{}}
\newlabel{s:sge.s.sge.s.m}{{13}{94}{sge.s}{section*.587}{}}
\newlabel{s:sge.s.sge.s.n}{{13}{94}{sge.s}{section*.588}{}}
\newlabel{s:sge.s.sge.s.o}{{13}{94}{sge.s}{section*.589}{}}
\newlabel{s:sge.s.sge.s.p}{{13}{94}{sge.s}{section*.590}{}}
\newlabel{s:sge.s.sge.s.q}{{13}{94}{sge.s}{section*.591}{}}
\newlabel{s:sge.s.sge.s.r}{{13}{94}{sge.s}{section*.592}{}}
\newlabel{s:sge.s.sge.s.s}{{13}{94}{sge.s}{section*.593}{}}
\newlabel{s:sge.s.sge.s.t}{{13}{94}{sge.s}{section*.594}{}}
\newlabel{s:sge.s.sge.s.u}{{13}{94}{sge.s}{section*.595}{}}
\newlabel{s:sge.s.sge.s.v}{{13}{94}{sge.s}{section*.596}{}}
\newlabel{s:sge.s.sge.s.w}{{13}{94}{sge.s}{section*.597}{}}
\newlabel{s:sge.s.sge.s.x}{{13}{94}{sge.s}{section*.598}{}}
\newlabel{s:sge.s.sge.s.y}{{13}{94}{sge.s}{section*.599}{}}
\newlabel{s:sge.s.sge.s.z}{{13}{94}{sge.s}{section*.600}{}}
\newlabel{s:sge.s.sge.s._break}{{13}{94}{sge.s}{section*.601}{}}
\newlabel{s:sge.s.sge.s.alt_left}{{13}{94}{sge.s}{section*.602}{}}
\newlabel{s:sge.s.sge.s.alt_right}{{13}{94}{sge.s}{section*.603}{}}
\newlabel{s:sge.s.sge.s.ampersand}{{13}{94}{sge.s}{section*.604}{}}
\newlabel{s:sge.s.sge.s.apostrophe}{{13}{94}{sge.s}{section*.605}{}}
\newlabel{s:sge.s.sge.s.aqua}{{13}{94}{sge.s}{section*.606}{}}
\newlabel{s:sge.s.sge.s.asterisk}{{13}{94}{sge.s}{section*.607}{}}
\newlabel{s:sge.s.sge.s.at}{{13}{94}{sge.s}{section*.608}{}}
\newlabel{s:sge.s.sge.s.axis0}{{13}{94}{sge.s}{section*.609}{}}
\newlabel{s:sge.s.sge.s.backslash}{{13}{94}{sge.s}{section*.610}{}}
\newlabel{s:sge.s.sge.s.backspace}{{13}{94}{sge.s}{section*.611}{}}
\newlabel{s:sge.s.sge.s.backtick}{{13}{94}{sge.s}{section*.612}{}}
\newlabel{s:sge.s.sge.s.black}{{13}{94}{sge.s}{section*.613}{}}
\newlabel{s:sge.s.sge.s.blue}{{13}{94}{sge.s}{section*.614}{}}
\newlabel{s:sge.s.sge.s.bottom}{{13}{94}{sge.s}{section*.615}{}}
\newlabel{s:sge.s.sge.s.bracket_left}{{13}{94}{sge.s}{section*.616}{}}
\newlabel{s:sge.s.sge.s.bracket_right}{{13}{94}{sge.s}{section*.617}{}}
\newlabel{s:sge.s.sge.s.button}{{13}{94}{sge.s}{section*.618}{}}
\newlabel{s:sge.s.sge.s.caps_lock}{{13}{94}{sge.s}{section*.619}{}}
\newlabel{s:sge.s.sge.s.carat}{{13}{94}{sge.s}{section*.620}{}}
\newlabel{s:sge.s.sge.s.center}{{13}{94}{sge.s}{section*.621}{}}
\newlabel{s:sge.s.sge.s.clear}{{13}{95}{sge.s}{section*.622}{}}
\newlabel{s:sge.s.sge.s.colon}{{13}{95}{sge.s}{section*.623}{}}
\newlabel{s:sge.s.sge.s.comma}{{13}{95}{sge.s}{section*.624}{}}
\newlabel{s:sge.s.sge.s.ctrl_left}{{13}{95}{sge.s}{section*.625}{}}
\newlabel{s:sge.s.sge.s.ctrl_right}{{13}{95}{sge.s}{section*.626}{}}
\newlabel{s:sge.s.sge.s.delete}{{13}{95}{sge.s}{section*.627}{}}
\newlabel{s:sge.s.sge.s.dissolve}{{13}{95}{sge.s}{section*.628}{}}
\newlabel{s:sge.s.sge.s.dollar}{{13}{95}{sge.s}{section*.629}{}}
\newlabel{s:sge.s.sge.s.down}{{13}{95}{sge.s}{section*.630}{}}
\newlabel{s:sge.s.sge.s.end}{{13}{95}{sge.s}{section*.631}{}}
\newlabel{s:sge.s.sge.s.enter}{{13}{95}{sge.s}{section*.632}{}}
\newlabel{s:sge.s.sge.s.equals}{{13}{95}{sge.s}{section*.633}{}}
\newlabel{s:sge.s.sge.s.escape}{{13}{95}{sge.s}{section*.634}{}}
\newlabel{s:sge.s.sge.s.euro}{{13}{95}{sge.s}{section*.635}{}}
\newlabel{s:sge.s.sge.s.exclamation}{{13}{95}{sge.s}{section*.636}{}}
\newlabel{s:sge.s.sge.s.f0}{{13}{95}{sge.s}{section*.637}{}}
\newlabel{s:sge.s.sge.s.f1}{{13}{95}{sge.s}{section*.638}{}}
\newlabel{s:sge.s.sge.s.f2}{{13}{95}{sge.s}{section*.639}{}}
\newlabel{s:sge.s.sge.s.f3}{{13}{95}{sge.s}{section*.640}{}}
\newlabel{s:sge.s.sge.s.f4}{{13}{95}{sge.s}{section*.641}{}}
\newlabel{s:sge.s.sge.s.f5}{{13}{95}{sge.s}{section*.642}{}}
\newlabel{s:sge.s.sge.s.f6}{{13}{95}{sge.s}{section*.643}{}}
\newlabel{s:sge.s.sge.s.f7}{{13}{95}{sge.s}{section*.644}{}}
\newlabel{s:sge.s.sge.s.f8}{{13}{95}{sge.s}{section*.645}{}}
\newlabel{s:sge.s.sge.s.f9}{{13}{95}{sge.s}{section*.646}{}}
\newlabel{s:sge.s.sge.s.f10}{{13}{95}{sge.s}{section*.647}{}}
\newlabel{s:sge.s.sge.s.f11}{{13}{95}{sge.s}{section*.648}{}}
\newlabel{s:sge.s.sge.s.f12}{{13}{95}{sge.s}{section*.649}{}}
\newlabel{s:sge.s.sge.s.fade}{{13}{95}{sge.s}{section*.650}{}}
\newlabel{s:sge.s.sge.s.fuchsia}{{13}{95}{sge.s}{section*.651}{}}
\newlabel{s:sge.s.sge.s.gray}{{13}{95}{sge.s}{section*.652}{}}
\newlabel{s:sge.s.sge.s.greater_than}{{13}{95}{sge.s}{section*.653}{}}
\newlabel{s:sge.s.sge.s.green}{{13}{95}{sge.s}{section*.654}{}}
\newlabel{s:sge.s.sge.s.hash}{{13}{95}{sge.s}{section*.655}{}}
\newlabel{s:sge.s.sge.s.hat_center_x}{{13}{95}{sge.s}{section*.656}{}}
\newlabel{s:sge.s.sge.s.hat_center_y}{{13}{95}{sge.s}{section*.657}{}}
\newlabel{s:sge.s.sge.s.hat_down}{{13}{96}{sge.s}{section*.658}{}}
\newlabel{s:sge.s.sge.s.hat_left}{{13}{96}{sge.s}{section*.659}{}}
\newlabel{s:sge.s.sge.s.hat_right}{{13}{96}{sge.s}{section*.660}{}}
\newlabel{s:sge.s.sge.s.hat_up}{{13}{96}{sge.s}{section*.661}{}}
\newlabel{s:sge.s.sge.s.home}{{13}{96}{sge.s}{section*.662}{}}
\newlabel{s:sge.s.sge.s.hyphen}{{13}{96}{sge.s}{section*.663}{}}
\newlabel{s:sge.s.sge.s.insert}{{13}{96}{sge.s}{section*.664}{}}
\newlabel{s:sge.s.sge.s.iris_in}{{13}{96}{sge.s}{section*.665}{}}
\newlabel{s:sge.s.sge.s.iris_out}{{13}{96}{sge.s}{section*.666}{}}
\newlabel{s:sge.s.sge.s.kp_0}{{13}{96}{sge.s}{section*.667}{}}
\newlabel{s:sge.s.sge.s.kp_1}{{13}{96}{sge.s}{section*.668}{}}
\newlabel{s:sge.s.sge.s.kp_2}{{13}{96}{sge.s}{section*.669}{}}
\newlabel{s:sge.s.sge.s.kp_3}{{13}{96}{sge.s}{section*.670}{}}
\newlabel{s:sge.s.sge.s.kp_4}{{13}{96}{sge.s}{section*.671}{}}
\newlabel{s:sge.s.sge.s.kp_5}{{13}{96}{sge.s}{section*.672}{}}
\newlabel{s:sge.s.sge.s.kp_6}{{13}{96}{sge.s}{section*.673}{}}
\newlabel{s:sge.s.sge.s.kp_7}{{13}{96}{sge.s}{section*.674}{}}
\newlabel{s:sge.s.sge.s.kp_8}{{13}{96}{sge.s}{section*.675}{}}
\newlabel{s:sge.s.sge.s.kp_9}{{13}{96}{sge.s}{section*.676}{}}
\newlabel{s:sge.s.sge.s.kp_divide}{{13}{96}{sge.s}{section*.677}{}}
\newlabel{s:sge.s.sge.s.kp_enter}{{13}{96}{sge.s}{section*.678}{}}
\newlabel{s:sge.s.sge.s.kp_equals}{{13}{96}{sge.s}{section*.679}{}}
\newlabel{s:sge.s.sge.s.kp_minus}{{13}{96}{sge.s}{section*.680}{}}
\newlabel{s:sge.s.sge.s.kp_multiply}{{13}{96}{sge.s}{section*.681}{}}
\newlabel{s:sge.s.sge.s.kp_plus}{{13}{96}{sge.s}{section*.682}{}}
\newlabel{s:sge.s.sge.s.kp_point}{{13}{96}{sge.s}{section*.683}{}}
\newlabel{s:sge.s.sge.s.left}{{13}{96}{sge.s}{section*.684}{}}
\newlabel{s:sge.s.sge.s.less_than}{{13}{96}{sge.s}{section*.685}{}}
\newlabel{s:sge.s.sge.s.lime}{{13}{96}{sge.s}{section*.686}{}}
\newlabel{s:sge.s.sge.s.maroon}{{13}{96}{sge.s}{section*.687}{}}
\newlabel{s:sge.s.sge.s.menu}{{13}{96}{sge.s}{section*.688}{}}
\newlabel{s:sge.s.sge.s.middle}{{13}{96}{sge.s}{section*.689}{}}
\newlabel{s:sge.s.sge.s.mode}{{13}{96}{sge.s}{section*.690}{}}
\newlabel{s:sge.s.sge.s.navy}{{13}{96}{sge.s}{section*.691}{}}
\newlabel{s:sge.s.sge.s.noblur}{{13}{96}{sge.s}{section*.692}{}}
\newlabel{s:sge.s.sge.s.num_lock}{{13}{96}{sge.s}{section*.693}{}}
\newlabel{s:sge.s.sge.s.olive}{{13}{97}{sge.s}{section*.694}{}}
\newlabel{s:sge.s.sge.s.pagedown}{{13}{97}{sge.s}{section*.695}{}}
\newlabel{s:sge.s.sge.s.pageup}{{13}{97}{sge.s}{section*.696}{}}
\newlabel{s:sge.s.sge.s.parenthesis_left}{{13}{97}{sge.s}{section*.697}{}}
\newlabel{s:sge.s.sge.s.parenthesis_right}{{13}{97}{sge.s}{section*.698}{}}
\newlabel{s:sge.s.sge.s.pause}{{13}{97}{sge.s}{section*.699}{}}
\newlabel{s:sge.s.sge.s.period}{{13}{97}{sge.s}{section*.700}{}}
\newlabel{s:sge.s.sge.s.pixelate}{{13}{97}{sge.s}{section*.701}{}}
\newlabel{s:sge.s.sge.s.plus}{{13}{97}{sge.s}{section*.702}{}}
\newlabel{s:sge.s.sge.s.power}{{13}{97}{sge.s}{section*.703}{}}
\newlabel{s:sge.s.sge.s.print_screen}{{13}{97}{sge.s}{section*.704}{}}
\newlabel{s:sge.s.sge.s.purple}{{13}{97}{sge.s}{section*.705}{}}
\newlabel{s:sge.s.sge.s.question}{{13}{97}{sge.s}{section*.706}{}}
\newlabel{s:sge.s.sge.s.quote}{{13}{97}{sge.s}{section*.707}{}}
\newlabel{s:sge.s.sge.s.red}{{13}{97}{sge.s}{section*.708}{}}
\newlabel{s:sge.s.sge.s.right}{{13}{97}{sge.s}{section*.709}{}}
\newlabel{s:sge.s.sge.s.scroll_lock}{{13}{97}{sge.s}{section*.710}{}}
\newlabel{s:sge.s.sge.s.semicolon}{{13}{97}{sge.s}{section*.711}{}}
\newlabel{s:sge.s.sge.s.shift_left}{{13}{97}{sge.s}{section*.712}{}}
\newlabel{s:sge.s.sge.s.shift_right}{{13}{97}{sge.s}{section*.713}{}}
\newlabel{s:sge.s.sge.s.silver}{{13}{97}{sge.s}{section*.714}{}}
\newlabel{s:sge.s.sge.s.slash}{{13}{97}{sge.s}{section*.715}{}}
\newlabel{s:sge.s.sge.s.smooth}{{13}{97}{sge.s}{section*.716}{}}
\newlabel{s:sge.s.sge.s.space}{{13}{97}{sge.s}{section*.717}{}}
\newlabel{s:sge.s.sge.s.super_left}{{13}{97}{sge.s}{section*.718}{}}
\newlabel{s:sge.s.sge.s.super_right}{{13}{97}{sge.s}{section*.719}{}}
\newlabel{s:sge.s.sge.s.sysrq}{{13}{97}{sge.s}{section*.720}{}}
\newlabel{s:sge.s.sge.s.tab}{{13}{97}{sge.s}{section*.721}{}}
\newlabel{s:sge.s.sge.s.teal}{{13}{97}{sge.s}{section*.722}{}}
\newlabel{s:sge.s.sge.s.top}{{13}{97}{sge.s}{section*.723}{}}
\newlabel{s:sge.s.sge.s.trackball_down}{{13}{97}{sge.s}{section*.724}{}}
\newlabel{s:sge.s.sge.s.trackball_left}{{13}{97}{sge.s}{section*.725}{}}
\newlabel{s:sge.s.sge.s.trackball_right}{{13}{97}{sge.s}{section*.726}{}}
\newlabel{s:sge.s.sge.s.trackball_up}{{13}{97}{sge.s}{section*.727}{}}
\newlabel{s:sge.s.sge.s.underscore}{{13}{97}{sge.s}{section*.728}{}}
\newlabel{s:sge.s.sge.s.up}{{13}{97}{sge.s}{section*.729}{}}
\newlabel{s:sge.s.sge.s.wheel_down}{{13}{98}{sge.s}{section*.730}{}}
\newlabel{s:sge.s.sge.s.wheel_left}{{13}{98}{sge.s}{section*.731}{}}
\newlabel{s:sge.s.sge.s.wheel_right}{{13}{98}{sge.s}{section*.732}{}}
\newlabel{s:sge.s.sge.s.wheel_up}{{13}{98}{sge.s}{section*.733}{}}
\newlabel{s:sge.s.sge.s.white}{{13}{98}{sge.s}{section*.734}{}}
\newlabel{s:sge.s.sge.s.wipe_down}{{13}{98}{sge.s}{section*.735}{}}
\newlabel{s:sge.s.sge.s.wipe_downleft}{{13}{98}{sge.s}{section*.736}{}}
\newlabel{s:sge.s.sge.s.wipe_downright}{{13}{98}{sge.s}{section*.737}{}}
\newlabel{s:sge.s.sge.s.wipe_left}{{13}{98}{sge.s}{section*.738}{}}
\newlabel{s:sge.s.sge.s.wipe_matrix}{{13}{98}{sge.s}{section*.739}{}}
\newlabel{s:sge.s.sge.s.wipe_right}{{13}{98}{sge.s}{section*.740}{}}
\newlabel{s:sge.s.sge.s.wipe_up}{{13}{98}{sge.s}{section*.741}{}}
\newlabel{s:sge.s.sge.s.wipe_upleft}{{13}{98}{sge.s}{section*.742}{}}
\newlabel{s:sge.s.sge.s.wipe_upright}{{13}{98}{sge.s}{section*.743}{}}
\newlabel{s:sge.s.sge.s.yellow}{{13}{98}{sge.s}{section*.744}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {14}Indices and tables}{99}{chapter.14}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{index:indices-and-tables}{{14}{99}{Indices and tables}{chapter.14}{}}
\@writefile{toc}{\contentsline {chapter}{Python Module Index}{101}{section*.745}}
\@writefile{toc}{\contentsline {chapter}{Index}{103}{section*.746}}
