Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjlew <jlew.blackout@gmail.com>2010-08-22 04:21:43 (GMT)
committer jlew <jlew.blackout@gmail.com>2010-08-22 04:21:43 (GMT)
commit34a63fda3ff7041ff4c5f40451953d019d7f5fb1 (patch)
tree97b158dd28ea4f83b99d78d7cfebf8004c408472
parent8df7be103bc2b1a938637153b89b43122aa4b03d (diff)
Auto Gen Docs with epydocHEADmaster
-rw-r--r--MAFH2/docs.tgzbin94279 -> 0 bytes
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/api-objects.txt503
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/class-tree.html184
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/crarr.pngbin0 -> 340 bytes
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/epydoc.css322
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/epydoc.js293
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine-module.html165
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine-pysrc.html124
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-module.html154
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-pysrc.html142
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject.DrawableFontObject-class.html315
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-module.html154
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-pysrc.html277
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject.DrawableObject-class.html628
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-module.html154
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-pysrc.html197
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html512
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-module.html155
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-pysrc.html637
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine.GameEngine-class.html1111
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-module.html156
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-pysrc.html199
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole.GameEngineConsole-class.html253
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-module.html156
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-pysrc.html227
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement.GameEngineElement-class.html446
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-module.html155
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-pysrc.html342
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect.GameInspect-class.html481
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-module.html154
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-pysrc.html334
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene.Scene-class.html703
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-module.html154
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-pysrc.html112
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-module.html2212
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-pysrc.html778
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Console-class.html796
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.ParseError-class.html269
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Writable-class.html290
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/frames.html17
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/help.html268
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/identifier-index.html1472
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/index.html17
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/module-tree.html121
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/redirect.html38
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-everything.html325
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine-module.html31
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableFontObject-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableObject-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DynamicDrawableObject-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngine-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineConsole-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineElement-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameInspect-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.Scene-module.html33
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole-module.html31
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole.pyconsole-module.html307
-rw-r--r--MAFH2/fortuneengine/docs/epydoc/toc.html43
58 files changed, 17178 insertions, 0 deletions
diff --git a/MAFH2/docs.tgz b/MAFH2/docs.tgz
deleted file mode 100644
index ddc25e8..0000000
--- a/MAFH2/docs.tgz
+++ /dev/null
Binary files differ
diff --git a/MAFH2/fortuneengine/docs/epydoc/api-objects.txt b/MAFH2/fortuneengine/docs/epydoc/api-objects.txt
new file mode 100644
index 0000000..acfc998
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/api-objects.txt
@@ -0,0 +1,503 @@
+fortuneengine fortuneengine-module.html
+fortuneengine.__package__ fortuneengine-module.html#__package__
+fortuneengine.DrawableFontObject fortuneengine.DrawableFontObject-module.html
+fortuneengine.DrawableFontObject.__package__ fortuneengine.DrawableFontObject-module.html#__package__
+fortuneengine.DrawableObject fortuneengine.DrawableObject-module.html
+fortuneengine.DrawableObject.__package__ fortuneengine.DrawableObject-module.html#__package__
+fortuneengine.DynamicDrawableObject fortuneengine.DynamicDrawableObject-module.html
+fortuneengine.DynamicDrawableObject.__package__ fortuneengine.DynamicDrawableObject-module.html#__package__
+fortuneengine.GameEngine fortuneengine.GameEngine-module.html
+fortuneengine.GameEngine.__package__ fortuneengine.GameEngine-module.html#__package__
+fortuneengine.GameEngineConsole fortuneengine.GameEngineConsole-module.html
+fortuneengine.GameEngineConsole.__package__ fortuneengine.GameEngineConsole-module.html#__package__
+fortuneengine.GameEngineElement fortuneengine.GameEngineElement-module.html
+fortuneengine.GameEngineElement.__package__ fortuneengine.GameEngineElement-module.html#__package__
+fortuneengine.GameInspect fortuneengine.GameInspect-module.html
+fortuneengine.GameInspect.__package__ fortuneengine.GameInspect-module.html#__package__
+fortuneengine.Scene fortuneengine.Scene-module.html
+fortuneengine.Scene.__package__ fortuneengine.Scene-module.html#__package__
+fortuneengine.pyconsole fortuneengine.pyconsole-module.html
+fortuneengine.pyconsole.__package__ fortuneengine.pyconsole-module.html#__package__
+fortuneengine.pyconsole.pyconsole fortuneengine.pyconsole.pyconsole-module.html
+fortuneengine.pyconsole.pyconsole.K_KP_MINUS fortuneengine.pyconsole.pyconsole-module.html#K_KP_MINUS
+fortuneengine.pyconsole.pyconsole.GL_STEREO fortuneengine.pyconsole.pyconsole-module.html#GL_STEREO
+fortuneengine.pyconsole.pyconsole.K_F2 fortuneengine.pyconsole.pyconsole-module.html#K_F2
+fortuneengine.pyconsole.pyconsole.K_F3 fortuneengine.pyconsole.pyconsole-module.html#K_F3
+fortuneengine.pyconsole.pyconsole.BLEND_MULT fortuneengine.pyconsole.pyconsole-module.html#BLEND_MULT
+fortuneengine.pyconsole.pyconsole.K_F5 fortuneengine.pyconsole.pyconsole-module.html#K_F5
+fortuneengine.pyconsole.pyconsole.K_F6 fortuneengine.pyconsole.pyconsole-module.html#K_F6
+fortuneengine.pyconsole.pyconsole.K_F1 fortuneengine.pyconsole.pyconsole-module.html#K_F1
+fortuneengine.pyconsole.pyconsole.K_F8 fortuneengine.pyconsole.pyconsole-module.html#K_F8
+fortuneengine.pyconsole.pyconsole.K_F9 fortuneengine.pyconsole.pyconsole-module.html#K_F9
+fortuneengine.pyconsole.pyconsole.K_2 fortuneengine.pyconsole.pyconsole-module.html#K_2
+fortuneengine.pyconsole.pyconsole.K_COMMA fortuneengine.pyconsole.pyconsole-module.html#K_COMMA
+fortuneengine.pyconsole.pyconsole.SCRAP_PPM fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PPM
+fortuneengine.pyconsole.pyconsole.WIDTH fortuneengine.pyconsole.pyconsole-module.html#WIDTH
+fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MAX fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MAX
+fortuneengine.pyconsole.pyconsole.KMOD_RALT fortuneengine.pyconsole.pyconsole-module.html#KMOD_RALT
+fortuneengine.pyconsole.pyconsole.__package__ fortuneengine.pyconsole.pyconsole-module.html#__package__
+fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MIN fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MIN
+fortuneengine.pyconsole.pyconsole.GL_GREEN_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_GREEN_SIZE
+fortuneengine.pyconsole.pyconsole.KMOD_NONE fortuneengine.pyconsole.pyconsole-module.html#KMOD_NONE
+fortuneengine.pyconsole.pyconsole.K_AMPERSAND fortuneengine.pyconsole.pyconsole-module.html#K_AMPERSAND
+fortuneengine.pyconsole.pyconsole.K_n fortuneengine.pyconsole.pyconsole-module.html#K_n
+fortuneengine.pyconsole.pyconsole.KMOD_LCTRL fortuneengine.pyconsole.pyconsole-module.html#KMOD_LCTRL
+fortuneengine.pyconsole.pyconsole.K_CLEAR fortuneengine.pyconsole.pyconsole-module.html#K_CLEAR
+fortuneengine.pyconsole.pyconsole.HAT_LEFTUP fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTUP
+fortuneengine.pyconsole.pyconsole.K_F7 fortuneengine.pyconsole.pyconsole-module.html#K_F7
+fortuneengine.pyconsole.pyconsole.KMOD_META fortuneengine.pyconsole.pyconsole-module.html#KMOD_META
+fortuneengine.pyconsole.pyconsole.TIMER_RESOLUTION fortuneengine.pyconsole.pyconsole-module.html#TIMER_RESOLUTION
+fortuneengine.pyconsole.pyconsole.HWPALETTE fortuneengine.pyconsole.pyconsole-module.html#HWPALETTE
+fortuneengine.pyconsole.pyconsole.KMOD_CAPS fortuneengine.pyconsole.pyconsole-module.html#KMOD_CAPS
+fortuneengine.pyconsole.pyconsole.re_is_number fortuneengine.pyconsole.pyconsole-module.html#re_is_number
+fortuneengine.pyconsole.pyconsole.SCRAP_PBM fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PBM
+fortuneengine.pyconsole.pyconsole.font_path fortuneengine.pyconsole.pyconsole-module.html#font_path
+fortuneengine.pyconsole.pyconsole.AUDIO_U8 fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U8
+fortuneengine.pyconsole.pyconsole.SCRAP_CLIPBOARD fortuneengine.pyconsole.pyconsole-module.html#SCRAP_CLIPBOARD
+fortuneengine.pyconsole.pyconsole.GL_BUFFER_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_BUFFER_SIZE
+fortuneengine.pyconsole.pyconsole.AUDIO_U16 fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16
+fortuneengine.pyconsole.pyconsole.K_SPACE fortuneengine.pyconsole.pyconsole-module.html#K_SPACE
+fortuneengine.pyconsole.pyconsole.BLEND_RGB_MULT fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MULT
+fortuneengine.pyconsole.pyconsole.MOUSEMOTION fortuneengine.pyconsole.pyconsole-module.html#MOUSEMOTION
+fortuneengine.pyconsole.pyconsole.K_INSERT fortuneengine.pyconsole.pyconsole-module.html#K_INSERT
+fortuneengine.pyconsole.pyconsole.GL_ACCUM_GREEN_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_GREEN_SIZE
+fortuneengine.pyconsole.pyconsole.K_HOME fortuneengine.pyconsole.pyconsole-module.html#K_HOME
+fortuneengine.pyconsole.pyconsole.GL_ACCUM_RED_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_RED_SIZE
+fortuneengine.pyconsole.pyconsole.K_LSUPER fortuneengine.pyconsole.pyconsole-module.html#K_LSUPER
+fortuneengine.pyconsole.pyconsole.re_token fortuneengine.pyconsole.pyconsole-module.html#re_token
+fortuneengine.pyconsole.pyconsole.K_KP_DIVIDE fortuneengine.pyconsole.pyconsole-module.html#K_KP_DIVIDE
+fortuneengine.pyconsole.pyconsole.BLEND_RGB_MAX fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MAX
+fortuneengine.pyconsole.pyconsole.BLEND_RGB_MIN fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MIN
+fortuneengine.pyconsole.pyconsole.SCRAP_SELECTION fortuneengine.pyconsole.pyconsole-module.html#SCRAP_SELECTION
+fortuneengine.pyconsole.pyconsole.GL_RED_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_RED_SIZE
+fortuneengine.pyconsole.pyconsole.HAT_RIGHT fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHT
+fortuneengine.pyconsole.pyconsole.HWACCEL fortuneengine.pyconsole.pyconsole-module.html#HWACCEL
+fortuneengine.pyconsole.pyconsole.K_GREATER fortuneengine.pyconsole.pyconsole-module.html#K_GREATER
+fortuneengine.pyconsole.pyconsole.HAT_DOWN fortuneengine.pyconsole.pyconsole-module.html#HAT_DOWN
+fortuneengine.pyconsole.pyconsole.K_FIRST fortuneengine.pyconsole.pyconsole-module.html#K_FIRST
+fortuneengine.pyconsole.pyconsole.K_KP_PERIOD fortuneengine.pyconsole.pyconsole-module.html#K_KP_PERIOD
+fortuneengine.pyconsole.pyconsole.K_RALT fortuneengine.pyconsole.pyconsole-module.html#K_RALT
+fortuneengine.pyconsole.pyconsole.YV12_OVERLAY fortuneengine.pyconsole.pyconsole-module.html#YV12_OVERLAY
+fortuneengine.pyconsole.pyconsole.K_RIGHTBRACKET fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTBRACKET
+fortuneengine.pyconsole.pyconsole.K_RSHIFT fortuneengine.pyconsole.pyconsole-module.html#K_RSHIFT
+fortuneengine.pyconsole.pyconsole.K_LSHIFT fortuneengine.pyconsole.pyconsole-module.html#K_LSHIFT
+fortuneengine.pyconsole.pyconsole.K_LEFTPAREN fortuneengine.pyconsole.pyconsole-module.html#K_LEFTPAREN
+fortuneengine.pyconsole.pyconsole.JOYBALLMOTION fortuneengine.pyconsole.pyconsole-module.html#JOYBALLMOTION
+fortuneengine.pyconsole.pyconsole.K_LAST fortuneengine.pyconsole.pyconsole-module.html#K_LAST
+fortuneengine.pyconsole.pyconsole.BLEND_RGBA_SUB fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_SUB
+fortuneengine.pyconsole.pyconsole.K_DOLLAR fortuneengine.pyconsole.pyconsole-module.html#K_DOLLAR
+fortuneengine.pyconsole.pyconsole.K_KP_ENTER fortuneengine.pyconsole.pyconsole-module.html#K_KP_ENTER
+fortuneengine.pyconsole.pyconsole.K_PAGEDOWN fortuneengine.pyconsole.pyconsole-module.html#K_PAGEDOWN
+fortuneengine.pyconsole.pyconsole.K_HASH fortuneengine.pyconsole.pyconsole-module.html#K_HASH
+fortuneengine.pyconsole.pyconsole.VIDEORESIZE fortuneengine.pyconsole.pyconsole-module.html#VIDEORESIZE
+fortuneengine.pyconsole.pyconsole.K_DOWN fortuneengine.pyconsole.pyconsole-module.html#K_DOWN
+fortuneengine.pyconsole.pyconsole.JOYAXISMOTION fortuneengine.pyconsole.pyconsole-module.html#JOYAXISMOTION
+fortuneengine.pyconsole.pyconsole.K_END fortuneengine.pyconsole.pyconsole-module.html#K_END
+fortuneengine.pyconsole.pyconsole.HAT_LEFT fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFT
+fortuneengine.pyconsole.pyconsole.GL_DEPTH_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_DEPTH_SIZE
+fortuneengine.pyconsole.pyconsole.UYVY_OVERLAY fortuneengine.pyconsole.pyconsole-module.html#UYVY_OVERLAY
+fortuneengine.pyconsole.pyconsole.K_ASTERISK fortuneengine.pyconsole.pyconsole-module.html#K_ASTERISK
+fortuneengine.pyconsole.pyconsole.AUDIO_S8 fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S8
+fortuneengine.pyconsole.pyconsole.RESIZABLE fortuneengine.pyconsole.pyconsole-module.html#RESIZABLE
+fortuneengine.pyconsole.pyconsole.BLEND_MAX fortuneengine.pyconsole.pyconsole-module.html#BLEND_MAX
+fortuneengine.pyconsole.pyconsole.path fortuneengine.pyconsole.pyconsole-module.html#path
+fortuneengine.pyconsole.pyconsole.K_LCTRL fortuneengine.pyconsole.pyconsole-module.html#K_LCTRL
+fortuneengine.pyconsole.pyconsole.KMOD_NUM fortuneengine.pyconsole.pyconsole-module.html#KMOD_NUM
+fortuneengine.pyconsole.pyconsole.K_PAUSE fortuneengine.pyconsole.pyconsole-module.html#K_PAUSE
+fortuneengine.pyconsole.pyconsole.K_BACKSLASH fortuneengine.pyconsole.pyconsole-module.html#K_BACKSLASH
+fortuneengine.pyconsole.pyconsole.AUDIO_U16LSB fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16LSB
+fortuneengine.pyconsole.pyconsole.K_MINUS fortuneengine.pyconsole.pyconsole-module.html#K_MINUS
+fortuneengine.pyconsole.pyconsole.K_HELP fortuneengine.pyconsole.pyconsole-module.html#K_HELP
+fortuneengine.pyconsole.pyconsole.SWSURFACE fortuneengine.pyconsole.pyconsole-module.html#SWSURFACE
+fortuneengine.pyconsole.pyconsole.SCRAP_TEXT fortuneengine.pyconsole.pyconsole-module.html#SCRAP_TEXT
+fortuneengine.pyconsole.pyconsole.K_r fortuneengine.pyconsole.pyconsole-module.html#K_r
+fortuneengine.pyconsole.pyconsole.K_q fortuneengine.pyconsole.pyconsole-module.html#K_q
+fortuneengine.pyconsole.pyconsole.SYSWMEVENT fortuneengine.pyconsole.pyconsole-module.html#SYSWMEVENT
+fortuneengine.pyconsole.pyconsole.K_EXCLAIM fortuneengine.pyconsole.pyconsole-module.html#K_EXCLAIM
+fortuneengine.pyconsole.pyconsole.KMOD_LSHIFT fortuneengine.pyconsole.pyconsole-module.html#KMOD_LSHIFT
+fortuneengine.pyconsole.pyconsole.KMOD_ALT fortuneengine.pyconsole.pyconsole-module.html#KMOD_ALT
+fortuneengine.pyconsole.pyconsole.K_BREAK fortuneengine.pyconsole.pyconsole-module.html#K_BREAK
+fortuneengine.pyconsole.pyconsole.NOEVENT fortuneengine.pyconsole.pyconsole-module.html#NOEVENT
+fortuneengine.pyconsole.pyconsole.BLEND_ADD fortuneengine.pyconsole.pyconsole-module.html#BLEND_ADD
+fortuneengine.pyconsole.pyconsole.K_POWER fortuneengine.pyconsole.pyconsole-module.html#K_POWER
+fortuneengine.pyconsole.pyconsole.K_ESCAPE fortuneengine.pyconsole.pyconsole-module.html#K_ESCAPE
+fortuneengine.pyconsole.pyconsole.K_BACKSPACE fortuneengine.pyconsole.pyconsole-module.html#K_BACKSPACE
+fortuneengine.pyconsole.pyconsole.K_MENU fortuneengine.pyconsole.pyconsole-module.html#K_MENU
+fortuneengine.pyconsole.pyconsole.K_6 fortuneengine.pyconsole.pyconsole-module.html#K_6
+fortuneengine.pyconsole.pyconsole.K_UNDERSCORE fortuneengine.pyconsole.pyconsole-module.html#K_UNDERSCORE
+fortuneengine.pyconsole.pyconsole.FULLSCREEN fortuneengine.pyconsole.pyconsole-module.html#FULLSCREEN
+fortuneengine.pyconsole.pyconsole.PYTHON fortuneengine.pyconsole.pyconsole-module.html#PYTHON
+fortuneengine.pyconsole.pyconsole.JOYHATMOTION fortuneengine.pyconsole.pyconsole-module.html#JOYHATMOTION
+fortuneengine.pyconsole.pyconsole.SRCALPHA fortuneengine.pyconsole.pyconsole-module.html#SRCALPHA
+fortuneengine.pyconsole.pyconsole.SRCCOLORKEY fortuneengine.pyconsole.pyconsole-module.html#SRCCOLORKEY
+fortuneengine.pyconsole.pyconsole.K_QUOTEDBL fortuneengine.pyconsole.pyconsole-module.html#K_QUOTEDBL
+fortuneengine.pyconsole.pyconsole.K_KP_MULTIPLY fortuneengine.pyconsole.pyconsole-module.html#K_KP_MULTIPLY
+fortuneengine.pyconsole.pyconsole.RLEACCEL fortuneengine.pyconsole.pyconsole-module.html#RLEACCEL
+fortuneengine.pyconsole.pyconsole.K_COLON fortuneengine.pyconsole.pyconsole-module.html#K_COLON
+fortuneengine.pyconsole.pyconsole.GL_SWAP_CONTROL fortuneengine.pyconsole.pyconsole-module.html#GL_SWAP_CONTROL
+fortuneengine.pyconsole.pyconsole.KMOD_LMETA fortuneengine.pyconsole.pyconsole-module.html#KMOD_LMETA
+fortuneengine.pyconsole.pyconsole.GL_DOUBLEBUFFER fortuneengine.pyconsole.pyconsole-module.html#GL_DOUBLEBUFFER
+fortuneengine.pyconsole.pyconsole.ASYNCBLIT fortuneengine.pyconsole.pyconsole-module.html#ASYNCBLIT
+fortuneengine.pyconsole.pyconsole.K_t fortuneengine.pyconsole.pyconsole-module.html#K_t
+fortuneengine.pyconsole.pyconsole.HAT_LEFTDOWN fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTDOWN
+fortuneengine.pyconsole.pyconsole.VIDEOEXPOSE fortuneengine.pyconsole.pyconsole-module.html#VIDEOEXPOSE
+fortuneengine.pyconsole.pyconsole.K_LALT fortuneengine.pyconsole.pyconsole-module.html#K_LALT
+fortuneengine.pyconsole.pyconsole.KMOD_LALT fortuneengine.pyconsole.pyconsole-module.html#KMOD_LALT
+fortuneengine.pyconsole.pyconsole.K_KP_PLUS fortuneengine.pyconsole.pyconsole-module.html#K_KP_PLUS
+fortuneengine.pyconsole.pyconsole.K_NUMLOCK fortuneengine.pyconsole.pyconsole-module.html#K_NUMLOCK
+fortuneengine.pyconsole.pyconsole.K_x fortuneengine.pyconsole.pyconsole-module.html#K_x
+fortuneengine.pyconsole.pyconsole.K_RMETA fortuneengine.pyconsole.pyconsole-module.html#K_RMETA
+fortuneengine.pyconsole.pyconsole.K_QUESTION fortuneengine.pyconsole.pyconsole-module.html#K_QUESTION
+fortuneengine.pyconsole.pyconsole.K_LEFT fortuneengine.pyconsole.pyconsole-module.html#K_LEFT
+fortuneengine.pyconsole.pyconsole.K_RIGHT fortuneengine.pyconsole.pyconsole-module.html#K_RIGHT
+fortuneengine.pyconsole.pyconsole.AUDIO_S16 fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16
+fortuneengine.pyconsole.pyconsole.GL_ALPHA_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_ALPHA_SIZE
+fortuneengine.pyconsole.pyconsole.K_z fortuneengine.pyconsole.pyconsole-module.html#K_z
+fortuneengine.pyconsole.pyconsole.HWSURFACE fortuneengine.pyconsole.pyconsole-module.html#HWSURFACE
+fortuneengine.pyconsole.pyconsole.K_SYSREQ fortuneengine.pyconsole.pyconsole-module.html#K_SYSREQ
+fortuneengine.pyconsole.pyconsole.balanced fortuneengine.pyconsole.pyconsole-module.html#balanced
+fortuneengine.pyconsole.pyconsole.NOFRAME fortuneengine.pyconsole.pyconsole-module.html#NOFRAME
+fortuneengine.pyconsole.pyconsole.AUDIO_S16LSB fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16LSB
+fortuneengine.pyconsole.pyconsole.K_SEMICOLON fortuneengine.pyconsole.pyconsole-module.html#K_SEMICOLON
+fortuneengine.pyconsole.pyconsole.BLEND_RGBA_ADD fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_ADD
+fortuneengine.pyconsole.pyconsole.KMOD_RMETA fortuneengine.pyconsole.pyconsole-module.html#KMOD_RMETA
+fortuneengine.pyconsole.pyconsole.HAT_RIGHTDOWN fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTDOWN
+fortuneengine.pyconsole.pyconsole.K_UNKNOWN fortuneengine.pyconsole.pyconsole-module.html#K_UNKNOWN
+fortuneengine.pyconsole.pyconsole.KMOD_MODE fortuneengine.pyconsole.pyconsole-module.html#KMOD_MODE
+fortuneengine.pyconsole.pyconsole.BLEND_RGB_ADD fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_ADD
+fortuneengine.pyconsole.pyconsole.HAT_CENTERED fortuneengine.pyconsole.pyconsole-module.html#HAT_CENTERED
+fortuneengine.pyconsole.pyconsole.GL_MULTISAMPLESAMPLES fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLESAMPLES
+fortuneengine.pyconsole.pyconsole.GL_BLUE_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_BLUE_SIZE
+fortuneengine.pyconsole.pyconsole.GL_ACCELERATED_VISUAL fortuneengine.pyconsole.pyconsole-module.html#GL_ACCELERATED_VISUAL
+fortuneengine.pyconsole.pyconsole.cfg_path fortuneengine.pyconsole.pyconsole-module.html#cfg_path
+fortuneengine.pyconsole.pyconsole.K_EURO fortuneengine.pyconsole.pyconsole-module.html#K_EURO
+fortuneengine.pyconsole.pyconsole.KMOD_CTRL fortuneengine.pyconsole.pyconsole-module.html#KMOD_CTRL
+fortuneengine.pyconsole.pyconsole.MOUSEBUTTONUP fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONUP
+fortuneengine.pyconsole.pyconsole.K_PERIOD fortuneengine.pyconsole.pyconsole-module.html#K_PERIOD
+fortuneengine.pyconsole.pyconsole.BLEND_SUB fortuneengine.pyconsole.pyconsole-module.html#BLEND_SUB
+fortuneengine.pyconsole.pyconsole.re_is_var fortuneengine.pyconsole.pyconsole-module.html#re_is_var
+fortuneengine.pyconsole.pyconsole.BLEND_MIN fortuneengine.pyconsole.pyconsole-module.html#BLEND_MIN
+fortuneengine.pyconsole.pyconsole.JOYBUTTONUP fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONUP
+fortuneengine.pyconsole.pyconsole.re_is_list fortuneengine.pyconsole.pyconsole-module.html#re_is_list
+fortuneengine.pyconsole.pyconsole.K_DELETE fortuneengine.pyconsole.pyconsole-module.html#K_DELETE
+fortuneengine.pyconsole.pyconsole.K_CARET fortuneengine.pyconsole.pyconsole-module.html#K_CARET
+fortuneengine.pyconsole.pyconsole.USEREVENT fortuneengine.pyconsole.pyconsole-module.html#USEREVENT
+fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MULT fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MULT
+fortuneengine.pyconsole.pyconsole.LIL_ENDIAN fortuneengine.pyconsole.pyconsole-module.html#LIL_ENDIAN
+fortuneengine.pyconsole.pyconsole.KMOD_SHIFT fortuneengine.pyconsole.pyconsole-module.html#KMOD_SHIFT
+fortuneengine.pyconsole.pyconsole.KMOD_RSHIFT fortuneengine.pyconsole.pyconsole-module.html#KMOD_RSHIFT
+fortuneengine.pyconsole.pyconsole.BIG_ENDIAN fortuneengine.pyconsole.pyconsole-module.html#BIG_ENDIAN
+fortuneengine.pyconsole.pyconsole.K_v fortuneengine.pyconsole.pyconsole-module.html#K_v
+fortuneengine.pyconsole.pyconsole.GL_MULTISAMPLEBUFFERS fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLEBUFFERS
+fortuneengine.pyconsole.pyconsole.HAT_RIGHTUP fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTUP
+fortuneengine.pyconsole.pyconsole.QUIT fortuneengine.pyconsole.pyconsole-module.html#QUIT
+fortuneengine.pyconsole.pyconsole.K_LMETA fortuneengine.pyconsole.pyconsole-module.html#K_LMETA
+fortuneengine.pyconsole.pyconsole.RLEACCELOK fortuneengine.pyconsole.pyconsole-module.html#RLEACCELOK
+fortuneengine.pyconsole.pyconsole.K_TAB fortuneengine.pyconsole.pyconsole-module.html#K_TAB
+fortuneengine.pyconsole.pyconsole.K_EQUALS fortuneengine.pyconsole.pyconsole-module.html#K_EQUALS
+fortuneengine.pyconsole.pyconsole.GL_ACCUM_BLUE_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_BLUE_SIZE
+fortuneengine.pyconsole.pyconsole.K_MODE fortuneengine.pyconsole.pyconsole-module.html#K_MODE
+fortuneengine.pyconsole.pyconsole.OPENGL fortuneengine.pyconsole.pyconsole-module.html#OPENGL
+fortuneengine.pyconsole.pyconsole.K_RIGHTPAREN fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTPAREN
+fortuneengine.pyconsole.pyconsole.K_SLASH fortuneengine.pyconsole.pyconsole-module.html#K_SLASH
+fortuneengine.pyconsole.pyconsole.GL_STENCIL_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_STENCIL_SIZE
+fortuneengine.pyconsole.pyconsole.PREALLOC fortuneengine.pyconsole.pyconsole-module.html#PREALLOC
+fortuneengine.pyconsole.pyconsole.K_F12 fortuneengine.pyconsole.pyconsole-module.html#K_F12
+fortuneengine.pyconsole.pyconsole.K_F13 fortuneengine.pyconsole.pyconsole-module.html#K_F13
+fortuneengine.pyconsole.pyconsole.K_F10 fortuneengine.pyconsole.pyconsole-module.html#K_F10
+fortuneengine.pyconsole.pyconsole.K_F11 fortuneengine.pyconsole.pyconsole-module.html#K_F11
+fortuneengine.pyconsole.pyconsole.K_F14 fortuneengine.pyconsole.pyconsole-module.html#K_F14
+fortuneengine.pyconsole.pyconsole.K_F15 fortuneengine.pyconsole.pyconsole-module.html#K_F15
+fortuneengine.pyconsole.pyconsole.K_y fortuneengine.pyconsole.pyconsole-module.html#K_y
+fortuneengine.pyconsole.pyconsole.K_KP_EQUALS fortuneengine.pyconsole.pyconsole-module.html#K_KP_EQUALS
+fortuneengine.pyconsole.pyconsole.K_l fortuneengine.pyconsole.pyconsole-module.html#K_l
+fortuneengine.pyconsole.pyconsole.K_o fortuneengine.pyconsole.pyconsole-module.html#K_o
+fortuneengine.pyconsole.pyconsole.ERR fortuneengine.pyconsole.pyconsole-module.html#ERR
+fortuneengine.pyconsole.pyconsole.YVYU_OVERLAY fortuneengine.pyconsole.pyconsole-module.html#YVYU_OVERLAY
+fortuneengine.pyconsole.pyconsole.K_UP fortuneengine.pyconsole.pyconsole-module.html#K_UP
+fortuneengine.pyconsole.pyconsole.K_p fortuneengine.pyconsole.pyconsole-module.html#K_p
+fortuneengine.pyconsole.pyconsole.K_s fortuneengine.pyconsole.pyconsole-module.html#K_s
+fortuneengine.pyconsole.pyconsole.KEYUP fortuneengine.pyconsole.pyconsole-module.html#KEYUP
+fortuneengine.pyconsole.pyconsole.K_u fortuneengine.pyconsole.pyconsole-module.html#K_u
+fortuneengine.pyconsole.pyconsole.AUDIO_S16MSB fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16MSB
+fortuneengine.pyconsole.pyconsole.K_w fortuneengine.pyconsole.pyconsole-module.html#K_w
+fortuneengine.pyconsole.pyconsole.KMOD_RCTRL fortuneengine.pyconsole.pyconsole-module.html#KMOD_RCTRL
+fortuneengine.pyconsole.pyconsole.K_i fortuneengine.pyconsole.pyconsole-module.html#K_i
+fortuneengine.pyconsole.pyconsole.K_h fortuneengine.pyconsole.pyconsole-module.html#K_h
+fortuneengine.pyconsole.pyconsole.K_k fortuneengine.pyconsole.pyconsole-module.html#K_k
+fortuneengine.pyconsole.pyconsole.GL_ACCUM_ALPHA_SIZE fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_ALPHA_SIZE
+fortuneengine.pyconsole.pyconsole.K_m fortuneengine.pyconsole.pyconsole-module.html#K_m
+fortuneengine.pyconsole.pyconsole.K_LEFTBRACKET fortuneengine.pyconsole.pyconsole-module.html#K_LEFTBRACKET
+fortuneengine.pyconsole.pyconsole.IYUV_OVERLAY fortuneengine.pyconsole.pyconsole-module.html#IYUV_OVERLAY
+fortuneengine.pyconsole.pyconsole.K_RSUPER fortuneengine.pyconsole.pyconsole-module.html#K_RSUPER
+fortuneengine.pyconsole.pyconsole.K_a fortuneengine.pyconsole.pyconsole-module.html#K_a
+fortuneengine.pyconsole.pyconsole.ANYFORMAT fortuneengine.pyconsole.pyconsole-module.html#ANYFORMAT
+fortuneengine.pyconsole.pyconsole.BLEND_RGB_SUB fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_SUB
+fortuneengine.pyconsole.pyconsole.K_e fortuneengine.pyconsole.pyconsole-module.html#K_e
+fortuneengine.pyconsole.pyconsole.K_c fortuneengine.pyconsole.pyconsole-module.html#K_c
+fortuneengine.pyconsole.pyconsole.K_g fortuneengine.pyconsole.pyconsole-module.html#K_g
+fortuneengine.pyconsole.pyconsole.K_f fortuneengine.pyconsole.pyconsole-module.html#K_f
+fortuneengine.pyconsole.pyconsole.BUTTON_X2 fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X2
+fortuneengine.pyconsole.pyconsole.K_AT fortuneengine.pyconsole.pyconsole-module.html#K_AT
+fortuneengine.pyconsole.pyconsole.BUTTON_X1 fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X1
+fortuneengine.pyconsole.pyconsole.K_PAGEUP fortuneengine.pyconsole.pyconsole-module.html#K_PAGEUP
+fortuneengine.pyconsole.pyconsole.K_CAPSLOCK fortuneengine.pyconsole.pyconsole-module.html#K_CAPSLOCK
+fortuneengine.pyconsole.pyconsole.DOUBLEBUF fortuneengine.pyconsole.pyconsole-module.html#DOUBLEBUF
+fortuneengine.pyconsole.pyconsole.K_PRINT fortuneengine.pyconsole.pyconsole-module.html#K_PRINT
+fortuneengine.pyconsole.pyconsole.PYCONSOLE fortuneengine.pyconsole.pyconsole-module.html#PYCONSOLE
+fortuneengine.pyconsole.pyconsole.re_is_assign fortuneengine.pyconsole.pyconsole-module.html#re_is_assign
+fortuneengine.pyconsole.pyconsole.K_j fortuneengine.pyconsole.pyconsole-module.html#K_j
+fortuneengine.pyconsole.pyconsole.KEYDOWN fortuneengine.pyconsole.pyconsole-module.html#KEYDOWN
+fortuneengine.pyconsole.pyconsole.K_d fortuneengine.pyconsole.pyconsole-module.html#K_d
+fortuneengine.pyconsole.pyconsole.AUDIO_U16SYS fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16SYS
+fortuneengine.pyconsole.pyconsole.K_RETURN fortuneengine.pyconsole.pyconsole-module.html#K_RETURN
+fortuneengine.pyconsole.pyconsole.K_SCROLLOCK fortuneengine.pyconsole.pyconsole-module.html#K_SCROLLOCK
+fortuneengine.pyconsole.pyconsole.ACTIVEEVENT fortuneengine.pyconsole.pyconsole-module.html#ACTIVEEVENT
+fortuneengine.pyconsole.pyconsole.SCRAP_BMP fortuneengine.pyconsole.pyconsole-module.html#SCRAP_BMP
+fortuneengine.pyconsole.pyconsole.K_9 fortuneengine.pyconsole.pyconsole-module.html#K_9
+fortuneengine.pyconsole.pyconsole.K_8 fortuneengine.pyconsole.pyconsole-module.html#K_8
+fortuneengine.pyconsole.pyconsole.NUMEVENTS fortuneengine.pyconsole.pyconsole-module.html#NUMEVENTS
+fortuneengine.pyconsole.pyconsole.K_LESS fortuneengine.pyconsole.pyconsole-module.html#K_LESS
+fortuneengine.pyconsole.pyconsole.HAT_UP fortuneengine.pyconsole.pyconsole-module.html#HAT_UP
+fortuneengine.pyconsole.pyconsole.K_1 fortuneengine.pyconsole.pyconsole-module.html#K_1
+fortuneengine.pyconsole.pyconsole.K_0 fortuneengine.pyconsole.pyconsole-module.html#K_0
+fortuneengine.pyconsole.pyconsole.K_3 fortuneengine.pyconsole.pyconsole-module.html#K_3
+fortuneengine.pyconsole.pyconsole.AUDIO_U16MSB fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16MSB
+fortuneengine.pyconsole.pyconsole.K_5 fortuneengine.pyconsole.pyconsole-module.html#K_5
+fortuneengine.pyconsole.pyconsole.K_4 fortuneengine.pyconsole.pyconsole-module.html#K_4
+fortuneengine.pyconsole.pyconsole.K_7 fortuneengine.pyconsole.pyconsole-module.html#K_7
+fortuneengine.pyconsole.pyconsole.HEIGHT fortuneengine.pyconsole.pyconsole-module.html#HEIGHT
+fortuneengine.pyconsole.pyconsole.YUY2_OVERLAY fortuneengine.pyconsole.pyconsole-module.html#YUY2_OVERLAY
+fortuneengine.pyconsole.pyconsole.IN fortuneengine.pyconsole.pyconsole-module.html#IN
+fortuneengine.pyconsole.pyconsole.K_PLUS fortuneengine.pyconsole.pyconsole-module.html#K_PLUS
+fortuneengine.pyconsole.pyconsole.K_KP6 fortuneengine.pyconsole.pyconsole-module.html#K_KP6
+fortuneengine.pyconsole.pyconsole.K_b fortuneengine.pyconsole.pyconsole-module.html#K_b
+fortuneengine.pyconsole.pyconsole.K_QUOTE fortuneengine.pyconsole.pyconsole-module.html#K_QUOTE
+fortuneengine.pyconsole.pyconsole.K_RCTRL fortuneengine.pyconsole.pyconsole-module.html#K_RCTRL
+fortuneengine.pyconsole.pyconsole.MOUSEBUTTONDOWN fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONDOWN
+fortuneengine.pyconsole.pyconsole.K_F4 fortuneengine.pyconsole.pyconsole-module.html#K_F4
+fortuneengine.pyconsole.pyconsole.AUDIO_S16SYS fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16SYS
+fortuneengine.pyconsole.pyconsole.OPENGLBLIT fortuneengine.pyconsole.pyconsole-module.html#OPENGLBLIT
+fortuneengine.pyconsole.pyconsole.JOYBUTTONDOWN fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONDOWN
+fortuneengine.pyconsole.pyconsole.OUT fortuneengine.pyconsole.pyconsole-module.html#OUT
+fortuneengine.pyconsole.pyconsole.K_KP8 fortuneengine.pyconsole.pyconsole-module.html#K_KP8
+fortuneengine.pyconsole.pyconsole.K_KP9 fortuneengine.pyconsole.pyconsole-module.html#K_KP9
+fortuneengine.pyconsole.pyconsole.re_is_comment fortuneengine.pyconsole.pyconsole-module.html#re_is_comment
+fortuneengine.pyconsole.pyconsole.K_KP4 fortuneengine.pyconsole.pyconsole-module.html#K_KP4
+fortuneengine.pyconsole.pyconsole.K_KP5 fortuneengine.pyconsole.pyconsole-module.html#K_KP5
+fortuneengine.pyconsole.pyconsole.K_BACKQUOTE fortuneengine.pyconsole.pyconsole-module.html#K_BACKQUOTE
+fortuneengine.pyconsole.pyconsole.K_KP7 fortuneengine.pyconsole.pyconsole-module.html#K_KP7
+fortuneengine.pyconsole.pyconsole.K_KP0 fortuneengine.pyconsole.pyconsole-module.html#K_KP0
+fortuneengine.pyconsole.pyconsole.K_KP1 fortuneengine.pyconsole.pyconsole-module.html#K_KP1
+fortuneengine.pyconsole.pyconsole.K_KP2 fortuneengine.pyconsole.pyconsole-module.html#K_KP2
+fortuneengine.pyconsole.pyconsole.K_KP3 fortuneengine.pyconsole.pyconsole-module.html#K_KP3
+fortuneengine.DrawableFontObject.DrawableFontObject fortuneengine.DrawableFontObject.DrawableFontObject-class.html
+fortuneengine.DrawableObject.DrawableObject.nextCurrentAnimFrame fortuneengine.DrawableObject.DrawableObject-class.html#nextCurrentAnimFrame
+fortuneengine.DrawableObject.DrawableObject.goToFrame fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame
+fortuneengine.DrawableFontObject.DrawableFontObject.getText fortuneengine.DrawableFontObject.DrawableFontObject-class.html#getText
+fortuneengine.DrawableObject.DrawableObject.getYPos fortuneengine.DrawableObject.DrawableObject-class.html#getYPos
+fortuneengine.DrawableObject.DrawableObject.getRotation fortuneengine.DrawableObject.DrawableObject-class.html#getRotation
+fortuneengine.DrawableObject.DrawableObject.getYSize fortuneengine.DrawableObject.DrawableObject-class.html#getYSize
+fortuneengine.DrawableFontObject.DrawableFontObject.__init__ fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__
+fortuneengine.DrawableObject.DrawableObject.fill fortuneengine.DrawableObject.DrawableObject-class.html#fill
+fortuneengine.DrawableObject.DrawableObject.scale fortuneengine.DrawableObject.DrawableObject-class.html#scale
+fortuneengine.DrawableObject.DrawableObject.nudge fortuneengine.DrawableObject.DrawableObject-class.html#nudge
+fortuneengine.DrawableObject.DrawableObject.calcColorKey fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey
+fortuneengine.DrawableObject.DrawableObject.setColorKey fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey
+fortuneengine.DrawableObject.DrawableObject.addImages fortuneengine.DrawableObject.DrawableObject-class.html#addImages
+fortuneengine.DrawableObject.DrawableObject.getXPos fortuneengine.DrawableObject.DrawableObject-class.html#getXPos
+fortuneengine.DrawableObject.DrawableObject.goToAnim fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim
+fortuneengine.DrawableObject.DrawableObject.nextFrame fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame
+fortuneengine.DrawableObject.DrawableObject.update fortuneengine.DrawableObject.DrawableObject-class.html#update
+fortuneengine.DrawableObject.DrawableObject.setPosition fortuneengine.DrawableObject.DrawableObject-class.html#setPosition
+fortuneengine.DrawableObject.DrawableObject.makeTransparent fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent
+fortuneengine.DrawableObject.DrawableObject.rotate fortuneengine.DrawableObject.DrawableObject-class.html#rotate
+fortuneengine.DrawableObject.DrawableObject.getXSize fortuneengine.DrawableObject.DrawableObject-class.html#getXSize
+fortuneengine.DrawableObject.DrawableObject.repopulateImages fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages
+fortuneengine.DrawableFontObject.DrawableFontObject.changeText fortuneengine.DrawableFontObject.DrawableFontObject-class.html#changeText
+fortuneengine.DrawableObject.DrawableObject fortuneengine.DrawableObject.DrawableObject-class.html
+fortuneengine.DrawableObject.DrawableObject.nextCurrentAnimFrame fortuneengine.DrawableObject.DrawableObject-class.html#nextCurrentAnimFrame
+fortuneengine.DrawableObject.DrawableObject.goToFrame fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame
+fortuneengine.DrawableObject.DrawableObject.getYPos fortuneengine.DrawableObject.DrawableObject-class.html#getYPos
+fortuneengine.DrawableObject.DrawableObject.getRotation fortuneengine.DrawableObject.DrawableObject-class.html#getRotation
+fortuneengine.DrawableObject.DrawableObject.getYSize fortuneengine.DrawableObject.DrawableObject-class.html#getYSize
+fortuneengine.DrawableObject.DrawableObject.__init__ fortuneengine.DrawableObject.DrawableObject-class.html#__init__
+fortuneengine.DrawableObject.DrawableObject.fill fortuneengine.DrawableObject.DrawableObject-class.html#fill
+fortuneengine.DrawableObject.DrawableObject.scale fortuneengine.DrawableObject.DrawableObject-class.html#scale
+fortuneengine.DrawableObject.DrawableObject.nudge fortuneengine.DrawableObject.DrawableObject-class.html#nudge
+fortuneengine.DrawableObject.DrawableObject.calcColorKey fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey
+fortuneengine.DrawableObject.DrawableObject.setColorKey fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey
+fortuneengine.DrawableObject.DrawableObject.addImages fortuneengine.DrawableObject.DrawableObject-class.html#addImages
+fortuneengine.DrawableObject.DrawableObject.getXPos fortuneengine.DrawableObject.DrawableObject-class.html#getXPos
+fortuneengine.DrawableObject.DrawableObject.goToAnim fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim
+fortuneengine.DrawableObject.DrawableObject.nextFrame fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame
+fortuneengine.DrawableObject.DrawableObject.update fortuneengine.DrawableObject.DrawableObject-class.html#update
+fortuneengine.DrawableObject.DrawableObject.setPosition fortuneengine.DrawableObject.DrawableObject-class.html#setPosition
+fortuneengine.DrawableObject.DrawableObject.makeTransparent fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent
+fortuneengine.DrawableObject.DrawableObject.rotate fortuneengine.DrawableObject.DrawableObject-class.html#rotate
+fortuneengine.DrawableObject.DrawableObject.getXSize fortuneengine.DrawableObject.DrawableObject-class.html#getXSize
+fortuneengine.DrawableObject.DrawableObject.repopulateImages fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.nextCurrentAnimFrame fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextCurrentAnimFrame
+fortuneengine.DrawableObject.DrawableObject.goToFrame fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.move fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#move
+fortuneengine.DrawableObject.DrawableObject.getYPos fortuneengine.DrawableObject.DrawableObject-class.html#getYPos
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.getXSpeed fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#getXSpeed
+fortuneengine.DrawableObject.DrawableObject.getRotation fortuneengine.DrawableObject.DrawableObject-class.html#getRotation
+fortuneengine.DrawableObject.DrawableObject.setPosition fortuneengine.DrawableObject.DrawableObject-class.html#setPosition
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__ fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__
+fortuneengine.DrawableObject.DrawableObject.fill fortuneengine.DrawableObject.DrawableObject-class.html#fill
+fortuneengine.DrawableObject.DrawableObject.scale fortuneengine.DrawableObject.DrawableObject-class.html#scale
+fortuneengine.DrawableObject.DrawableObject.nudge fortuneengine.DrawableObject.DrawableObject-class.html#nudge
+fortuneengine.DrawableObject.DrawableObject.calcColorKey fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey
+fortuneengine.DrawableObject.DrawableObject.setColorKey fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.addImages fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#addImages
+fortuneengine.DrawableObject.DrawableObject.getXPos fortuneengine.DrawableObject.DrawableObject-class.html#getXPos
+fortuneengine.DrawableObject.DrawableObject.goToAnim fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.nextFrame fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextFrame
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.getYSpeed fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#getYSpeed
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update
+fortuneengine.DrawableObject.DrawableObject.getYSize fortuneengine.DrawableObject.DrawableObject-class.html#getYSize
+fortuneengine.DrawableObject.DrawableObject.makeTransparent fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent
+fortuneengine.DrawableObject.DrawableObject.rotate fortuneengine.DrawableObject.DrawableObject-class.html#rotate
+fortuneengine.DrawableObject.DrawableObject.getXSize fortuneengine.DrawableObject.DrawableObject-class.html#getXSize
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.setSpeed fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#setSpeed
+fortuneengine.DrawableObject.DrawableObject.repopulateImages fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages
+fortuneengine.GameEngine.GameEngine fortuneengine.GameEngine.GameEngine-class.html
+fortuneengine.GameEngine.GameEngine.list_event_timers fortuneengine.GameEngine.GameEngine-class.html#list_event_timers
+fortuneengine.GameEngine.GameEngine.list_objects fortuneengine.GameEngine.GameEngine-class.html#list_objects
+fortuneengine.GameEngine.GameEngine.start_event_timer fortuneengine.GameEngine.GameEngine-class.html#start_event_timer
+fortuneengine.GameEngine.GameEngine.set_dirty fortuneengine.GameEngine.GameEngine-class.html#set_dirty
+fortuneengine.GameEngine.GameEngine.remove_event_callback fortuneengine.GameEngine.GameEngine-class.html#remove_event_callback
+fortuneengine.GameEngine.GameEngine._event_loop fortuneengine.GameEngine.GameEngine-class.html#_event_loop
+fortuneengine.GameEngine.GameEngine.list_event_time fortuneengine.GameEngine.GameEngine-class.html#list_event_time
+fortuneengine.GameEngine.GameEngine.__init__ fortuneengine.GameEngine.GameEngine-class.html#__init__
+fortuneengine.GameEngine.GameEngine.get_scene fortuneengine.GameEngine.GameEngine-class.html#get_scene
+fortuneengine.GameEngine.GameEngine.add_draw_callback fortuneengine.GameEngine.GameEngine-class.html#add_draw_callback
+fortuneengine.GameEngine.GameEngine.instance fortuneengine.GameEngine.GameEngine-class.html#instance
+fortuneengine.GameEngine.GameEngine.add_event_callback fortuneengine.GameEngine.GameEngine-class.html#add_event_callback
+fortuneengine.GameEngine.GameEngine.remove_draw_callback fortuneengine.GameEngine.GameEngine-class.html#remove_draw_callback
+fortuneengine.GameEngine.GameEngine._draw fortuneengine.GameEngine.GameEngine-class.html#_draw
+fortuneengine.GameEngine.GameEngine.art_scale fortuneengine.GameEngine.GameEngine-class.html#art_scale
+fortuneengine.GameEngine.GameEngine.list_timer_time fortuneengine.GameEngine.GameEngine-class.html#list_timer_time
+fortuneengine.GameEngine.GameEngine.list_draw_callbacks fortuneengine.GameEngine.GameEngine-class.html#list_draw_callbacks
+fortuneengine.GameEngine.GameEngine.start_main_loop fortuneengine.GameEngine.GameEngine-class.html#start_main_loop
+fortuneengine.GameEngine.GameEngine.has_object fortuneengine.GameEngine.GameEngine-class.html#has_object
+fortuneengine.GameEngine.GameEngine.clear_draw_callback fortuneengine.GameEngine.GameEngine-class.html#clear_draw_callback
+fortuneengine.GameEngine.GameEngine.add_object fortuneengine.GameEngine.GameEngine-class.html#add_object
+fortuneengine.GameEngine.GameEngine.list_event_callbacks fortuneengine.GameEngine.GameEngine-class.html#list_event_callbacks
+fortuneengine.GameEngine.GameEngine.toggle_fps fortuneengine.GameEngine.GameEngine-class.html#toggle_fps
+fortuneengine.GameEngine.GameEngine.remove_object fortuneengine.GameEngine.GameEngine-class.html#remove_object
+fortuneengine.GameEngine.GameEngine.stop_event_loop fortuneengine.GameEngine.GameEngine-class.html#stop_event_loop
+fortuneengine.GameEngine.GameEngine.get_object fortuneengine.GameEngine.GameEngine-class.html#get_object
+fortuneengine.GameEngine.GameEngine.pop_draw_callback fortuneengine.GameEngine.GameEngine-class.html#pop_draw_callback
+fortuneengine.GameEngine.GameEngine.list_draw_time fortuneengine.GameEngine.GameEngine-class.html#list_draw_time
+fortuneengine.GameEngine.GameEngine.stop_event_timer fortuneengine.GameEngine.GameEngine-class.html#stop_event_timer
+fortuneengine.GameEngineConsole.GameEngineConsole fortuneengine.GameEngineConsole.GameEngineConsole-class.html
+fortuneengine.pyconsole.pyconsole.Console.init_default_cfg fortuneengine.pyconsole.pyconsole.Console-class.html#init_default_cfg
+fortuneengine.pyconsole.pyconsole.Console.setvars fortuneengine.pyconsole.pyconsole.Console-class.html#setvars
+fortuneengine.pyconsole.pyconsole.Console.set_interpreter fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter
+fortuneengine.pyconsole.pyconsole.Console.set_pos fortuneengine.pyconsole.pyconsole.Console-class.html#set_pos
+fortuneengine.pyconsole.pyconsole.Console.safe_set_attr fortuneengine.pyconsole.pyconsole.Console-class.html#safe_set_attr
+fortuneengine.pyconsole.pyconsole.Console.format_input_line fortuneengine.pyconsole.pyconsole.Console-class.html#format_input_line
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__ fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__
+fortuneengine.pyconsole.pyconsole.Console.help fortuneengine.pyconsole.pyconsole.Console-class.html#help
+fortuneengine.pyconsole.pyconsole.Console.getvars fortuneengine.pyconsole.pyconsole.Console-class.html#getvars
+fortuneengine.pyconsole.pyconsole.Console.str_insert fortuneengine.pyconsole.pyconsole.Console-class.html#str_insert
+fortuneengine.pyconsole.pyconsole.Console.process_input fortuneengine.pyconsole.pyconsole.Console-class.html#process_input
+fortuneengine.pyconsole.pyconsole.Console.submit_input fortuneengine.pyconsole.pyconsole.Console-class.html#submit_input
+fortuneengine.pyconsole.pyconsole.Console.tokenize fortuneengine.pyconsole.pyconsole.Console-class.html#tokenize
+fortuneengine.pyconsole.pyconsole.Console.add_func_calls fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls
+fortuneengine.pyconsole.pyconsole.Console.catch_output fortuneengine.pyconsole.pyconsole.Console-class.html#catch_output
+fortuneengine.pyconsole.pyconsole.Console.send_python fortuneengine.pyconsole.pyconsole.Console-class.html#send_python
+fortuneengine.pyconsole.pyconsole.Console.setvar fortuneengine.pyconsole.pyconsole.Console-class.html#setvar
+fortuneengine.pyconsole.pyconsole.Console.draw fortuneengine.pyconsole.pyconsole.Console-class.html#draw
+fortuneengine.GameEngineConsole.GameEngineConsole.console_mode fortuneengine.GameEngineConsole.GameEngineConsole-class.html#console_mode
+fortuneengine.pyconsole.pyconsole.Console.clear_input fortuneengine.pyconsole.pyconsole.Console-class.html#clear_input
+fortuneengine.pyconsole.pyconsole.Console.load_cfg fortuneengine.pyconsole.pyconsole.Console-class.html#load_cfg
+fortuneengine.pyconsole.pyconsole.Console.getvar fortuneengine.pyconsole.pyconsole.Console-class.html#getvar
+fortuneengine.pyconsole.pyconsole.Console.release_output fortuneengine.pyconsole.pyconsole.Console-class.html#release_output
+fortuneengine.pyconsole.pyconsole.Console.add_to_history fortuneengine.pyconsole.pyconsole.Console-class.html#add_to_history
+fortuneengine.pyconsole.pyconsole.Console.set_active fortuneengine.pyconsole.pyconsole.Console-class.html#set_active
+fortuneengine.pyconsole.pyconsole.Console.convert_token fortuneengine.pyconsole.pyconsole.Console-class.html#convert_token
+fortuneengine.pyconsole.pyconsole.Console.send_pyconsole fortuneengine.pyconsole.pyconsole.Console-class.html#send_pyconsole
+fortuneengine.pyconsole.pyconsole.Console.output fortuneengine.pyconsole.pyconsole.Console-class.html#output
+fortuneengine.pyconsole.pyconsole.Console.add_key_calls fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls
+fortuneengine.pyconsole.pyconsole.Console.clear fortuneengine.pyconsole.pyconsole.Console-class.html#clear
+fortuneengine.GameEngineElement.GameEngineElement fortuneengine.GameEngineElement.GameEngineElement-class.html
+fortuneengine.GameEngineElement.GameEngineElement.draw fortuneengine.GameEngineElement.GameEngineElement-class.html#draw
+fortuneengine.GameEngineElement.GameEngineElement.is_in_engine fortuneengine.GameEngineElement.GameEngineElement-class.html#is_in_engine
+fortuneengine.GameEngineElement.GameEngineElement.remove_from_engine fortuneengine.GameEngineElement.GameEngineElement-class.html#remove_from_engine
+fortuneengine.GameEngineElement.GameEngineElement.event_handler fortuneengine.GameEngineElement.GameEngineElement-class.html#event_handler
+fortuneengine.GameEngineElement.GameEngineElement.add_to_engine fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_engine
+fortuneengine.GameEngineElement.GameEngineElement.__init__ fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__
+fortuneengine.GameEngineElement.GameEngineElement.add_to_scene fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_scene
+fortuneengine.GameInspect.GameInspect fortuneengine.GameInspect.GameInspect-class.html
+fortuneengine.GameInspect.GameInspect.drilldown_object fortuneengine.GameInspect.GameInspect-class.html#drilldown_object
+fortuneengine.GameInspect.GameInspect.inspect_object fortuneengine.GameInspect.GameInspect-class.html#inspect_object
+fortuneengine.GameInspect.GameInspect.set_int fortuneengine.GameInspect.GameInspect-class.html#set_int
+fortuneengine.GameInspect.GameInspect.set_str fortuneengine.GameInspect.GameInspect-class.html#set_str
+fortuneengine.GameInspect.GameInspect.set_eval fortuneengine.GameInspect.GameInspect-class.html#set_eval
+fortuneengine.GameInspect.GameInspect.__init__ fortuneengine.GameInspect.GameInspect-class.html#__init__
+fortuneengine.Scene.Scene fortuneengine.Scene.Scene-class.html
+fortuneengine.Scene.Scene.scaleScene fortuneengine.Scene.Scene-class.html#scaleScene
+fortuneengine.Scene.Scene.getObject fortuneengine.Scene.Scene-class.html#getObject
+fortuneengine.Scene.Scene.getYPos fortuneengine.Scene.Scene-class.html#getYPos
+fortuneengine.Scene.Scene.calcSize fortuneengine.Scene.Scene-class.html#calcSize
+fortuneengine.Scene.Scene.calcPosition fortuneengine.Scene.Scene-class.html#calcPosition
+fortuneengine.Scene.Scene.getYSize fortuneengine.Scene.Scene-class.html#getYSize
+fortuneengine.Scene.Scene.__init__ fortuneengine.Scene.Scene-class.html#__init__
+fortuneengine.Scene.Scene.nextFrame fortuneengine.Scene.Scene-class.html#nextFrame
+fortuneengine.Scene.Scene.addObjects fortuneengine.Scene.Scene-class.html#addObjects
+fortuneengine.Scene.Scene.scaleObjects fortuneengine.Scene.Scene-class.html#scaleObjects
+fortuneengine.Scene.Scene.drawEntireScene fortuneengine.Scene.Scene-class.html#drawEntireScene
+fortuneengine.Scene.Scene.getXPos fortuneengine.Scene.Scene-class.html#getXPos
+fortuneengine.Scene.Scene.moveScene fortuneengine.Scene.Scene-class.html#moveScene
+fortuneengine.Scene.Scene.addObject fortuneengine.Scene.Scene-class.html#addObject
+fortuneengine.Scene.Scene.draw fortuneengine.Scene.Scene-class.html#draw
+fortuneengine.Scene.Scene.update fortuneengine.Scene.Scene-class.html#update
+fortuneengine.Scene.Scene.getListSize fortuneengine.Scene.Scene-class.html#getListSize
+fortuneengine.Scene.Scene.setPosition fortuneengine.Scene.Scene-class.html#setPosition
+fortuneengine.Scene.Scene.moveObjects fortuneengine.Scene.Scene-class.html#moveObjects
+fortuneengine.Scene.Scene.getList fortuneengine.Scene.Scene-class.html#getList
+fortuneengine.Scene.Scene.setRelativePositions fortuneengine.Scene.Scene-class.html#setRelativePositions
+fortuneengine.Scene.Scene.getXSize fortuneengine.Scene.Scene-class.html#getXSize
+fortuneengine.Scene.Scene.removeObject fortuneengine.Scene.Scene-class.html#removeObject
+fortuneengine.pyconsole.pyconsole.Console fortuneengine.pyconsole.pyconsole.Console-class.html
+fortuneengine.pyconsole.pyconsole.Console.init_default_cfg fortuneengine.pyconsole.pyconsole.Console-class.html#init_default_cfg
+fortuneengine.pyconsole.pyconsole.Console.setvars fortuneengine.pyconsole.pyconsole.Console-class.html#setvars
+fortuneengine.pyconsole.pyconsole.Console.set_interpreter fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter
+fortuneengine.pyconsole.pyconsole.Console.set_pos fortuneengine.pyconsole.pyconsole.Console-class.html#set_pos
+fortuneengine.pyconsole.pyconsole.Console.safe_set_attr fortuneengine.pyconsole.pyconsole.Console-class.html#safe_set_attr
+fortuneengine.pyconsole.pyconsole.Console.format_input_line fortuneengine.pyconsole.pyconsole.Console-class.html#format_input_line
+fortuneengine.pyconsole.pyconsole.Console.__init__ fortuneengine.pyconsole.pyconsole.Console-class.html#__init__
+fortuneengine.pyconsole.pyconsole.Console.help fortuneengine.pyconsole.pyconsole.Console-class.html#help
+fortuneengine.pyconsole.pyconsole.Console.getvars fortuneengine.pyconsole.pyconsole.Console-class.html#getvars
+fortuneengine.pyconsole.pyconsole.Console.str_insert fortuneengine.pyconsole.pyconsole.Console-class.html#str_insert
+fortuneengine.pyconsole.pyconsole.Console.process_input fortuneengine.pyconsole.pyconsole.Console-class.html#process_input
+fortuneengine.pyconsole.pyconsole.Console.submit_input fortuneengine.pyconsole.pyconsole.Console-class.html#submit_input
+fortuneengine.pyconsole.pyconsole.Console.tokenize fortuneengine.pyconsole.pyconsole.Console-class.html#tokenize
+fortuneengine.pyconsole.pyconsole.Console.add_func_calls fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls
+fortuneengine.pyconsole.pyconsole.Console.catch_output fortuneengine.pyconsole.pyconsole.Console-class.html#catch_output
+fortuneengine.pyconsole.pyconsole.Console.send_python fortuneengine.pyconsole.pyconsole.Console-class.html#send_python
+fortuneengine.pyconsole.pyconsole.Console.setvar fortuneengine.pyconsole.pyconsole.Console-class.html#setvar
+fortuneengine.pyconsole.pyconsole.Console.draw fortuneengine.pyconsole.pyconsole.Console-class.html#draw
+fortuneengine.pyconsole.pyconsole.Console.clear_input fortuneengine.pyconsole.pyconsole.Console-class.html#clear_input
+fortuneengine.pyconsole.pyconsole.Console.load_cfg fortuneengine.pyconsole.pyconsole.Console-class.html#load_cfg
+fortuneengine.pyconsole.pyconsole.Console.getvar fortuneengine.pyconsole.pyconsole.Console-class.html#getvar
+fortuneengine.pyconsole.pyconsole.Console.release_output fortuneengine.pyconsole.pyconsole.Console-class.html#release_output
+fortuneengine.pyconsole.pyconsole.Console.add_to_history fortuneengine.pyconsole.pyconsole.Console-class.html#add_to_history
+fortuneengine.pyconsole.pyconsole.Console.set_active fortuneengine.pyconsole.pyconsole.Console-class.html#set_active
+fortuneengine.pyconsole.pyconsole.Console.convert_token fortuneengine.pyconsole.pyconsole.Console-class.html#convert_token
+fortuneengine.pyconsole.pyconsole.Console.send_pyconsole fortuneengine.pyconsole.pyconsole.Console-class.html#send_pyconsole
+fortuneengine.pyconsole.pyconsole.Console.output fortuneengine.pyconsole.pyconsole.Console-class.html#output
+fortuneengine.pyconsole.pyconsole.Console.add_key_calls fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls
+fortuneengine.pyconsole.pyconsole.Console.clear fortuneengine.pyconsole.pyconsole.Console-class.html#clear
+fortuneengine.pyconsole.pyconsole.ParseError fortuneengine.pyconsole.pyconsole.ParseError-class.html
+fortuneengine.pyconsole.pyconsole.ParseError.at_token fortuneengine.pyconsole.pyconsole.ParseError-class.html#at_token
+fortuneengine.pyconsole.pyconsole.ParseError.__init__ fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__
+fortuneengine.pyconsole.pyconsole.Writable fortuneengine.pyconsole.pyconsole.Writable-class.html
+fortuneengine.pyconsole.pyconsole.Writable.write fortuneengine.pyconsole.pyconsole.Writable-class.html#write
+fortuneengine.pyconsole.pyconsole.Writable.line_pointer fortuneengine.pyconsole.pyconsole.Writable-class.html#line_pointer
+fortuneengine.pyconsole.pyconsole.Writable.readline fortuneengine.pyconsole.pyconsole.Writable-class.html#readline
+fortuneengine.pyconsole.pyconsole.Writable.reset fortuneengine.pyconsole.pyconsole.Writable-class.html#reset
diff --git a/MAFH2/fortuneengine/docs/epydoc/class-tree.html b/MAFH2/fortuneengine/docs/epydoc/class-tree.html
new file mode 100644
index 0000000..3cdf6ce
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/class-tree.html
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Class Hierarchy</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">&nbsp;</td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="class-tree.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<center><b>
+ [ <a href="module-tree.html">Module Hierarchy</a>
+ | <a href="class-tree.html">Class Hierarchy</a> ]
+</b></center><br />
+<h1 class="epydoc">Class Hierarchy</h1>
+<ul class="nomargin-top">
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html">fortuneengine.pyconsole.pyconsole.Console</a></strong>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html">fortuneengine.GameEngineConsole.GameEngineConsole</a></strong>:
+ <em class="summary">GameEngineConsole is a class that extends the pyconsole adding in
+ game engine specific functions.</em>
+ </li>
+ </ul>
+ </li>
+ <li> <strong class="uidlink">object</strong>:
+ <em class="summary">The most base type</em>
+ <ul>
+ <li> <strong class="uidlink">pygame.sprite.AbstractGroup</strong>:
+ <em class="summary">A base for containers for sprites.</em>
+ <ul>
+ <li> <strong class="uidlink">pygame.sprite.Group</strong>:
+ <em class="summary">container class for many Sprites
+pygame.sprite.Group(*sprites): return Group</em>
+ <ul>
+ <li> <strong class="uidlink">pygame.sprite.RenderUpdates</strong>:
+ <em class="summary">Group class that tracks dirty updates
+ pygame.sprite.RenderUpdates(*sprites): return RenderUpdates</em>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.Scene.Scene-class.html">fortuneengine.Scene.Scene</a></strong>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li> <strong class="uidlink">exceptions.BaseException</strong>:
+ <em class="summary">Common base class for all exceptions</em>
+ <ul>
+ <li> <strong class="uidlink">exceptions.Exception</strong>:
+ <em class="summary">Common base class for all non-exit exceptions.</em>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html">fortuneengine.pyconsole.pyconsole.ParseError</a></strong>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngine.GameEngine-class.html">fortuneengine.GameEngine.GameEngine</a></strong>:
+ <em class="summary">The Fortune Engine GameEngine is a main loop wrapper around pygame.</em>
+ </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">fortuneengine.GameEngineElement.GameEngineElement</a></strong>:
+ <em class="summary">The GameEngineElement is a helper object that can be extended by
+ other classes.</em>
+ </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameInspect.GameInspect-class.html">fortuneengine.GameInspect.GameInspect</a></strong>:
+ <em class="summary">GameInspect is a class that can inspect and modify object trees.</em>
+ </li>
+ <li> <strong class="uidlink">pygame.sprite.Sprite</strong>:
+ <em class="summary">simple base class for visible game objects
+ pygame.sprite.Sprite(*groups): return Sprite</em>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">fortuneengine.DrawableFontObject.DrawableFontObject</a></strong>
+ </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableObject.DrawableObject-class.html">fortuneengine.DrawableObject.DrawableObject</a></strong>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">fortuneengine.DrawableFontObject.DrawableFontObject</a></strong>
+ </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">fortuneengine.DynamicDrawableObject.DynamicDrawableObject</a></strong>
+ </li>
+ </ul>
+ </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">fortuneengine.DynamicDrawableObject.DynamicDrawableObject</a></strong>
+ </li>
+ </ul>
+ </li>
+ <li> <strong class="uidlink">list</strong>:
+ <em class="summary">list() -&gt; new list list(sequence) -&gt; new list initialized
+ from sequence's items</em>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole.pyconsole.Writable-class.html">fortuneengine.pyconsole.pyconsole.Writable</a></strong>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+</ul>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/crarr.png b/MAFH2/fortuneengine/docs/epydoc/crarr.png
new file mode 100644
index 0000000..26b43c5
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/crarr.png
Binary files differ
diff --git a/MAFH2/fortuneengine/docs/epydoc/epydoc.css b/MAFH2/fortuneengine/docs/epydoc/epydoc.css
new file mode 100644
index 0000000..86d4170
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/epydoc.css
@@ -0,0 +1,322 @@
+
+
+/* Epydoc CSS Stylesheet
+ *
+ * This stylesheet can be used to customize the appearance of epydoc's
+ * HTML output.
+ *
+ */
+
+/* Default Colors & Styles
+ * - Set the default foreground & background color with 'body'; and
+ * link colors with 'a:link' and 'a:visited'.
+ * - Use bold for decision list terms.
+ * - The heading styles defined here are used for headings *within*
+ * docstring descriptions. All headings used by epydoc itself use
+ * either class='epydoc' or class='toc' (CSS styles for both
+ * defined below).
+ */
+body { background: #ffffff; color: #000000; }
+p { margin-top: 0.5em; margin-bottom: 0.5em; }
+a:link { color: #0000ff; }
+a:visited { color: #204080; }
+dt { font-weight: bold; }
+h1 { font-size: +140%; font-style: italic;
+ font-weight: bold; }
+h2 { font-size: +125%; font-style: italic;
+ font-weight: bold; }
+h3 { font-size: +110%; font-style: italic;
+ font-weight: normal; }
+code { font-size: 100%; }
+/* N.B.: class, not pseudoclass */
+a.link { font-family: monospace; }
+
+/* Page Header & Footer
+ * - The standard page header consists of a navigation bar (with
+ * pointers to standard pages such as 'home' and 'trees'); a
+ * breadcrumbs list, which can be used to navigate to containing
+ * classes or modules; options links, to show/hide private
+ * variables and to show/hide frames; and a page title (using
+ * <h1>). The page title may be followed by a link to the
+ * corresponding source code (using 'span.codelink').
+ * - The footer consists of a navigation bar, a timestamp, and a
+ * pointer to epydoc's homepage.
+ */
+h1.epydoc { margin: 0; font-size: +140%; font-weight: bold; }
+h2.epydoc { font-size: +130%; font-weight: bold; }
+h3.epydoc { font-size: +115%; font-weight: bold;
+ margin-top: 0.2em; }
+td h3.epydoc { font-size: +115%; font-weight: bold;
+ margin-bottom: 0; }
+table.navbar { background: #a0c0ff; color: #000000;
+ border: 2px groove #c0d0d0; }
+table.navbar table { color: #000000; }
+th.navbar-select { background: #70b0ff;
+ color: #000000; }
+table.navbar a { text-decoration: none; }
+table.navbar a:link { color: #0000ff; }
+table.navbar a:visited { color: #204080; }
+span.breadcrumbs { font-size: 85%; font-weight: bold; }
+span.options { font-size: 70%; }
+span.codelink { font-size: 85%; }
+td.footer { font-size: 85%; }
+
+/* Table Headers
+ * - Each summary table and details section begins with a 'header'
+ * row. This row contains a section title (marked by
+ * 'span.table-header') as well as a show/hide private link
+ * (marked by 'span.options', defined above).
+ * - Summary tables that contain user-defined groups mark those
+ * groups using 'group header' rows.
+ */
+td.table-header { background: #70b0ff; color: #000000;
+ border: 1px solid #608090; }
+td.table-header table { color: #000000; }
+td.table-header table a:link { color: #0000ff; }
+td.table-header table a:visited { color: #204080; }
+span.table-header { font-size: 120%; font-weight: bold; }
+th.group-header { background: #c0e0f8; color: #000000;
+ text-align: left; font-style: italic;
+ font-size: 115%;
+ border: 1px solid #608090; }
+
+/* Summary Tables (functions, variables, etc)
+ * - Each object is described by a single row of the table with
+ * two cells. The left cell gives the object's type, and is
+ * marked with 'code.summary-type'. The right cell gives the
+ * object's name and a summary description.
+ * - CSS styles for the table's header and group headers are
+ * defined above, under 'Table Headers'
+ */
+table.summary { border-collapse: collapse;
+ background: #e8f0f8; color: #000000;
+ border: 1px solid #608090;
+ margin-bottom: 0.5em; }
+td.summary { border: 1px solid #608090; }
+code.summary-type { font-size: 85%; }
+table.summary a:link { color: #0000ff; }
+table.summary a:visited { color: #204080; }
+
+
+/* Details Tables (functions, variables, etc)
+ * - Each object is described in its own div.
+ * - A single-row summary table w/ table-header is used as
+ * a header for each details section (CSS style for table-header
+ * is defined above, under 'Table Headers').
+ */
+table.details { border-collapse: collapse;
+ background: #e8f0f8; color: #000000;
+ border: 1px solid #608090;
+ margin: .2em 0 0 0; }
+table.details table { color: #000000; }
+table.details a:link { color: #0000ff; }
+table.details a:visited { color: #204080; }
+
+/* Fields */
+dl.fields { margin-left: 2em; margin-top: 1em;
+ margin-bottom: 1em; }
+dl.fields dd ul { margin-left: 0em; padding-left: 0em; }
+dl.fields dd ul li ul { margin-left: 2em; padding-left: 0em; }
+div.fields { margin-left: 2em; }
+div.fields p { margin-bottom: 0.5em; }
+
+/* Index tables (identifier index, term index, etc)
+ * - link-index is used for indices containing lists of links
+ * (namely, the identifier index & term index).
+ * - index-where is used in link indices for the text indicating
+ * the container/source for each link.
+ * - metadata-index is used for indices containing metadata
+ * extracted from fields (namely, the bug index & todo index).
+ */
+table.link-index { border-collapse: collapse;
+ background: #e8f0f8; color: #000000;
+ border: 1px solid #608090; }
+td.link-index { border-width: 0px; }
+table.link-index a:link { color: #0000ff; }
+table.link-index a:visited { color: #204080; }
+span.index-where { font-size: 70%; }
+table.metadata-index { border-collapse: collapse;
+ background: #e8f0f8; color: #000000;
+ border: 1px solid #608090;
+ margin: .2em 0 0 0; }
+td.metadata-index { border-width: 1px; border-style: solid; }
+table.metadata-index a:link { color: #0000ff; }
+table.metadata-index a:visited { color: #204080; }
+
+/* Function signatures
+ * - sig* is used for the signature in the details section.
+ * - .summary-sig* is used for the signature in the summary
+ * table, and when listing property accessor functions.
+ * */
+.sig-name { color: #006080; }
+.sig-arg { color: #008060; }
+.sig-default { color: #602000; }
+.summary-sig { font-family: monospace; }
+.summary-sig-name { color: #006080; font-weight: bold; }
+table.summary a.summary-sig-name:link
+ { color: #006080; font-weight: bold; }
+table.summary a.summary-sig-name:visited
+ { color: #006080; font-weight: bold; }
+.summary-sig-arg { color: #006040; }
+.summary-sig-default { color: #501800; }
+
+/* Subclass list
+ */
+ul.subclass-list { display: inline; }
+ul.subclass-list li { display: inline; }
+
+/* To render variables, classes etc. like functions */
+table.summary .summary-name { color: #006080; font-weight: bold;
+ font-family: monospace; }
+table.summary
+ a.summary-name:link { color: #006080; font-weight: bold;
+ font-family: monospace; }
+table.summary
+ a.summary-name:visited { color: #006080; font-weight: bold;
+ font-family: monospace; }
+
+/* Variable values
+ * - In the 'variable details' sections, each varaible's value is
+ * listed in a 'pre.variable' box. The width of this box is
+ * restricted to 80 chars; if the value's repr is longer than
+ * this it will be wrapped, using a backslash marked with
+ * class 'variable-linewrap'. If the value's repr is longer
+ * than 3 lines, the rest will be ellided; and an ellipsis
+ * marker ('...' marked with 'variable-ellipsis') will be used.
+ * - If the value is a string, its quote marks will be marked
+ * with 'variable-quote'.
+ * - If the variable is a regexp, it is syntax-highlighted using
+ * the re* CSS classes.
+ */
+pre.variable { padding: .5em; margin: 0;
+ background: #dce4ec; color: #000000;
+ border: 1px solid #708890; }
+.variable-linewrap { color: #604000; font-weight: bold; }
+.variable-ellipsis { color: #604000; font-weight: bold; }
+.variable-quote { color: #604000; font-weight: bold; }
+.variable-group { color: #008000; font-weight: bold; }
+.variable-op { color: #604000; font-weight: bold; }
+.variable-string { color: #006030; }
+.variable-unknown { color: #a00000; font-weight: bold; }
+.re { color: #000000; }
+.re-char { color: #006030; }
+.re-op { color: #600000; }
+.re-group { color: #003060; }
+.re-ref { color: #404040; }
+
+/* Base tree
+ * - Used by class pages to display the base class hierarchy.
+ */
+pre.base-tree { font-size: 80%; margin: 0; }
+
+/* Frames-based table of contents headers
+ * - Consists of two frames: one for selecting modules; and
+ * the other listing the contents of the selected module.
+ * - h1.toc is used for each frame's heading
+ * - h2.toc is used for subheadings within each frame.
+ */
+h1.toc { text-align: center; font-size: 105%;
+ margin: 0; font-weight: bold;
+ padding: 0; }
+h2.toc { font-size: 100%; font-weight: bold;
+ margin: 0.5em 0 0 -0.3em; }
+
+/* Syntax Highlighting for Source Code
+ * - doctest examples are displayed in a 'pre.py-doctest' block.
+ * If the example is in a details table entry, then it will use
+ * the colors specified by the 'table pre.py-doctest' line.
+ * - Source code listings are displayed in a 'pre.py-src' block.
+ * Each line is marked with 'span.py-line' (used to draw a line
+ * down the left margin, separating the code from the line
+ * numbers). Line numbers are displayed with 'span.py-lineno'.
+ * The expand/collapse block toggle button is displayed with
+ * 'a.py-toggle' (Note: the CSS style for 'a.py-toggle' should not
+ * modify the font size of the text.)
+ * - If a source code page is opened with an anchor, then the
+ * corresponding code block will be highlighted. The code
+ * block's header is highlighted with 'py-highlight-hdr'; and
+ * the code block's body is highlighted with 'py-highlight'.
+ * - The remaining py-* classes are used to perform syntax
+ * highlighting (py-string for string literals, py-name for names,
+ * etc.)
+ */
+pre.py-doctest { padding: .5em; margin: 1em;
+ background: #e8f0f8; color: #000000;
+ border: 1px solid #708890; }
+table pre.py-doctest { background: #dce4ec;
+ color: #000000; }
+pre.py-src { border: 2px solid #000000;
+ background: #f0f0f0; color: #000000; }
+.py-line { border-left: 2px solid #000000;
+ margin-left: .2em; padding-left: .4em; }
+.py-lineno { font-style: italic; font-size: 90%;
+ padding-left: .5em; }
+a.py-toggle { text-decoration: none; }
+div.py-highlight-hdr { border-top: 2px solid #000000;
+ border-bottom: 2px solid #000000;
+ background: #d8e8e8; }
+div.py-highlight { border-bottom: 2px solid #000000;
+ background: #d0e0e0; }
+.py-prompt { color: #005050; font-weight: bold;}
+.py-more { color: #005050; font-weight: bold;}
+.py-string { color: #006030; }
+.py-comment { color: #003060; }
+.py-keyword { color: #600000; }
+.py-output { color: #404040; }
+.py-name { color: #000050; }
+.py-name:link { color: #000050 !important; }
+.py-name:visited { color: #000050 !important; }
+.py-number { color: #005000; }
+.py-defname { color: #000060; font-weight: bold; }
+.py-def-name { color: #000060; font-weight: bold; }
+.py-base-class { color: #000060; }
+.py-param { color: #000060; }
+.py-docstring { color: #006030; }
+.py-decorator { color: #804020; }
+/* Use this if you don't want links to names underlined: */
+/*a.py-name { text-decoration: none; }*/
+
+/* Graphs & Diagrams
+ * - These CSS styles are used for graphs & diagrams generated using
+ * Graphviz dot. 'img.graph-without-title' is used for bare
+ * diagrams (to remove the border created by making the image
+ * clickable).
+ */
+img.graph-without-title { border: none; }
+img.graph-with-title { border: 1px solid #000000; }
+span.graph-title { font-weight: bold; }
+span.graph-caption { }
+
+/* General-purpose classes
+ * - 'p.indent-wrapped-lines' defines a paragraph whose first line
+ * is not indented, but whose subsequent lines are.
+ * - The 'nomargin-top' class is used to remove the top margin (e.g.
+ * from lists). The 'nomargin' class is used to remove both the
+ * top and bottom margin (but not the left or right margin --
+ * for lists, that would cause the bullets to disappear.)
+ */
+p.indent-wrapped-lines { padding: 0 0 0 7em; text-indent: -7em;
+ margin: 0; }
+.nomargin-top { margin-top: 0; }
+.nomargin { margin-top: 0; margin-bottom: 0; }
+
+/* HTML Log */
+div.log-block { padding: 0; margin: .5em 0 .5em 0;
+ background: #e8f0f8; color: #000000;
+ border: 1px solid #000000; }
+div.log-error { padding: .1em .3em .1em .3em; margin: 4px;
+ background: #ffb0b0; color: #000000;
+ border: 1px solid #000000; }
+div.log-warning { padding: .1em .3em .1em .3em; margin: 4px;
+ background: #ffffb0; color: #000000;
+ border: 1px solid #000000; }
+div.log-info { padding: .1em .3em .1em .3em; margin: 4px;
+ background: #b0ffb0; color: #000000;
+ border: 1px solid #000000; }
+h2.log-hdr { background: #70b0ff; color: #000000;
+ margin: 0; padding: 0em 0.5em 0em 0.5em;
+ border-bottom: 1px solid #000000; font-size: 110%; }
+p.log { font-weight: bold; margin: .5em 0 .5em 0; }
+tr.opt-changed { color: #000000; font-weight: bold; }
+tr.opt-default { color: #606060; }
+pre.log { margin: 0; padding: 0; padding-left: 1em; }
diff --git a/MAFH2/fortuneengine/docs/epydoc/epydoc.js b/MAFH2/fortuneengine/docs/epydoc/epydoc.js
new file mode 100644
index 0000000..e787dbc
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/epydoc.js
@@ -0,0 +1,293 @@
+function toggle_private() {
+ // Search for any private/public links on this page. Store
+ // their old text in "cmd," so we will know what action to
+ // take; and change their text to the opposite action.
+ var cmd = "?";
+ var elts = document.getElementsByTagName("a");
+ for(var i=0; i<elts.length; i++) {
+ if (elts[i].className == "privatelink") {
+ cmd = elts[i].innerHTML;
+ elts[i].innerHTML = ((cmd && cmd.substr(0,4)=="show")?
+ "hide&nbsp;private":"show&nbsp;private");
+ }
+ }
+ // Update all DIVs containing private objects.
+ var elts = document.getElementsByTagName("div");
+ for(var i=0; i<elts.length; i++) {
+ if (elts[i].className == "private") {
+ elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"none":"block");
+ }
+ else if (elts[i].className == "public") {
+ elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"block":"none");
+ }
+ }
+ // Update all table rows containing private objects. Note, we
+ // use "" instead of "block" becaue IE & firefox disagree on what
+ // this should be (block vs table-row), and "" just gives the
+ // default for both browsers.
+ var elts = document.getElementsByTagName("tr");
+ for(var i=0; i<elts.length; i++) {
+ if (elts[i].className == "private") {
+ elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"none":"");
+ }
+ }
+ // Update all list items containing private objects.
+ var elts = document.getElementsByTagName("li");
+ for(var i=0; i<elts.length; i++) {
+ if (elts[i].className == "private") {
+ elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?
+ "none":"");
+ }
+ }
+ // Update all list items containing private objects.
+ var elts = document.getElementsByTagName("ul");
+ for(var i=0; i<elts.length; i++) {
+ if (elts[i].className == "private") {
+ elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"none":"block");
+ }
+ }
+ // Set a cookie to remember the current option.
+ document.cookie = "EpydocPrivate="+cmd;
+ }
+function show_private() {
+ var elts = document.getElementsByTagName("a");
+ for(var i=0; i<elts.length; i++) {
+ if (elts[i].className == "privatelink") {
+ cmd = elts[i].innerHTML;
+ if (cmd && cmd.substr(0,4)=="show")
+ toggle_private();
+ }
+ }
+ }
+function getCookie(name) {
+ var dc = document.cookie;
+ var prefix = name + "=";
+ var begin = dc.indexOf("; " + prefix);
+ if (begin == -1) {
+ begin = dc.indexOf(prefix);
+ if (begin != 0) return null;
+ } else
+ { begin += 2; }
+ var end = document.cookie.indexOf(";", begin);
+ if (end == -1)
+ { end = dc.length; }
+ return unescape(dc.substring(begin + prefix.length, end));
+ }
+function setFrame(url1, url2) {
+ parent.frames[1].location.href = url1;
+ parent.frames[2].location.href = url2;
+ }
+function checkCookie() {
+ var cmd=getCookie("EpydocPrivate");
+ if (cmd && cmd.substr(0,4)!="show" && location.href.indexOf("#_") < 0)
+ toggle_private();
+ }
+function toggleCallGraph(id) {
+ var elt = document.getElementById(id);
+ if (elt.style.display == "none")
+ elt.style.display = "block";
+ else
+ elt.style.display = "none";
+ }
+function expand(id) {
+ var elt = document.getElementById(id+"-expanded");
+ if (elt) elt.style.display = "block";
+ var elt = document.getElementById(id+"-expanded-linenums");
+ if (elt) elt.style.display = "block";
+ var elt = document.getElementById(id+"-collapsed");
+ if (elt) { elt.innerHTML = ""; elt.style.display = "none"; }
+ var elt = document.getElementById(id+"-collapsed-linenums");
+ if (elt) { elt.innerHTML = ""; elt.style.display = "none"; }
+ var elt = document.getElementById(id+"-toggle");
+ if (elt) { elt.innerHTML = "-"; }
+}
+
+function collapse(id) {
+ var elt = document.getElementById(id+"-expanded");
+ if (elt) elt.style.display = "none";
+ var elt = document.getElementById(id+"-expanded-linenums");
+ if (elt) elt.style.display = "none";
+ var elt = document.getElementById(id+"-collapsed-linenums");
+ if (elt) { elt.innerHTML = "<br />"; elt.style.display="block"; }
+ var elt = document.getElementById(id+"-toggle");
+ if (elt) { elt.innerHTML = "+"; }
+ var elt = document.getElementById(id+"-collapsed");
+ if (elt) {
+ elt.style.display = "block";
+
+ var indent = elt.getAttribute("indent");
+ var pad = elt.getAttribute("pad");
+ var s = "<tt class='py-lineno'>";
+ for (var i=0; i<pad.length; i++) { s += "&nbsp;" }
+ s += "</tt>";
+ s += "&nbsp;&nbsp;<tt class='py-line'>";
+ for (var i=0; i<indent.length; i++) { s += "&nbsp;" }
+ s += "<a href='#' onclick='expand(\"" + id;
+ s += "\");return false'>...</a></tt><br />";
+ elt.innerHTML = s;
+ }
+}
+
+function toggle(id) {
+ elt = document.getElementById(id+"-toggle");
+ if (elt.innerHTML == "-")
+ collapse(id);
+ else
+ expand(id);
+ return false;
+}
+
+function highlight(id) {
+ var elt = document.getElementById(id+"-def");
+ if (elt) elt.className = "py-highlight-hdr";
+ var elt = document.getElementById(id+"-expanded");
+ if (elt) elt.className = "py-highlight";
+ var elt = document.getElementById(id+"-collapsed");
+ if (elt) elt.className = "py-highlight";
+}
+
+function num_lines(s) {
+ var n = 1;
+ var pos = s.indexOf("\n");
+ while ( pos > 0) {
+ n += 1;
+ pos = s.indexOf("\n", pos+1);
+ }
+ return n;
+}
+
+// Collapse all blocks that mave more than `min_lines` lines.
+function collapse_all(min_lines) {
+ var elts = document.getElementsByTagName("div");
+ for (var i=0; i<elts.length; i++) {
+ var elt = elts[i];
+ var split = elt.id.indexOf("-");
+ if (split > 0)
+ if (elt.id.substring(split, elt.id.length) == "-expanded")
+ if (num_lines(elt.innerHTML) > min_lines)
+ collapse(elt.id.substring(0, split));
+ }
+}
+
+function expandto(href) {
+ var start = href.indexOf("#")+1;
+ if (start != 0 && start != href.length) {
+ if (href.substring(start, href.length) != "-") {
+ collapse_all(4);
+ pos = href.indexOf(".", start);
+ while (pos != -1) {
+ var id = href.substring(start, pos);
+ expand(id);
+ pos = href.indexOf(".", pos+1);
+ }
+ var id = href.substring(start, href.length);
+ expand(id);
+ highlight(id);
+ }
+ }
+}
+
+function kill_doclink(id) {
+ var parent = document.getElementById(id);
+ parent.removeChild(parent.childNodes.item(0));
+}
+function auto_kill_doclink(ev) {
+ if (!ev) var ev = window.event;
+ if (!this.contains(ev.toElement)) {
+ var parent = document.getElementById(this.parentID);
+ parent.removeChild(parent.childNodes.item(0));
+ }
+}
+
+function doclink(id, name, targets_id) {
+ var elt = document.getElementById(id);
+
+ // If we already opened the box, then destroy it.
+ // (This case should never occur, but leave it in just in case.)
+ if (elt.childNodes.length > 1) {
+ elt.removeChild(elt.childNodes.item(0));
+ }
+ else {
+ // The outer box: relative + inline positioning.
+ var box1 = document.createElement("div");
+ box1.style.position = "relative";
+ box1.style.display = "inline";
+ box1.style.top = 0;
+ box1.style.left = 0;
+
+ // A shadow for fun
+ var shadow = document.createElement("div");
+ shadow.style.position = "absolute";
+ shadow.style.left = "-1.3em";
+ shadow.style.top = "-1.3em";
+ shadow.style.background = "#404040";
+
+ // The inner box: absolute positioning.
+ var box2 = document.createElement("div");
+ box2.style.position = "relative";
+ box2.style.border = "1px solid #a0a0a0";
+ box2.style.left = "-.2em";
+ box2.style.top = "-.2em";
+ box2.style.background = "white";
+ box2.style.padding = ".3em .4em .3em .4em";
+ box2.style.fontStyle = "normal";
+ box2.onmouseout=auto_kill_doclink;
+ box2.parentID = id;
+
+ // Get the targets
+ var targets_elt = document.getElementById(targets_id);
+ var targets = targets_elt.getAttribute("targets");
+ var links = "";
+ target_list = targets.split(",");
+ for (var i=0; i<target_list.length; i++) {
+ var target = target_list[i].split("=");
+ links += "<li><a href='" + target[1] +
+ "' style='text-decoration:none'>" +
+ target[0] + "</a></li>";
+ }
+
+ // Put it all together.
+ elt.insertBefore(box1, elt.childNodes.item(0));
+ //box1.appendChild(box2);
+ box1.appendChild(shadow);
+ shadow.appendChild(box2);
+ box2.innerHTML =
+ "Which <b>"+name+"</b> do you want to see documentation for?" +
+ "<ul style='margin-bottom: 0;'>" +
+ links +
+ "<li><a href='#' style='text-decoration:none' " +
+ "onclick='kill_doclink(\""+id+"\");return false;'>"+
+ "<i>None of the above</i></a></li></ul>";
+ }
+ return false;
+}
+
+function get_anchor() {
+ var href = location.href;
+ var start = href.indexOf("#")+1;
+ if ((start != 0) && (start != href.length))
+ return href.substring(start, href.length);
+ }
+function redirect_url(dottedName) {
+ // Scan through each element of the "pages" list, and check
+ // if "name" matches with any of them.
+ for (var i=0; i<pages.length; i++) {
+
+ // Each page has the form "<pagename>-m" or "<pagename>-c";
+ // extract the <pagename> portion & compare it to dottedName.
+ var pagename = pages[i].substring(0, pages[i].length-2);
+ if (pagename == dottedName.substring(0,pagename.length)) {
+
+ // We've found a page that matches `dottedName`;
+ // construct its URL, using leftover `dottedName`
+ // content to form an anchor.
+ var pagetype = pages[i].charAt(pages[i].length-1);
+ var url = pagename + ((pagetype=="m")?"-module.html":
+ "-class.html");
+ if (dottedName.length > pagename.length)
+ url += "#" + dottedName.substring(pagename.length+1,
+ dottedName.length);
+ return url;
+ }
+ }
+ }
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine-module.html
new file mode 100644
index 0000000..ed9f616
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine-module.html
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ Package&nbsp;fortuneengine
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PACKAGE DESCRIPTION ==================== -->
+<h1 class="epydoc">Package fortuneengine</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== SUBMODULES ==================== -->
+<a name="section-Submodules"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Submodules</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Submodules"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr><td class="summary">
+ <ul class="nomargin">
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableFontObject-module.html">fortuneengine.DrawableFontObject</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableObject-module.html">fortuneengine.DrawableObject</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DynamicDrawableObject-module.html">fortuneengine.DynamicDrawableObject</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngine-module.html">fortuneengine.GameEngine</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngineConsole-module.html">fortuneengine.GameEngineConsole</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngineElement-module.html">fortuneengine.GameEngineElement</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameInspect-module.html">fortuneengine.GameInspect</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.Scene-module.html">fortuneengine.Scene</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole-module.html">fortuneengine.pyconsole</a></strong>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a></strong> </li>
+ </ul>
+ </li>
+ </ul></td></tr>
+</table>
+
+<br />
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="None">None</code><br />
+ hash(x)
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine-pysrc.html
new file mode 100644
index 0000000..d9609e5
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine-pysrc.html
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ Package&nbsp;fortuneengine
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine-module.html">Package fortuneengine</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is free software: you can redistribute it and/or modify</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is distributed in the hope that it will be useful,</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
+<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
+<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"><tt class="py-comment"># along with the FortuneEngine. If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
+<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"><tt class="py-comment"># Author: Justin Lewis &lt;jlew.blackout@gmail.com&gt;</tt> </tt>
+<a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-module.html
new file mode 100644
index 0000000..d8ead0c
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-module.html
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DrawableFontObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;DrawableFontObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DrawableFontObject-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module DrawableFontObject</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.DrawableFontObject-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html" class="summary-name">DrawableFontObject</a>
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-pysrc.html
new file mode 100644
index 0000000..4e13d2f
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject-pysrc.html
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DrawableFontObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;DrawableFontObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DrawableFontObject-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.DrawableFontObject-module.html">Module fortuneengine.DrawableFontObject</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">pygame</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module fortuneengine.DrawableObject=fortuneengine.DrawableObject-module.html,Class fortuneengine.DrawableObject.DrawableObject=fortuneengine.DrawableObject.DrawableObject-class.html"><a title="fortuneengine.DrawableObject
+fortuneengine.DrawableObject.DrawableObject" class="py-name" href="#" onclick="return doclink('link-0', 'DrawableObject', 'link-0');">DrawableObject</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name"><a title="fortuneengine.DrawableObject
+fortuneengine.DrawableObject.DrawableObject" class="py-name" href="#" onclick="return doclink('link-1', 'DrawableObject', 'link-0');">DrawableObject</a></tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"> </tt>
+<a name="DrawableFontObject"></a><div id="DrawableFontObject-def"><a name="L4"></a><tt class="py-lineno"> 4</tt> <a class="py-toggle" href="#" id="DrawableFontObject-toggle" onclick="return toggle('DrawableFontObject');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">DrawableFontObject</a><tt class="py-op">(</tt><tt class="py-base-class">DrawableObject</tt><tt class="py-op">,</tt> <tt class="py-base-class">pygame</tt><tt class="py-op">.</tt><tt class="py-base-class">sprite</tt><tt class="py-op">.</tt><tt class="py-base-class">Sprite</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableFontObject-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="DrawableFontObject-expanded"><a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
+<a name="DrawableFontObject.__init__"></a><div id="DrawableFontObject.__init__-def"><a name="L6"></a><tt class="py-lineno"> 6</tt> <a class="py-toggle" href="#" id="DrawableFontObject.__init__-toggle" onclick="return toggle('DrawableFontObject.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">text</tt><tt class="py-op">,</tt><tt class="py-param">font</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableFontObject.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DrawableFontObject.__init__-expanded"><a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt> <tt class="py-op">=</tt> <tt class="py-name">font</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">textImage</tt> <tt class="py-op">=</tt> <tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">render</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">255</tt><tt class="py-op">,</tt><tt class="py-number">255</tt><tt class="py-op">,</tt><tt class="py-number">255</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">text</tt> </tt>
+<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt id="link-2" class="py-name"><a title="fortuneengine.DrawableObject
+fortuneengine.DrawableObject.DrawableObject" class="py-name" href="#" onclick="return doclink('link-2', 'DrawableObject', 'link-0');">DrawableObject</a></tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.__init__()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__,Method fortuneengine.DrawableObject.DrawableObject.__init__()=fortuneengine.DrawableObject.DrawableObject-class.html#__init__,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__,Method fortuneengine.GameEngine.GameEngine.__init__()=fortuneengine.GameEngine.GameEngine-class.html#__init__,Method fortuneengine.GameEngineConsole.GameEngineConsole.__init__()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__,Method fortuneengine.GameEngineElement.GameEngineElement.__init__()=fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__,Method fortuneengine.GameInspect.GameInspect.__init__()=fortuneengine.GameInspect.GameInspect-class.html#__init__,Method fortuneengine.Scene.Scene.__init__()=fortuneengine.Scene.Scene-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.Console.__init__()=fortuneengine.pyconsole.pyconsole.Console-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.ParseError.__init__()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.__init__
+fortuneengine.DrawableObject.DrawableObject.__init__
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__
+fortuneengine.GameEngine.GameEngine.__init__
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__
+fortuneengine.GameEngineElement.GameEngineElement.__init__
+fortuneengine.GameInspect.GameInspect.__init__
+fortuneengine.Scene.Scene.__init__
+fortuneengine.pyconsole.pyconsole.Console.__init__
+fortuneengine.pyconsole.pyconsole.ParseError.__init__" class="py-name" href="#" onclick="return doclink('link-3', '__init__', 'link-3');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">textImage</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt>
+<a name="DrawableFontObject.changeText"></a><div id="DrawableFontObject.changeText-def"><a name="L13"></a><tt class="py-lineno">13</tt> <a class="py-toggle" href="#" id="DrawableFontObject.changeText-toggle" onclick="return toggle('DrawableFontObject.changeText');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#changeText">changeText</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newText</tt><tt class="py-op">,</tt> <tt class="py-param">color</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableFontObject.changeText-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DrawableFontObject.changeText-expanded"><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">newText</tt> </tt>
+<a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">render</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">newText</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">color</tt><tt class="py-op">)</tt> </tt>
+<a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> </tt>
+<a name="DrawableFontObject.getText"></a><div id="DrawableFontObject.getText-def"><a name="L18"></a><tt class="py-lineno">18</tt> <a class="py-toggle" href="#" id="DrawableFontObject.getText-toggle" onclick="return toggle('DrawableFontObject.getText');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#getText">getText</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableFontObject.getText-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DrawableFontObject.getText-expanded"><a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject.DrawableFontObject-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject.DrawableFontObject-class.html
new file mode 100644
index 0000000..4692c9a
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableFontObject.DrawableFontObject-class.html
@@ -0,0 +1,315 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DrawableFontObject.DrawableFontObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.DrawableFontObject-module.html">Module&nbsp;DrawableFontObject</a> ::
+ Class&nbsp;DrawableFontObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class DrawableFontObject</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.DrawableFontObject-pysrc.html#DrawableFontObject">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+ object --+
+ |
+ pygame.sprite.Sprite --+
+ |
+<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject.DrawableObject</a> --+
+ |
+ object --+ |
+ | |
+ pygame.sprite.Sprite --+
+ |
+ <strong class="uidshort">DrawableFontObject</strong>
+</pre>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>,
+ <span class="summary-sig-arg">font</span>,
+ <span class="summary-sig-arg">x</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">y</span>=<span class="summary-sig-default">0</span>)</span><br />
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableFontObject-pysrc.html#DrawableFontObject.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="changeText"></a><span class="summary-sig-name">changeText</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newText</span>,
+ <span class="summary-sig-arg">color</span>=<span class="summary-sig-default"><code class="variable-group">(</code>0<code class="variable-op">, </code>0<code class="variable-op">, </code>0<code class="variable-group">)</code></span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableFontObject-pysrc.html#DrawableFontObject.changeText">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getText"></a><span class="summary-sig-name">getText</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableFontObject-pysrc.html#DrawableFontObject.getText">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject.DrawableObject</a></code></b>:
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#addImages">addImages</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey">calcColorKey</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#fill">fill</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getRotation">getRotation</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getXPos">getXPos</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getXSize">getXSize</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getYPos">getYPos</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getYSize">getYSize</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim">goToAnim</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame">goToFrame</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent">makeTransparent</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nextCurrentAnimFrame">nextCurrentAnimFrame</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame">nextFrame</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nudge">nudge</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages">repopulateImages</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#rotate">rotate</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#scale">scale</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey">setColorKey</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#setPosition">setPosition</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#update">update</a></code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>pygame.sprite.Sprite</code></b>:
+ <code>__repr__</code>,
+ <code>add</code>,
+ <code>add_internal</code>,
+ <code>alive</code>,
+ <code>groups</code>,
+ <code>kill</code>,
+ <code>remove</code>,
+ <code>remove_internal</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">text</span>,
+ <span class="sig-arg">font</span>,
+ <span class="sig-arg">x</span>=<span class="sig-default">0</span>,
+ <span class="sig-arg">y</span>=<span class="sig-default">0</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DrawableFontObject-pysrc.html#DrawableFontObject.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>x.__init__(...) initializes x; see x.__class__.__doc__ for
+ signature</p>
+ <dl class="fields">
+ <dt>Overrides:
+ object.__init__
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-module.html
new file mode 100644
index 0000000..8f6de81
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-module.html
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;DrawableObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DrawableObject-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module DrawableObject</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.DrawableObject.DrawableObject-class.html" class="summary-name">DrawableObject</a>
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-pysrc.html
new file mode 100644
index 0000000..2063d7b
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject-pysrc.html
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;DrawableObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DrawableObject-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.DrawableObject-module.html">Module fortuneengine.DrawableObject</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">pygame</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject"></a><div id="DrawableObject-def"><a name="L3"></a><tt class="py-lineno"> 3</tt> <a class="py-toggle" href="#" id="DrawableObject-toggle" onclick="return toggle('DrawableObject');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a><tt class="py-op">(</tt><tt class="py-base-class">pygame</tt><tt class="py-op">.</tt><tt class="py-base-class">sprite</tt><tt class="py-op">.</tt><tt class="py-base-class">Sprite</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="DrawableObject-expanded"><a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.__init__"></a><div id="DrawableObject.__init__-def"><a name="L5"></a><tt class="py-lineno"> 5</tt> <a class="py-toggle" href="#" id="DrawableObject.__init__-toggle" onclick="return toggle('DrawableObject.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">images</tt><tt class="py-op">,</tt> <tt class="py-param">textfileName</tt><tt class="py-op">,</tt> <tt class="py-param">transparent</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.__init__-expanded"><a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">sprite</tt><tt class="py-op">.</tt><tt class="py-name">Sprite</tt><tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.__init__()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__,Method fortuneengine.DrawableObject.DrawableObject.__init__()=fortuneengine.DrawableObject.DrawableObject-class.html#__init__,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__,Method fortuneengine.GameEngine.GameEngine.__init__()=fortuneengine.GameEngine.GameEngine-class.html#__init__,Method fortuneengine.GameEngineConsole.GameEngineConsole.__init__()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__,Method fortuneengine.GameEngineElement.GameEngineElement.__init__()=fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__,Method fortuneengine.GameInspect.GameInspect.__init__()=fortuneengine.GameInspect.GameInspect-class.html#__init__,Method fortuneengine.Scene.Scene.__init__()=fortuneengine.Scene.Scene-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.Console.__init__()=fortuneengine.pyconsole.pyconsole.Console-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.ParseError.__init__()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.__init__
+fortuneengine.DrawableObject.DrawableObject.__init__
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__
+fortuneengine.GameEngine.GameEngine.__init__
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__
+fortuneengine.GameEngineElement.GameEngineElement.__init__
+fortuneengine.GameInspect.GameInspect.__init__
+fortuneengine.Scene.Scene.__init__
+fortuneengine.pyconsole.pyconsole.Console.__init__
+fortuneengine.pyconsole.pyconsole.ParseError.__init__" class="py-name" href="#" onclick="return doclink('link-0', '__init__', 'link-0');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">convert_alpha</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">convert_alpha</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"> </tt>
+<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"> <tt class="py-name">blank</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">Surface</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> </tt>
+<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"> <tt class="py-keyword">if</tt><tt class="py-op">(</tt><tt class="py-name">transparent</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">blank</tt> </tt>
+<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"> </tt>
+<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_start</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">get_ticks</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
+<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">get_rect</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">=</tt> <tt class="py-name">y</tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">myAngle</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">get_width</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">get_height</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">topleft</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">,</tt><tt class="py-name">y</tt><tt class="py-op">)</tt> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> </tt>
+<a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">textfileName</tt> <tt class="py-op">!=</tt> <tt class="py-string">''</tt><tt class="py-op">:</tt> </tt>
+<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">textfileName</tt><tt class="py-op">,</tt> <tt class="py-string">'r'</tt><tt class="py-op">)</tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-name">currentLine</tt> <tt class="py-op">=</tt> <tt class="py-name">f</tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Writable.readline()=fortuneengine.pyconsole.pyconsole.Writable-class.html#readline"><a title="fortuneengine.pyconsole.pyconsole.Writable.readline" class="py-name" href="#" onclick="return doclink('link-1', 'readline', 'link-1');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">currentLine</tt> <tt class="py-op">!=</tt> <tt class="py-string">''</tt><tt class="py-op">:</tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-name">animValues</tt> <tt class="py-op">=</tt> <tt class="py-name">currentLine</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">","</tt><tt class="py-op">)</tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">animValues</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">animValues</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">animValues</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-name">currentLine</tt> <tt class="py-op">=</tt> <tt class="py-name">f</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Writable.readline" class="py-name" href="#" onclick="return doclink('link-2', 'readline', 'link-1');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> </tt>
+<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-string">"anim1"</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.goToAnim()=fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim"><a title="fortuneengine.DrawableObject.DrawableObject.goToAnim" class="py-name" href="#" onclick="return doclink('link-3', 'goToAnim', 'link-3');">goToAnim</a></tt><tt class="py-op">(</tt><tt class="py-string">"anim1"</tt><tt class="py-op">)</tt> </tt>
+<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> </tt>
+<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.makeTransparent()=fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent"><a title="fortuneengine.DrawableObject.DrawableObject.makeTransparent" class="py-name" href="#" onclick="return doclink('link-4', 'makeTransparent', 'link-4');">makeTransparent</a></tt><tt class="py-op">(</tt><tt class="py-name">transparent</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.repopulateImages"></a><div id="DrawableObject.repopulateImages-def"><a name="L51"></a><tt class="py-lineno"> 51</tt> <a class="py-toggle" href="#" id="DrawableObject.repopulateImages-toggle" onclick="return toggle('DrawableObject.repopulateImages');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages">repopulateImages</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newImages</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.repopulateImages-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.repopulateImages-expanded"><a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">newImages</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">newImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">convert_alpha</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">newImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">convert_alpha</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> </tt>
+<a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">get_width</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">get_height</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.addImages"></a><div id="DrawableObject.addImages-def"><a name="L64"></a><tt class="py-lineno"> 64</tt> <a class="py-toggle" href="#" id="DrawableObject.addImages-toggle" onclick="return toggle('DrawableObject.addImages');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#addImages">addImages</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">images</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.addImages-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.addImages-expanded"><a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">)</tt> </tt>
+<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.goToAnim"></a><div id="DrawableObject.goToAnim-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="DrawableObject.goToAnim-toggle" onclick="return toggle('DrawableObject.goToAnim');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim">goToAnim</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">animName</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.goToAnim-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.goToAnim-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">animName</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt> <tt class="py-op">=</tt> <tt class="py-name">animName</tt> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">animName</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.goToFrame"></a><div id="DrawableObject.goToFrame-def"><a name="L74"></a><tt class="py-lineno"> 74</tt> <a class="py-toggle" href="#" id="DrawableObject.goToFrame-toggle" onclick="return toggle('DrawableObject.goToFrame');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame">goToFrame</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">frame</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.goToFrame-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.goToFrame-expanded"><a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> </tt>
+<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">frame</tt> <tt class="py-op">&lt;=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">frame</tt> </tt>
+<a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.nudge"></a><div id="DrawableObject.nudge-def"><a name="L80"></a><tt class="py-lineno"> 80</tt> <a class="py-toggle" href="#" id="DrawableObject.nudge-toggle" onclick="return toggle('DrawableObject.nudge');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#nudge">nudge</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.nudge-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.nudge-expanded"><a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">+=</tt> <tt class="py-name">x</tt> </tt>
+<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">+=</tt> <tt class="py-name">y</tt> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">right</tt> <tt class="py-op">+=</tt> <tt class="py-name">x</tt> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">top</tt> <tt class="py-op">+=</tt> <tt class="py-name">y</tt> </tt>
+</div><a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.scale"></a><div id="DrawableObject.scale-def"><a name="L86"></a><tt class="py-lineno"> 86</tt> <a class="py-toggle" href="#" id="DrawableObject.scale-toggle" onclick="return toggle('DrawableObject.scale');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#scale">scale</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.scale-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.scale-expanded"><a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">==</tt><tt class="py-string">'int'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
+<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">==</tt><tt class="py-string">'int'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> <tt class="py-op">=</tt> <tt class="py-name">y</tt> </tt>
+<a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> </tt>
+<a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">transform</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.scale()=fortuneengine.DrawableObject.DrawableObject-class.html#scale"><a title="fortuneengine.DrawableObject.DrawableObject.scale" class="py-name" href="#" onclick="return doclink('link-5', 'scale', 'link-5');">scale</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.fill"></a><div id="DrawableObject.fill-def"><a name="L94"></a><tt class="py-lineno"> 94</tt> <a class="py-toggle" href="#" id="DrawableObject.fill-toggle" onclick="return toggle('DrawableObject.fill');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#fill">fill</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">color</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.fill-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.fill-expanded"><a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-comment">#print "filling with ", color</tt> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.fill()=fortuneengine.DrawableObject.DrawableObject-class.html#fill"><a title="fortuneengine.DrawableObject.DrawableObject.fill" class="py-name" href="#" onclick="return doclink('link-6', 'fill', 'link-6');">fill</a></tt><tt class="py-op">(</tt><tt class="py-name">color</tt><tt class="py-op">)</tt> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.fill" class="py-name" href="#" onclick="return doclink('link-7', 'fill', 'link-6');">fill</a></tt><tt class="py-op">(</tt><tt class="py-name">color</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.getXSize"></a><div id="DrawableObject.getXSize-def"><a name="L100"></a><tt class="py-lineno">100</tt> <a class="py-toggle" href="#" id="DrawableObject.getXSize-toggle" onclick="return toggle('DrawableObject.getXSize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#getXSize">getXSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.getXSize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.getXSize-expanded"><a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> </tt>
+</div><a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.getYSize"></a><div id="DrawableObject.getYSize-def"><a name="L103"></a><tt class="py-lineno">103</tt> <a class="py-toggle" href="#" id="DrawableObject.getYSize-toggle" onclick="return toggle('DrawableObject.getYSize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#getYSize">getYSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.getYSize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.getYSize-expanded"><a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> </tt>
+</div><a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.rotate"></a><div id="DrawableObject.rotate-def"><a name="L106"></a><tt class="py-lineno">106</tt> <a class="py-toggle" href="#" id="DrawableObject.rotate-toggle" onclick="return toggle('DrawableObject.rotate');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#rotate">rotate</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">angle</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.rotate-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.rotate-expanded"><a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">myAngle</tt> <tt class="py-op">+=</tt> <tt class="py-name">angle</tt> </tt>
+<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">transform</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.rotate()=fortuneengine.DrawableObject.DrawableObject-class.html#rotate"><a title="fortuneengine.DrawableObject.DrawableObject.rotate" class="py-name" href="#" onclick="return doclink('link-8', 'rotate', 'link-8');">rotate</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">myAngle</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.getRotation"></a><div id="DrawableObject.getRotation-def"><a name="L111"></a><tt class="py-lineno">111</tt> <a class="py-toggle" href="#" id="DrawableObject.getRotation-toggle" onclick="return toggle('DrawableObject.getRotation');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#getRotation">getRotation</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.getRotation-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.getRotation-expanded"><a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">myAngle</tt> </tt>
+</div><a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.setPosition"></a><div id="DrawableObject.setPosition-def"><a name="L114"></a><tt class="py-lineno">114</tt> <a class="py-toggle" href="#" id="DrawableObject.setPosition-toggle" onclick="return toggle('DrawableObject.setPosition');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#setPosition">setPosition</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.setPosition-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.setPosition-expanded"><a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">==</tt><tt class="py-string">'int'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
+<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">==</tt><tt class="py-string">'int'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">=</tt> <tt class="py-name">y</tt> </tt>
+<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">topleft</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.getXPos"></a><div id="DrawableObject.getXPos-def"><a name="L119"></a><tt class="py-lineno">119</tt> <a class="py-toggle" href="#" id="DrawableObject.getXPos-toggle" onclick="return toggle('DrawableObject.getXPos');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#getXPos">getXPos</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.getXPos-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.getXPos-expanded"><a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> </tt>
+</div><a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.getYPos"></a><div id="DrawableObject.getYPos-def"><a name="L122"></a><tt class="py-lineno">122</tt> <a class="py-toggle" href="#" id="DrawableObject.getYPos-toggle" onclick="return toggle('DrawableObject.getYPos');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#getYPos">getYPos</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.getYPos-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.getYPos-expanded"><a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> </tt>
+</div><a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.calcColorKey"></a><div id="DrawableObject.calcColorKey-def"><a name="L125"></a><tt class="py-lineno">125</tt> <a class="py-toggle" href="#" id="DrawableObject.calcColorKey-toggle" onclick="return toggle('DrawableObject.calcColorKey');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey">calcColorKey</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">=</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">=</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.calcColorKey-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.calcColorKey-expanded"><a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> <tt class="py-name">myColorKey</tt> <tt class="py-op">=</tt> <tt class="py-name">images</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">get_at</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">,</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt id="link-9" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.setColorKey()=fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey"><a title="fortuneengine.DrawableObject.DrawableObject.setColorKey" class="py-name" href="#" onclick="return doclink('link-9', 'setColorKey', 'link-9');">setColorKey</a></tt><tt class="py-op">(</tt><tt class="py-name">myColorKey</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.makeTransparent"></a><div id="DrawableObject.makeTransparent-def"><a name="L129"></a><tt class="py-lineno">129</tt> <a class="py-toggle" href="#" id="DrawableObject.makeTransparent-toggle" onclick="return toggle('DrawableObject.makeTransparent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent">makeTransparent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">bool</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.makeTransparent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.makeTransparent-expanded"><a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">bool</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt><tt class="py-op">:</tt> </tt>
+<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-name">surf</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">Surface</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">surf</tt> </tt>
+<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_origImages</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> </tt>
+<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.setColorKey"></a><div id="DrawableObject.setColorKey-def"><a name="L139"></a><tt class="py-lineno">139</tt> <a class="py-toggle" href="#" id="DrawableObject.setColorKey-toggle" onclick="return toggle('DrawableObject.setColorKey');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey">setColorKey</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">aColor</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.setColorKey-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.setColorKey-expanded"><a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">set_colorkey</tt><tt class="py-op">(</tt><tt class="py-name">aColor</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.update"></a><div id="DrawableObject.update-def"><a name="L143"></a><tt class="py-lineno">143</tt> <a class="py-toggle" href="#" id="DrawableObject.update-toggle" onclick="return toggle('DrawableObject.update');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#update">update</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">t</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.update-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.update-expanded"><a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-name">timePassed</tt> <tt class="py-op">=</tt> <tt class="py-name">t</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> </tt>
+<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> </tt>
+<a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">timePassed</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">200</tt><tt class="py-op">:</tt> </tt>
+<a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> </tt>
+<a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+<a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> <tt class="py-op">=</tt> <tt class="py-name">timePassed</tt><tt class="py-op">%</tt><tt class="py-number">1000</tt> </tt>
+<a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> <tt class="py-op">=</tt> <tt class="py-name">timePassed</tt> </tt>
+</div><a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.nextFrame"></a><div id="DrawableObject.nextFrame-def"><a name="L153"></a><tt class="py-lineno">153</tt> <a class="py-toggle" href="#" id="DrawableObject.nextFrame-toggle" onclick="return toggle('DrawableObject.nextFrame');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame">nextFrame</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.nextFrame-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.nextFrame-expanded"><a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div><a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> </tt>
+<a name="DrawableObject.nextCurrentAnimFrame"></a><div id="DrawableObject.nextCurrentAnimFrame-def"><a name="L156"></a><tt class="py-lineno">156</tt> <a class="py-toggle" href="#" id="DrawableObject.nextCurrentAnimFrame-toggle" onclick="return toggle('DrawableObject.nextCurrentAnimFrame');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DrawableObject.DrawableObject-class.html#nextCurrentAnimFrame">nextCurrentAnimFrame</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DrawableObject.nextCurrentAnimFrame-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DrawableObject.nextCurrentAnimFrame-expanded"><a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div></div><a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject.DrawableObject-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject.DrawableObject-class.html
new file mode 100644
index 0000000..3eeadab
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DrawableObject.DrawableObject-class.html
@@ -0,0 +1,628 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DrawableObject.DrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.DrawableObject-module.html">Module&nbsp;DrawableObject</a> ::
+ Class&nbsp;DrawableObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class DrawableObject</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+ object --+
+ |
+pygame.sprite.Sprite --+
+ |
+ <strong class="uidshort">DrawableObject</strong>
+</pre>
+
+<dl><dt>Known Subclasses:</dt>
+<dd>
+ <ul class="subclass-list">
+<li><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject.DynamicDrawableObject</a></li><li>, <a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">DrawableFontObject.DrawableFontObject</a></li> </ul>
+</dd></dl>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">images</span>,
+ <span class="summary-sig-arg">textfileName</span>,
+ <span class="summary-sig-arg">transparent</span>=<span class="summary-sig-default">False</span>,
+ <span class="summary-sig-arg">x</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">y</span>=<span class="summary-sig-default">0</span>)</span><br />
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="repopulateImages"></a><span class="summary-sig-name">repopulateImages</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newImages</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.repopulateImages">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="addImages"></a><span class="summary-sig-name">addImages</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">images</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.addImages">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="goToAnim"></a><span class="summary-sig-name">goToAnim</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">animName</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.goToAnim">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="goToFrame"></a><span class="summary-sig-name">goToFrame</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">frame</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.goToFrame">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="nudge"></a><span class="summary-sig-name">nudge</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">x</span>,
+ <span class="summary-sig-arg">y</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.nudge">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="scale"></a><span class="summary-sig-name">scale</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">x</span>=<span class="summary-sig-default">None</span>,
+ <span class="summary-sig-arg">y</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.scale">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="fill"></a><span class="summary-sig-name">fill</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">color</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.fill">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getXSize"></a><span class="summary-sig-name">getXSize</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.getXSize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getYSize"></a><span class="summary-sig-name">getYSize</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.getYSize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="rotate"></a><span class="summary-sig-name">rotate</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">angle</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.rotate">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getRotation"></a><span class="summary-sig-name">getRotation</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.getRotation">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setPosition"></a><span class="summary-sig-name">setPosition</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">x</span>=<span class="summary-sig-default">None</span>,
+ <span class="summary-sig-arg">y</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.setPosition">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getXPos"></a><span class="summary-sig-name">getXPos</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.getXPos">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getYPos"></a><span class="summary-sig-name">getYPos</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.getYPos">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="calcColorKey"></a><span class="summary-sig-name">calcColorKey</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">x</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">y</span>=<span class="summary-sig-default">0</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.calcColorKey">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="makeTransparent"></a><span class="summary-sig-name">makeTransparent</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">bool</span>=<span class="summary-sig-default">True</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.makeTransparent">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setColorKey"></a><span class="summary-sig-name">setColorKey</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">aColor</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.setColorKey">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#update" class="summary-sig-name">update</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">t</span>=<span class="summary-sig-default">None</span>)</span><br />
+ method to control sprite behavior Sprite.update(*args):</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.update">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="nextFrame"></a><span class="summary-sig-name">nextFrame</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.nextFrame">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="nextCurrentAnimFrame"></a><span class="summary-sig-name">nextCurrentAnimFrame</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.nextCurrentAnimFrame">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>pygame.sprite.Sprite</code></b>:
+ <code>__repr__</code>,
+ <code>add</code>,
+ <code>add_internal</code>,
+ <code>alive</code>,
+ <code>groups</code>,
+ <code>kill</code>,
+ <code>remove</code>,
+ <code>remove_internal</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">images</span>,
+ <span class="sig-arg">textfileName</span>,
+ <span class="sig-arg">transparent</span>=<span class="sig-default">False</span>,
+ <span class="sig-arg">x</span>=<span class="sig-default">0</span>,
+ <span class="sig-arg">y</span>=<span class="sig-default">0</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>x.__init__(...) initializes x; see x.__class__.__doc__ for
+ signature</p>
+ <dl class="fields">
+ <dt>Overrides:
+ object.__init__
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="update"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">update</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">t</span>=<span class="sig-default">None</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DrawableObject-pysrc.html#DrawableObject.update">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>method to control sprite behavior Sprite.update(*args):</p>
+ <p>The default implementation of this method does nothing; it's just a
+ convenient &quot;hook&quot; that you can override. This method is called
+ by Group.update() with whatever arguments you give it.</p>
+ <p>There is no need to use this method if not using the convenience
+ method by the same name in the Group class.</p>
+ <dl class="fields">
+ <dt>Overrides:
+ pygame.sprite.Sprite.update
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-module.html
new file mode 100644
index 0000000..982466b
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-module.html
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DynamicDrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;DynamicDrawableObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DynamicDrawableObject-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module DynamicDrawableObject</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html" class="summary-name">DynamicDrawableObject</a>
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-pysrc.html
new file mode 100644
index 0000000..1a89b18
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject-pysrc.html
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DynamicDrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;DynamicDrawableObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DynamicDrawableObject-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.DynamicDrawableObject-module.html">Module fortuneengine.DynamicDrawableObject</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">pygame</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module fortuneengine.DrawableObject=fortuneengine.DrawableObject-module.html,Class fortuneengine.DrawableObject.DrawableObject=fortuneengine.DrawableObject.DrawableObject-class.html"><a title="fortuneengine.DrawableObject
+fortuneengine.DrawableObject.DrawableObject" class="py-name" href="#" onclick="return doclink('link-0', 'DrawableObject', 'link-0');">DrawableObject</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name"><a title="fortuneengine.DrawableObject
+fortuneengine.DrawableObject.DrawableObject" class="py-name" href="#" onclick="return doclink('link-1', 'DrawableObject', 'link-0');">DrawableObject</a></tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject"></a><div id="DynamicDrawableObject-def"><a name="L4"></a><tt class="py-lineno"> 4</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject-toggle" onclick="return toggle('DynamicDrawableObject');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a><tt class="py-op">(</tt><tt class="py-base-class">DrawableObject</tt><tt class="py-op">,</tt> <tt class="py-base-class">pygame</tt><tt class="py-op">.</tt><tt class="py-base-class">sprite</tt><tt class="py-op">.</tt><tt class="py-base-class">Sprite</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="DynamicDrawableObject-expanded"><a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.__init__"></a><div id="DynamicDrawableObject.__init__-def"><a name="L6"></a><tt class="py-lineno"> 6</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.__init__-toggle" onclick="return toggle('DynamicDrawableObject.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">images</tt><tt class="py-op">,</tt><tt class="py-param">textfileName</tt><tt class="py-op">,</tt><tt class="py-param">fps</tt> <tt class="py-op">=</tt> <tt class="py-number">10</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">xVelocity</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">yVelocity</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.__init__-expanded"><a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_delay</tt> <tt class="py-op">=</tt> <tt class="py-number">1000</tt><tt class="py-op">/</tt><tt class="py-name">fps</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt id="link-2" class="py-name"><a title="fortuneengine.DrawableObject
+fortuneengine.DrawableObject.DrawableObject" class="py-name" href="#" onclick="return doclink('link-2', 'DrawableObject', 'link-0');">DrawableObject</a></tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.__init__()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__,Method fortuneengine.DrawableObject.DrawableObject.__init__()=fortuneengine.DrawableObject.DrawableObject-class.html#__init__,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__,Method fortuneengine.GameEngine.GameEngine.__init__()=fortuneengine.GameEngine.GameEngine-class.html#__init__,Method fortuneengine.GameEngineConsole.GameEngineConsole.__init__()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__,Method fortuneengine.GameEngineElement.GameEngineElement.__init__()=fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__,Method fortuneengine.GameInspect.GameInspect.__init__()=fortuneengine.GameInspect.GameInspect-class.html#__init__,Method fortuneengine.Scene.Scene.__init__()=fortuneengine.Scene.Scene-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.Console.__init__()=fortuneengine.pyconsole.pyconsole.Console-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.ParseError.__init__()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.__init__
+fortuneengine.DrawableObject.DrawableObject.__init__
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__
+fortuneengine.GameEngine.GameEngine.__init__
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__
+fortuneengine.GameEngineElement.GameEngineElement.__init__
+fortuneengine.GameInspect.GameInspect.__init__
+fortuneengine.Scene.Scene.__init__
+fortuneengine.pyconsole.pyconsole.Console.__init__
+fortuneengine.pyconsole.pyconsole.ParseError.__init__" class="py-name" href="#" onclick="return doclink('link-3', '__init__', 'link-3');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">images</tt><tt class="py-op">,</tt> <tt class="py-name">textfileName</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.addImages"></a><div id="DynamicDrawableObject.addImages-def"><a name="L11"></a><tt class="py-lineno">11</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.addImages-toggle" onclick="return toggle('DynamicDrawableObject.addImages');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#addImages">addImages</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">images</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.addImages-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.addImages-expanded"><a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt>
+<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">images</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.setSpeed"></a><div id="DynamicDrawableObject.setSpeed-def"><a name="L15"></a><tt class="py-lineno">15</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.setSpeed-toggle" onclick="return toggle('DynamicDrawableObject.setSpeed');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#setSpeed">setSpeed</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">xVelocity</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">yVelocity</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.setSpeed-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.setSpeed-expanded"><a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> </tt>
+<a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">xVelocity</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSpeed</tt> <tt class="py-op">=</tt> <tt class="py-name">xVelocity</tt> </tt>
+<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">yVelocity</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySpeed</tt> <tt class="py-op">=</tt> <tt class="py-name">yVelocity</tt> </tt>
+</div><a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.getXSpeed"></a><div id="DynamicDrawableObject.getXSpeed-def"><a name="L20"></a><tt class="py-lineno">20</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.getXSpeed-toggle" onclick="return toggle('DynamicDrawableObject.getXSpeed');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#getXSpeed">getXSpeed</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.getXSpeed-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.getXSpeed-expanded"><a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> </tt>
+<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSpeed</tt> </tt>
+</div><a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.getYSpeed"></a><div id="DynamicDrawableObject.getYSpeed-def"><a name="L24"></a><tt class="py-lineno">24</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.getYSpeed-toggle" onclick="return toggle('DynamicDrawableObject.getYSpeed');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#getYSpeed">getYSpeed</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.getYSpeed-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.getYSpeed-expanded"><a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> </tt>
+<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySpeed</tt> </tt>
+</div><a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.move"></a><div id="DynamicDrawableObject.move-def"><a name="L28"></a><tt class="py-lineno">28</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.move-toggle" onclick="return toggle('DynamicDrawableObject.move');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#move">move</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.move-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.move-expanded"><a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSpeed</tt> </tt>
+<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySpeed</tt> </tt>
+<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">right</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSpeed</tt> </tt>
+<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">top</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySpeed</tt> </tt>
+</div><a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.update"></a><div id="DynamicDrawableObject.update-def"><a name="L34"></a><tt class="py-lineno">34</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.update-toggle" onclick="return toggle('DynamicDrawableObject.update');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update">update</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">t</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.update-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.update-expanded"><a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> </tt>
+<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-name">timePassed</tt> <tt class="py-op">=</tt> <tt class="py-name">t</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> </tt>
+<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> </tt>
+<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">timePassed</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_delay</tt><tt class="py-op">:</tt> </tt>
+<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
+<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> </tt>
+<a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">+=</tt> <tt class="py-name">timePassed</tt><tt class="py-op">/</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_delay</tt> </tt>
+<a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> </tt>
+<a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">%</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> </tt>
+<a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+<a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> <tt class="py-op">=</tt> <tt class="py-name">timePassed</tt><tt class="py-op">%</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_delay</tt> </tt>
+<a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_last_update</tt> <tt class="py-op">=</tt> <tt class="py-name">timePassed</tt> </tt>
+</div><a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.nextFrame"></a><div id="DynamicDrawableObject.nextFrame-def"><a name="L52"></a><tt class="py-lineno">52</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.nextFrame-toggle" onclick="return toggle('DynamicDrawableObject.nextFrame');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextFrame">nextFrame</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.nextFrame-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.nextFrame-expanded"><a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L55"></a><tt class="py-lineno">55</tt> <tt class="py-line"> <tt class="py-name">framesPast</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">-</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">)</tt> </tt>
+<a name="L56"></a><tt class="py-lineno">56</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">framesPast</tt> </tt>
+<a name="L57"></a><tt class="py-lineno">57</tt> <tt class="py-line"> </tt>
+<a name="L58"></a><tt class="py-lineno">58</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L59"></a><tt class="py-lineno">59</tt> <tt class="py-line"> </tt>
+<a name="DynamicDrawableObject.nextCurrentAnimFrame"></a><div id="DynamicDrawableObject.nextCurrentAnimFrame-def"><a name="L60"></a><tt class="py-lineno">60</tt> <a class="py-toggle" href="#" id="DynamicDrawableObject.nextCurrentAnimFrame-toggle" onclick="return toggle('DynamicDrawableObject.nextCurrentAnimFrame');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextCurrentAnimFrame">nextCurrentAnimFrame</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DynamicDrawableObject.nextCurrentAnimFrame-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="DynamicDrawableObject.nextCurrentAnimFrame-expanded"><a name="L61"></a><tt class="py-lineno">61</tt> <tt class="py-line"> </tt>
+<a name="L62"></a><tt class="py-lineno">62</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">cnt</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">animations</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L63"></a><tt class="py-lineno">63</tt> <tt class="py-line"> </tt>
+<a name="L64"></a><tt class="py-lineno">64</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">cnt</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">:</tt> </tt>
+<a name="L65"></a><tt class="py-lineno">65</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L66"></a><tt class="py-lineno">66</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L67"></a><tt class="py-lineno">67</tt> <tt class="py-line"> </tt>
+<a name="L68"></a><tt class="py-lineno">68</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L69"></a><tt class="py-lineno">69</tt> <tt class="py-line"> </tt>
+<a name="L70"></a><tt class="py-lineno">70</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L71"></a><tt class="py-lineno">71</tt> <tt class="py-line"> <tt class="py-name">framesPast</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
+<a name="L72"></a><tt class="py-lineno">72</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt> <tt class="py-op">=</tt> <tt class="py-name">framesPast</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">animations</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_current_anim</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L73"></a><tt class="py-lineno">73</tt> <tt class="py-line"> </tt>
+<a name="L74"></a><tt class="py-lineno">74</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_images</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_frame</tt><tt class="py-op">]</tt> </tt>
+</div></div><a name="L75"></a><tt class="py-lineno">75</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html
new file mode 100644
index 0000000..dff3fa0
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html
@@ -0,0 +1,512 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.DynamicDrawableObject.DynamicDrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.DynamicDrawableObject-module.html">Module&nbsp;DynamicDrawableObject</a> ::
+ Class&nbsp;DynamicDrawableObject
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class DynamicDrawableObject</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+ object --+
+ |
+ pygame.sprite.Sprite --+
+ |
+<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject.DrawableObject</a> --+
+ |
+ object --+ |
+ | |
+ pygame.sprite.Sprite --+
+ |
+ <strong class="uidshort">DynamicDrawableObject</strong>
+</pre>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">images</span>,
+ <span class="summary-sig-arg">textfileName</span>,
+ <span class="summary-sig-arg">fps</span>=<span class="summary-sig-default">10</span>,
+ <span class="summary-sig-arg">x</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">y</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">xVelocity</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">yVelocity</span>=<span class="summary-sig-default">0</span>)</span><br />
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#addImages" class="summary-sig-name">addImages</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">images</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.addImages">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setSpeed"></a><span class="summary-sig-name">setSpeed</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">xVelocity</span>=<span class="summary-sig-default">None</span>,
+ <span class="summary-sig-arg">yVelocity</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.setSpeed">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getXSpeed"></a><span class="summary-sig-name">getXSpeed</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.getXSpeed">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getYSpeed"></a><span class="summary-sig-name">getYSpeed</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.getYSpeed">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="move"></a><span class="summary-sig-name">move</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.move">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update" class="summary-sig-name">update</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">t</span>)</span><br />
+ method to control sprite behavior Sprite.update(*args):</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.update">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextFrame" class="summary-sig-name">nextFrame</a>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.nextFrame">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextCurrentAnimFrame" class="summary-sig-name">nextCurrentAnimFrame</a>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.nextCurrentAnimFrame">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject.DrawableObject</a></code></b>:
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey">calcColorKey</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#fill">fill</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getRotation">getRotation</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getXPos">getXPos</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getXSize">getXSize</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getYPos">getYPos</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getYSize">getYSize</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim">goToAnim</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame">goToFrame</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent">makeTransparent</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nudge">nudge</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages">repopulateImages</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#rotate">rotate</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#scale">scale</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey">setColorKey</a></code>,
+ <code><a href="fortuneengine.DrawableObject.DrawableObject-class.html#setPosition">setPosition</a></code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>pygame.sprite.Sprite</code></b>:
+ <code>__repr__</code>,
+ <code>add</code>,
+ <code>add_internal</code>,
+ <code>alive</code>,
+ <code>groups</code>,
+ <code>kill</code>,
+ <code>remove</code>,
+ <code>remove_internal</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">images</span>,
+ <span class="sig-arg">textfileName</span>,
+ <span class="sig-arg">fps</span>=<span class="sig-default">10</span>,
+ <span class="sig-arg">x</span>=<span class="sig-default">0</span>,
+ <span class="sig-arg">y</span>=<span class="sig-default">0</span>,
+ <span class="sig-arg">xVelocity</span>=<span class="sig-default">0</span>,
+ <span class="sig-arg">yVelocity</span>=<span class="sig-default">0</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>x.__init__(...) initializes x; see x.__class__.__doc__ for
+ signature</p>
+ <dl class="fields">
+ <dt>Overrides:
+ object.__init__
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="addImages"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">addImages</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">images</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.addImages">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+
+ <dl class="fields">
+ <dt>Overrides:
+ <a href="fortuneengine.DrawableObject.DrawableObject-class.html#addImages">DrawableObject.DrawableObject.addImages</a>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="update"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">update</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">t</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.update">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>method to control sprite behavior Sprite.update(*args):</p>
+ <p>The default implementation of this method does nothing; it's just a
+ convenient &quot;hook&quot; that you can override. This method is called
+ by Group.update() with whatever arguments you give it.</p>
+ <p>There is no need to use this method if not using the convenience
+ method by the same name in the Group class.</p>
+ <dl class="fields">
+ <dt>Overrides:
+ pygame.sprite.Sprite.update
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="nextFrame"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">nextFrame</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.nextFrame">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+
+ <dl class="fields">
+ <dt>Overrides:
+ <a href="fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame">DrawableObject.DrawableObject.nextFrame</a>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="nextCurrentAnimFrame"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">nextCurrentAnimFrame</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.DynamicDrawableObject-pysrc.html#DynamicDrawableObject.nextCurrentAnimFrame">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+
+ <dl class="fields">
+ <dt>Overrides:
+ <a href="fortuneengine.DrawableObject.DrawableObject-class.html#nextCurrentAnimFrame">DrawableObject.DrawableObject.nextCurrentAnimFrame</a>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-module.html
new file mode 100644
index 0000000..20e38f2
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-module.html
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameEngine
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngine-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module GameEngine</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.GameEngine.GameEngine-class.html" class="summary-name">GameEngine</a><br />
+ The Fortune Engine GameEngine is a main loop wrapper around pygame.
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-pysrc.html
new file mode 100644
index 0000000..3f3f46b
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine-pysrc.html
@@ -0,0 +1,637 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameEngine
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngine-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.GameEngine-module.html">Module fortuneengine.GameEngine</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is free software: you can redistribute it and/or modify</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is distributed in the hope that it will be useful,</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
+<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
+<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-comment"># along with the FortuneEngine. If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
+<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-comment"># Author: Justin Lewis &lt;jlew.blackout@gmail.com&gt;</tt> </tt>
+<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> </tt>
+<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">pygame</tt> </tt>
+<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">time</tt> <tt class="py-keyword">import</tt> <tt class="py-name">time</tt> </tt>
+<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module fortuneengine.GameEngineConsole=fortuneengine.GameEngineConsole-module.html,Class fortuneengine.GameEngineConsole.GameEngineConsole=fortuneengine.GameEngineConsole.GameEngineConsole-class.html"><a title="fortuneengine.GameEngineConsole
+fortuneengine.GameEngineConsole.GameEngineConsole" class="py-name" href="#" onclick="return doclink('link-0', 'GameEngineConsole', 'link-0');">GameEngineConsole</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name"><a title="fortuneengine.GameEngineConsole
+fortuneengine.GameEngineConsole.GameEngineConsole" class="py-name" href="#" onclick="return doclink('link-1', 'GameEngineConsole', 'link-0');">GameEngineConsole</a></tt> </tt>
+<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name" targets="Module fortuneengine.GameInspect=fortuneengine.GameInspect-module.html,Class fortuneengine.GameInspect.GameInspect=fortuneengine.GameInspect.GameInspect-class.html"><a title="fortuneengine.GameInspect
+fortuneengine.GameInspect.GameInspect" class="py-name" href="#" onclick="return doclink('link-2', 'GameInspect', 'link-2');">GameInspect</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name"><a title="fortuneengine.GameInspect
+fortuneengine.GameInspect.GameInspect" class="py-name" href="#" onclick="return doclink('link-3', 'GameInspect', 'link-2');">GameInspect</a></tt> </tt>
+<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-4" class="py-name" targets="Module fortuneengine.DrawableFontObject=fortuneengine.DrawableFontObject-module.html,Class fortuneengine.DrawableFontObject.DrawableFontObject=fortuneengine.DrawableFontObject.DrawableFontObject-class.html"><a title="fortuneengine.DrawableFontObject
+fortuneengine.DrawableFontObject.DrawableFontObject" class="py-name" href="#" onclick="return doclink('link-4', 'DrawableFontObject', 'link-4');">DrawableFontObject</a></tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name"><a title="fortuneengine.DrawableFontObject
+fortuneengine.DrawableFontObject.DrawableFontObject" class="py-name" href="#" onclick="return doclink('link-5', 'DrawableFontObject', 'link-4');">DrawableFontObject</a></tt> </tt>
+<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-6" class="py-name" targets="Module fortuneengine.Scene=fortuneengine.Scene-module.html,Class fortuneengine.Scene.Scene=fortuneengine.Scene.Scene-class.html"><a title="fortuneengine.Scene
+fortuneengine.Scene.Scene" class="py-name" href="#" onclick="return doclink('link-6', 'Scene', 'link-6');">Scene</a></tt> <tt class="py-keyword">import</tt> <tt id="link-7" class="py-name"><a title="fortuneengine.Scene
+fortuneengine.Scene.Scene" class="py-name" href="#" onclick="return doclink('link-7', 'Scene', 'link-6');">Scene</a></tt> </tt>
+<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"> </tt>
+<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> </tt>
+<a name="GameEngine"></a><div id="GameEngine-def"><a name="L24"></a><tt class="py-lineno"> 24</tt> <a class="py-toggle" href="#" id="GameEngine-toggle" onclick="return toggle('GameEngine');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="GameEngine-expanded"><a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-docstring"> The Fortune Engine GameEngine is a main loop wrapper around pygame.</tt> </tt>
+<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt class="py-docstring"> It manages the event and drawing loops allowing the user to just</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt class="py-docstring"> register for user events and drawing time in the draw loop.</tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt id="link-8" class="py-name" targets="Variable fortuneengine.GameEngine.GameEngine.instance=fortuneengine.GameEngine.GameEngine-class.html#instance"><a title="fortuneengine.GameEngine.GameEngine.instance" class="py-name" href="#" onclick="return doclink('link-8', 'instance', 'link-8');">instance</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.__init__"></a><div id="GameEngine.__init__-def"><a name="L32"></a><tt class="py-lineno"> 32</tt> <a class="py-toggle" href="#" id="GameEngine.__init__-toggle" onclick="return toggle('GameEngine.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">width</tt><tt class="py-op">=</tt><tt class="py-number">1200</tt><tt class="py-op">,</tt> <tt class="py-param">height</tt><tt class="py-op">=</tt><tt class="py-number">900</tt><tt class="py-op">,</tt> <tt class="py-param">always_draw</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-param">fps_cap</tt><tt class="py-op">=</tt><tt class="py-number">15</tt><tt class="py-op">,</tt> <tt class="py-param">version</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">title</tt><tt class="py-op">=</tt><tt class="py-string">"FortuneEngine"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.__init__-expanded"><a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"><tt class="py-docstring"> Constructor for the game engine.</tt> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"><tt class="py-docstring"> @param width: Window width</tt> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"><tt class="py-docstring"> @param height: Window height</tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"><tt class="py-docstring"> @param always_draw: Boolean to set the animation mode to always</tt> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"><tt class="py-docstring"> draw vs draw when set_dirty is called</tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"><tt class="py-docstring"> @param fps_cap: Sets the framerate cap. Set to 0 to disable</tt> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"><tt class="py-docstring"> the cap. Warning: setting the cap to 0 when</tt> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt class="py-docstring"> always draw = False will cause cpu 100% when</tt> </tt>
+<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-docstring"> not driving.</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> @param version: If true, use new rendering system, false uses</tt> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"><tt class="py-docstring"> only the draw system</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-docstring"> @param title: Window Title</tt> </tt>
+<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> <tt id="link-9" class="py-name" targets="Module fortuneengine.GameEngine=fortuneengine.GameEngine-module.html,Class fortuneengine.GameEngine.GameEngine=fortuneengine.GameEngine.GameEngine-class.html"><a title="fortuneengine.GameEngine
+fortuneengine.GameEngine.GameEngine" class="py-name" href="#" onclick="return doclink('link-9', 'GameEngine', 'link-9');">GameEngine</a></tt><tt class="py-op">.</tt><tt id="link-10" class="py-name"><a title="fortuneengine.GameEngine.GameEngine.instance" class="py-name" href="#" onclick="return doclink('link-10', 'instance', 'link-8');">instance</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt> </tt>
+<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">init</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">mouse</tt><tt class="py-op">.</tt><tt class="py-name">set_visible</tt><tt class="py-op">(</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
+<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__version</tt> <tt class="py-op">=</tt> <tt class="py-name">version</tt> <tt class="py-comment">#true is new, false is old</tt> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-comment"># Window Settings</tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">width</tt> <tt class="py-op">=</tt> <tt class="py-name">width</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">height</tt> <tt class="py-op">=</tt> <tt class="py-name">height</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt class="py-name">width</tt><tt class="py-op">,</tt> <tt class="py-name">height</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">screen</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt class="py-name">set_mode</tt><tt class="py-op">(</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> </tt>
+<a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt class="py-name">set_caption</tt><tt class="py-op">(</tt><tt class="py-name">title</tt><tt class="py-op">)</tt> </tt>
+<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps</tt> <tt class="py-op">=</tt> <tt id="link-11" class="py-name"><a title="fortuneengine.DrawableFontObject
+fortuneengine.DrawableFontObject.DrawableFontObject" class="py-name" href="#" onclick="return doclink('link-11', 'DrawableFontObject', 'link-4');">DrawableFontObject</a></tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">,</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">Font</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-number">17</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.setPosition()=fortuneengine.DrawableObject.DrawableObject-class.html#setPosition,Method fortuneengine.Scene.Scene.setPosition()=fortuneengine.Scene.Scene-class.html#setPosition"><a title="fortuneengine.DrawableObject.DrawableObject.setPosition
+fortuneengine.Scene.Scene.setPosition" class="py-name" href="#" onclick="return doclink('link-12', 'setPosition', 'link-12');">setPosition</a></tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
+<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__scene</tt> <tt class="py-op">=</tt> <tt id="link-13" class="py-name"><a title="fortuneengine.Scene
+fortuneengine.Scene.Scene" class="py-name" href="#" onclick="return doclink('link-13', 'Scene', 'link-6');">Scene</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps</tt><tt class="py-op">)</tt> </tt>
+<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> </tt>
+<a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-comment"># Engine Internal Variables</tt> </tt>
+<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps_cap</tt> <tt class="py-op">=</tt> <tt class="py-name">fps_cap</tt> </tt>
+<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__showfps</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dirty</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__always_draw</tt> <tt class="py-op">=</tt> <tt class="py-name">always_draw</tt> </tt>
+<a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__font</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">Font</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-number">17</tt><tt class="py-op">)</tt> </tt>
+<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__run_event</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> </tt>
+<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-comment"># Variables to hold game engine elements and callbacks</tt> </tt>
+<a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_cb</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt>
+<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> </tt>
+<a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-comment"># Game Timers</tt> </tt>
+<a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers_tick</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> </tt>
+<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-comment"># Game Clock</tt> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">clock</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">Clock</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tick_time</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> </tt>
+<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> <tt class="py-comment"># Inspector</tt> </tt>
+<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_inspector</tt> <tt class="py-op">=</tt> <tt id="link-14" class="py-name"><a title="fortuneengine.GameInspect
+fortuneengine.GameInspect.GameInspect" class="py-name" href="#" onclick="return doclink('link-14', 'GameInspect', 'link-2');">GameInspect</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt><tt class="py-op">)</tt> </tt>
+<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> </tt>
+<a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-comment"># Time Profiler Timers</tt> </tt>
+<a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_time</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_calls</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_time</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_calls</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_time</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_calls</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-comment"># Initialize Py Console</tt> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt> <tt class="py-op">=</tt> <tt id="link-15" class="py-name"><a title="fortuneengine.GameEngineConsole
+fortuneengine.GameEngineConsole.GameEngineConsole" class="py-name" href="#" onclick="return doclink('link-15', 'GameEngineConsole', 'link-0');">GameEngineConsole</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">width</tt><tt class="py-op">,</tt> <tt class="py-name">height</tt> <tt class="py-op">/</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> </tt>
+<a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> <tt class="py-comment"># Disable Mouse Usage</tt> </tt>
+<a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-comment"># TODO Allow mouse motion on request</tt> </tt>
+<a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">set_blocked</tt><tt class="py-op">(</tt><tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.MOUSEMOTION=fortuneengine.pyconsole.pyconsole-module.html#MOUSEMOTION"><a title="fortuneengine.pyconsole.pyconsole.MOUSEMOTION" class="py-name" href="#" onclick="return doclink('link-16', 'MOUSEMOTION', 'link-16');">MOUSEMOTION</a></tt><tt class="py-op">)</tt> </tt>
+</div><a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.set_dirty"></a><div id="GameEngine.set_dirty-def"><a name="L104"></a><tt class="py-lineno">104</tt> <a class="py-toggle" href="#" id="GameEngine.set_dirty-toggle" onclick="return toggle('GameEngine.set_dirty');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#set_dirty">set_dirty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.set_dirty-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.set_dirty-expanded"><a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"><tt class="py-docstring"> Sets the dirty flag to force the engine to draw the next time</tt> </tt>
+<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"><tt class="py-docstring"> it enters the draw flag.</tt> </tt>
+<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dirty</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+</div><a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.get_scene"></a><div id="GameEngine.get_scene-def"><a name="L111"></a><tt class="py-lineno">111</tt> <a class="py-toggle" href="#" id="GameEngine.get_scene-toggle" onclick="return toggle('GameEngine.get_scene');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#get_scene">get_scene</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.get_scene-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.get_scene-expanded"><a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"><tt class="py-docstring"> Returns the scene object</tt> </tt>
+<a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns the scene object held by the game engine</tt> </tt>
+<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__scene</tt> </tt>
+</div><a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.start_event_timer"></a><div id="GameEngine.start_event_timer-def"><a name="L119"></a><tt class="py-lineno">119</tt> <a class="py-toggle" href="#" id="GameEngine.start_event_timer-toggle" onclick="return toggle('GameEngine.start_event_timer');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#start_event_timer">start_event_timer</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">function_cb</tt><tt class="py-op">,</tt> <tt class="py-param">time</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.start_event_timer-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.start_event_timer-expanded"><a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"><tt class="py-docstring"> Starts a timer that fires a user event into the queue every "time"</tt> </tt>
+<a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"><tt class="py-docstring"> milliseconds</tt> </tt>
+<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"><tt class="py-docstring"> @param function_cb: The function to call when timer fires</tt> </tt>
+<a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"><tt class="py-docstring"> @param time: Milliseconds between fires</tt> </tt>
+<a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt class="py-name">avail_timer</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">)</tt> </tt>
+<a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> </tt>
+<a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">avail_timer</tt> <tt class="py-op">+</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.USEREVENT=fortuneengine.pyconsole.pyconsole-module.html#USEREVENT"><a title="fortuneengine.pyconsole.pyconsole.USEREVENT" class="py-name" href="#" onclick="return doclink('link-17', 'USEREVENT', 'link-17');">USEREVENT</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.NUMEVENTS=fortuneengine.pyconsole.pyconsole-module.html#NUMEVENTS"><a title="fortuneengine.pyconsole.pyconsole.NUMEVENTS" class="py-name" href="#" onclick="return doclink('link-18', 'NUMEVENTS', 'link-18');">NUMEVENTS</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">function_cb</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">:</tt> </tt>
+<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_time</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">function_cb</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_calls</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">function_cb</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> </tt>
+<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">function_cb</tt><tt class="py-op">)</tt> </tt>
+<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers_tick</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">time</tt><tt class="py-op">)</tt> </tt>
+<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">set_timer</tt><tt class="py-op">(</tt><tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.USEREVENT" class="py-name" href="#" onclick="return doclink('link-19', 'USEREVENT', 'link-17');">USEREVENT</a></tt> <tt class="py-op">+</tt> <tt class="py-name">avail_timer</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">)</tt> </tt>
+<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"ERROR TIMER IN LIST"</tt> </tt>
+<a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"Ran out of timers :("</tt> </tt>
+<a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.stop_event_loop()=fortuneengine.GameEngine.GameEngine-class.html#stop_event_loop"><a title="fortuneengine.GameEngine.GameEngine.stop_event_loop" class="py-name" href="#" onclick="return doclink('link-20', 'stop_event_loop', 'link-20');">stop_event_loop</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.stop_event_timer"></a><div id="GameEngine.stop_event_timer-def"><a name="L143"></a><tt class="py-lineno">143</tt> <a class="py-toggle" href="#" id="GameEngine.stop_event_timer-toggle" onclick="return toggle('GameEngine.stop_event_timer');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#stop_event_timer">stop_event_timer</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">function_cb</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.stop_event_timer-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.stop_event_timer-expanded"><a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"><tt class="py-docstring"> Stops the timer that has id from firing</tt> </tt>
+<a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"><tt class="py-docstring"> @param function_cb: The function registered with the timer that</tt> </tt>
+<a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"><tt class="py-docstring"> should be canceled</tt> </tt>
+<a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"> <tt class="py-name">timer_id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">.</tt><tt class="py-name">index</tt><tt class="py-op">(</tt><tt class="py-name">function_cb</tt><tt class="py-op">)</tt> </tt>
+<a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">ValueError</tt><tt class="py-op">:</tt> </tt>
+<a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> </tt>
+<a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> </tt>
+<a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">set_timer</tt><tt class="py-op">(</tt><tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.USEREVENT" class="py-name" href="#" onclick="return doclink('link-21', 'USEREVENT', 'link-17');">USEREVENT</a></tt> <tt class="py-op">+</tt> <tt class="py-name">timer_id</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
+<a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">[</tt><tt class="py-name">timer_id</tt><tt class="py-op">]</tt> </tt>
+<a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers_tick</tt><tt class="py-op">[</tt><tt class="py-name">timer_id</tt><tt class="py-op">]</tt> </tt>
+<a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> </tt>
+<a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-comment"># Timers have been removed, now need to clear any events</tt> </tt>
+<a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-comment"># already fired and in the queue</tt> </tt>
+<a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.clear()=fortuneengine.pyconsole.pyconsole.Console-class.html#clear"><a title="fortuneengine.pyconsole.pyconsole.Console.clear" class="py-name" href="#" onclick="return doclink('link-22', 'clear', 'link-22');">clear</a></tt><tt class="py-op">(</tt><tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.USEREVENT" class="py-name" href="#" onclick="return doclink('link-23', 'USEREVENT', 'link-17');">USEREVENT</a></tt> <tt class="py-op">+</tt> <tt class="py-name">timer_id</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_event_timers"></a><div id="GameEngine.list_event_timers-def"><a name="L163"></a><tt class="py-lineno">163</tt> <a class="py-toggle" href="#" id="GameEngine.list_event_timers-toggle" onclick="return toggle('GameEngine.list_event_timers');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_event_timers">list_event_timers</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_event_timers-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_event_timers-expanded"><a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"><tt class="py-docstring"> returns a list of configured timers, if the timers has a time of 0 the</tt> </tt>
+<a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"><tt class="py-docstring"> timer is disabled</tt> </tt>
+<a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"> <tt class="py-name">timer_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"Event Timers:\n"</tt> </tt>
+<a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">timer_item</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">:</tt> </tt>
+<a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"> <tt class="py-name">timer_list</tt> <tt class="py-op">+=</tt> <tt class="py-string">"\t%d: %d\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">timer_item</tt><tt class="py-op">,</tt> </tt>
+<a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers_tick</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
+<a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> </tt>
+<a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">timer_list</tt> </tt>
+</div><a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_timer_time"></a><div id="GameEngine.list_timer_time-def"><a name="L177"></a><tt class="py-lineno">177</tt> <a class="py-toggle" href="#" id="GameEngine.list_timer_time-toggle" onclick="return toggle('GameEngine.list_timer_time');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_timer_time">list_timer_time</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_timer_time-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_timer_time-expanded"><a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"><tt class="py-docstring"> Returns a string representation of the time the game spends</tt> </tt>
+<a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"><tt class="py-docstring"> in each timer callback.</tt> </tt>
+<a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> <tt class="py-name">mystr</tt> <tt class="py-op">=</tt> <tt class="py-string">"Timer Times:\n\tName\tCalls\tTotal Time\tAvg"</tt> </tt>
+<a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_time</tt><tt class="py-op">:</tt> </tt>
+<a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> <tt class="py-name">timer_times</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_time</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt class="py-name">timer_calls</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_calls</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">timer_calls</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> <tt class="py-name">avg</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"> <tt class="py-name">avg</tt> <tt class="py-op">=</tt> <tt class="py-name">timer_times</tt> <tt class="py-op">/</tt> <tt class="py-name">timer_calls</tt> </tt>
+<a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"> </tt>
+<a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-name">mystr</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%s\n\t\t%d\t%f\t%f"</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-name">mystr</tt><tt class="py-op">,</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">timer_calls</tt><tt class="py-op">,</tt> <tt class="py-name">timer_times</tt><tt class="py-op">,</tt> <tt class="py-name">avg</tt><tt class="py-op">)</tt> </tt>
+<a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mystr</tt> </tt>
+</div><a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.start_main_loop"></a><div id="GameEngine.start_main_loop-def"><a name="L195"></a><tt class="py-lineno">195</tt> <a class="py-toggle" href="#" id="GameEngine.start_main_loop-toggle" onclick="return toggle('GameEngine.start_main_loop');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#start_main_loop">start_main_loop</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.start_main_loop-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.start_main_loop-expanded"><a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"><tt class="py-docstring"> Starts the game loop.</tt> </tt>
+<a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"><tt class="py-docstring"> This function does not return until after the game loop exits</tt> </tt>
+<a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__run_event</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine._event_loop()=fortuneengine.GameEngine.GameEngine-class.html#_event_loop"><a title="fortuneengine.GameEngine.GameEngine._event_loop" class="py-name" href="#" onclick="return doclink('link-24', '_event_loop', 'link-24');">_event_loop</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> </tt>
+<a name="GameEngine._draw"></a><div id="GameEngine._draw-def"><a name="L204"></a><tt class="py-lineno">204</tt> <a class="py-toggle" href="#" id="GameEngine._draw-toggle" onclick="return toggle('GameEngine._draw');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#_draw">_draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tick_time</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine._draw-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine._draw-expanded"><a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"><tt class="py-docstring"> Draws all elements in draw callback to the screen</tt> </tt>
+<a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"><tt class="py-docstring"> @param tick_time: The amount of time passed since last</tt> </tt>
+<a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"><tt class="py-docstring"> draw cycle. (should be produced by</tt> </tt>
+<a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"><tt class="py-docstring"> pygamme.clock.tick method)</tt> </tt>
+<a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"> <tt class="py-name">screen</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">screen</tt> </tt>
+<a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> </tt>
+<a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> <tt class="py-comment"># If console is active, we want to draw console, pausing</tt> </tt>
+<a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> <tt class="py-comment"># game drawing (events are still being fired, just no</tt> </tt>
+<a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"> <tt class="py-comment"># draw updates.</tt> </tt>
+<a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__version</tt><tt class="py-op">:</tt> </tt>
+<a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt><tt class="py-op">.</tt><tt class="py-name">active</tt><tt class="py-op">:</tt> </tt>
+<a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name" targets="Method fortuneengine.GameEngineElement.GameEngineElement.draw()=fortuneengine.GameEngineElement.GameEngineElement-class.html#draw,Method fortuneengine.Scene.Scene.draw()=fortuneengine.Scene.Scene-class.html#draw,Method fortuneengine.pyconsole.pyconsole.Console.draw()=fortuneengine.pyconsole.pyconsole.Console-class.html#draw"><a title="fortuneengine.GameEngineElement.GameEngineElement.draw
+fortuneengine.Scene.Scene.draw
+fortuneengine.pyconsole.pyconsole.Console.draw" class="py-name" href="#" onclick="return doclink('link-25', 'draw', 'link-25');">draw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt class="py-name">flip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">fnc</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt><tt class="py-op">:</tt> </tt>
+<a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-name">start</tt> <tt class="py-op">=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt class="py-name">fnc</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_time</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">start</tt> </tt>
+<a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_calls</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> <tt class="py-comment"># Print Frame Rate</tt> </tt>
+<a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__showfps</tt><tt class="py-op">:</tt> </tt>
+<a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.changeText()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#changeText"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.changeText" class="py-name" href="#" onclick="return doclink('link-26', 'changeText', 'link-26');">changeText</a></tt><tt class="py-op">(</tt><tt class="py-string">'FPS: %d'</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">clock</tt><tt class="py-op">.</tt><tt class="py-name">get_fps</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-number">255</tt><tt class="py-op">,</tt> <tt class="py-number">255</tt><tt class="py-op">,</tt> <tt class="py-number">255</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.changeText" class="py-name" href="#" onclick="return doclink('link-27', 'changeText', 'link-26');">changeText</a></tt><tt class="py-op">(</tt><tt class="py-string">''</tt><tt class="py-op">)</tt> </tt>
+<a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__scene</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.update()=fortuneengine.DrawableObject.DrawableObject-class.html#update,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update,Method fortuneengine.Scene.Scene.update()=fortuneengine.Scene.Scene-class.html#update"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-28', 'update', 'link-28');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">tick_time</tt><tt class="py-op">)</tt> </tt>
+<a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-29', 'update', 'link-28');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__scene</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="fortuneengine.GameEngineElement.GameEngineElement.draw
+fortuneengine.Scene.Scene.draw
+fortuneengine.pyconsole.pyconsole.Console.draw" class="py-name" href="#" onclick="return doclink('link-30', 'draw', 'link-25');">draw</a></tt><tt class="py-op">(</tt><tt class="py-name">screen</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt><tt class="py-op">.</tt><tt class="py-name">active</tt><tt class="py-op">:</tt> </tt>
+<a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name"><a title="fortuneengine.GameEngineElement.GameEngineElement.draw
+fortuneengine.Scene.Scene.draw
+fortuneengine.pyconsole.pyconsole.Console.draw" class="py-name" href="#" onclick="return doclink('link-31', 'draw', 'link-25');">draw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt class="py-name">flip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">fnc</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt><tt class="py-op">:</tt> </tt>
+<a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"> <tt class="py-name">start</tt> <tt class="py-op">=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-name">fnc</tt><tt class="py-op">(</tt><tt class="py-name">screen</tt><tt class="py-op">,</tt> <tt class="py-name">tick_time</tt><tt class="py-op">)</tt> </tt>
+<a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_time</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">start</tt> </tt>
+<a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_calls</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt class="py-comment"># Print Frame Rate</tt> </tt>
+<a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__showfps</tt><tt class="py-op">:</tt> </tt>
+<a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"> <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__font</tt><tt class="py-op">.</tt><tt class="py-name">render</tt><tt class="py-op">(</tt><tt class="py-string">'FPS: %d'</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">clock</tt><tt class="py-op">.</tt><tt class="py-name">get_fps</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">255</tt><tt class="py-op">,</tt> <tt class="py-number">255</tt><tt class="py-op">,</tt> <tt class="py-number">255</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-number">159</tt><tt class="py-op">,</tt> <tt class="py-number">182</tt><tt class="py-op">,</tt> <tt class="py-number">205</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> <tt class="py-name">screen</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt class="py-name">flip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> </tt>
+<a name="GameEngine._event_loop"></a><div id="GameEngine._event_loop-def"><a name="L253"></a><tt class="py-lineno">253</tt> <a class="py-toggle" href="#" id="GameEngine._event_loop-toggle" onclick="return toggle('GameEngine._event_loop');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#_event_loop">_event_loop</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine._event_loop-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine._event_loop-expanded"><a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"><tt class="py-docstring"> The main event loop.</tt> </tt>
+<a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L257"></a><tt class="py-lineno">257</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__run_event</tt><tt class="py-op">:</tt> </tt>
+<a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"> </tt>
+<a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"> <tt class="py-name">event</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">poll</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"> </tt>
+<a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"> <tt class="py-comment"># Handle Game Quit Message</tt> </tt>
+<a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">==</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.QUIT=fortuneengine.pyconsole.pyconsole-module.html#QUIT"><a title="fortuneengine.pyconsole.pyconsole.QUIT" class="py-name" href="#" onclick="return doclink('link-32', 'QUIT', 'link-32');">QUIT</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__run_event</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L264"></a><tt class="py-lineno">264</tt> <tt class="py-line"> </tt>
+<a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> <tt class="py-comment"># No-Op sent, draw if set to always draw</tt> </tt>
+<a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">==</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.NOEVENT=fortuneengine.pyconsole.pyconsole-module.html#NOEVENT"><a title="fortuneengine.pyconsole.pyconsole.NOEVENT" class="py-name" href="#" onclick="return doclink('link-33', 'NOEVENT', 'link-33');">NOEVENT</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> <tt class="py-comment"># Tick even if not drawing</tt> </tt>
+<a name="L268"></a><tt class="py-lineno">268</tt> <tt class="py-line"> <tt class="py-comment"># We want to pause the cpu from getting into a</tt> </tt>
+<a name="L269"></a><tt class="py-lineno">269</tt> <tt class="py-line"> <tt class="py-comment"># 100% usage looping on the poll until something</tt> </tt>
+<a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"> <tt class="py-comment"># becomes dirty</tt> </tt>
+<a name="L271"></a><tt class="py-lineno">271</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tick_time</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">clock</tt><tt class="py-op">.</tt><tt class="py-name">tick</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__fps_cap</tt><tt class="py-op">)</tt> </tt>
+<a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__always_draw</tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dirty</tt><tt class="py-op">:</tt> </tt>
+<a name="L273"></a><tt class="py-lineno">273</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dirty</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine._draw()=fortuneengine.GameEngine.GameEngine-class.html#_draw"><a title="fortuneengine.GameEngine.GameEngine._draw" class="py-name" href="#" onclick="return doclink('link-34', '_draw', 'link-34');">_draw</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tick_time</tt><tt class="py-op">)</tt> </tt>
+<a name="L275"></a><tt class="py-lineno">275</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tick_time</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L276"></a><tt class="py-lineno">276</tt> <tt class="py-line"> </tt>
+<a name="L277"></a><tt class="py-lineno">277</tt> <tt class="py-line"> </tt>
+<a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"> <tt class="py-comment"># Handle User event Timers</tt> </tt>
+<a name="L279"></a><tt class="py-lineno">279</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.USEREVENT" class="py-name" href="#" onclick="return doclink('link-35', 'USEREVENT', 'link-17');">USEREVENT</a></tt> <tt class="py-keyword">and</tt> \ </tt>
+<a name="L280"></a><tt class="py-lineno">280</tt> <tt class="py-line"> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.NUMEVENTS" class="py-name" href="#" onclick="return doclink('link-36', 'NUMEVENTS', 'link-18');">NUMEVENTS</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L281"></a><tt class="py-lineno">281</tt> <tt class="py-line"> </tt>
+<a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"> <tt class="py-name">timer_id</tt> <tt class="py-op">=</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">-</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.USEREVENT" class="py-name" href="#" onclick="return doclink('link-37', 'USEREVENT', 'link-17');">USEREVENT</a></tt> </tt>
+<a name="L283"></a><tt class="py-lineno">283</tt> <tt class="py-line"> </tt>
+<a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"> <tt class="py-comment"># Call timer</tt> </tt>
+<a name="L285"></a><tt class="py-lineno">285</tt> <tt class="py-line"> <tt class="py-name">str_rep</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">[</tt><tt class="py-name">timer_id</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L286"></a><tt class="py-lineno">286</tt> <tt class="py-line"> <tt class="py-name">start</tt> <tt class="py-op">=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__active_event_timers</tt><tt class="py-op">[</tt><tt class="py-name">timer_id</tt><tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_time</tt><tt class="py-op">[</tt><tt class="py-name">str_rep</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">start</tt> </tt>
+<a name="L289"></a><tt class="py-lineno">289</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__timer_calls</tt><tt class="py-op">[</tt><tt class="py-name">str_rep</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"> </tt>
+<a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"> <tt class="py-comment"># Check if we should activate the console</tt> </tt>
+<a name="L292"></a><tt class="py-lineno">292</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">==</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.KEYDOWN=fortuneengine.pyconsole.pyconsole-module.html#KEYDOWN"><a title="fortuneengine.pyconsole.pyconsole.KEYDOWN" class="py-name" href="#" onclick="return doclink('link-38', 'KEYDOWN', 'link-38');">KEYDOWN</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_w=fortuneengine.pyconsole.pyconsole-module.html#K_w"><a title="fortuneengine.pyconsole.pyconsole.K_w" class="py-name" href="#" onclick="return doclink('link-39', 'K_w', 'link-39');">K_w</a></tt> \ </tt>
+<a name="L293"></a><tt class="py-lineno">293</tt> <tt class="py-line"> <tt class="py-keyword">and</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">key</tt><tt class="py-op">.</tt><tt class="py-name">get_mods</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.KMOD_CTRL=fortuneengine.pyconsole.pyconsole-module.html#KMOD_CTRL"><a title="fortuneengine.pyconsole.pyconsole.KMOD_CTRL" class="py-name" href="#" onclick="return doclink('link-40', 'KMOD_CTRL', 'link-40');">KMOD_CTRL</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L294"></a><tt class="py-lineno">294</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.set_active()=fortuneengine.pyconsole.pyconsole.Console-class.html#set_active"><a title="fortuneengine.pyconsole.pyconsole.Console.set_active" class="py-name" href="#" onclick="return doclink('link-41', 'set_active', 'link-41');">set_active</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.set_dirty()=fortuneengine.GameEngine.GameEngine-class.html#set_dirty"><a title="fortuneengine.GameEngine.GameEngine.set_dirty" class="py-name" href="#" onclick="return doclink('link-42', 'set_dirty', 'link-42');">set_dirty</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L296"></a><tt class="py-lineno">296</tt> <tt class="py-line"> </tt>
+<a name="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> <tt class="py-comment"># Pass event to console</tt> </tt>
+<a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">console</tt><tt class="py-op">.</tt><tt id="link-43" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.process_input()=fortuneengine.pyconsole.pyconsole.Console-class.html#process_input"><a title="fortuneengine.pyconsole.pyconsole.Console.process_input" class="py-name" href="#" onclick="return doclink('link-43', 'process_input', 'link-43');">process_input</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L299"></a><tt class="py-lineno">299</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name"><a title="fortuneengine.GameEngine.GameEngine.set_dirty" class="py-name" href="#" onclick="return doclink('link-44', 'set_dirty', 'link-42');">set_dirty</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L300"></a><tt class="py-lineno">300</tt> <tt class="py-line"> </tt>
+<a name="L301"></a><tt class="py-lineno">301</tt> <tt class="py-line"> <tt class="py-comment"># Pass events to all others</tt> </tt>
+<a name="L302"></a><tt class="py-lineno">302</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L303"></a><tt class="py-lineno">303</tt> <tt class="py-line"> <tt class="py-comment"># Make a copy first so that adding events don't get fired</tt> </tt>
+<a name="L304"></a><tt class="py-lineno">304</tt> <tt class="py-line"> <tt class="py-comment"># right away</tt> </tt>
+<a name="L305"></a><tt class="py-lineno">305</tt> <tt class="py-line"> <tt class="py-name">list_cp</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_cb</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
+<a name="L306"></a><tt class="py-lineno">306</tt> <tt class="py-line"> </tt>
+<a name="L307"></a><tt class="py-lineno">307</tt> <tt class="py-line"> <tt class="py-comment"># Reverse list so that newest stuff is on top</tt> </tt>
+<a name="L308"></a><tt class="py-lineno">308</tt> <tt class="py-line"> <tt class="py-comment"># TODO: cache this list</tt> </tt>
+<a name="L309"></a><tt class="py-lineno">309</tt> <tt class="py-line"> <tt class="py-name">list_cp</tt><tt class="py-op">.</tt><tt class="py-name">reverse</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L310"></a><tt class="py-lineno">310</tt> <tt class="py-line"> </tt>
+<a name="L311"></a><tt class="py-lineno">311</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">cb</tt> <tt class="py-keyword">in</tt> <tt class="py-name">list_cp</tt><tt class="py-op">:</tt> </tt>
+<a name="L312"></a><tt class="py-lineno">312</tt> <tt class="py-line"> <tt class="py-comment"># Fire the event for all in cb and stop</tt> </tt>
+<a name="L313"></a><tt class="py-lineno">313</tt> <tt class="py-line"> <tt class="py-comment"># if the callback returns True</tt> </tt>
+<a name="L314"></a><tt class="py-lineno">314</tt> <tt class="py-line"> <tt class="py-name">start</tt> <tt class="py-op">=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L315"></a><tt class="py-lineno">315</tt> <tt class="py-line"> <tt class="py-name">retur_val</tt> <tt class="py-op">=</tt> <tt class="py-name">cb</tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt> </tt>
+<a name="L316"></a><tt class="py-lineno">316</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_time</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">cb</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-name">time</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">start</tt> </tt>
+<a name="L317"></a><tt class="py-lineno">317</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_calls</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">cb</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L318"></a><tt class="py-lineno">318</tt> <tt class="py-line"> </tt>
+<a name="L319"></a><tt class="py-lineno">319</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">retur_val</tt><tt class="py-op">:</tt> </tt>
+<a name="L320"></a><tt class="py-lineno">320</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt>
+</div><a name="L321"></a><tt class="py-lineno">321</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.stop_event_loop"></a><div id="GameEngine.stop_event_loop-def"><a name="L322"></a><tt class="py-lineno">322</tt> <a class="py-toggle" href="#" id="GameEngine.stop_event_loop-toggle" onclick="return toggle('GameEngine.stop_event_loop');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#stop_event_loop">stop_event_loop</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.stop_event_loop-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.stop_event_loop-expanded"><a name="L323"></a><tt class="py-lineno">323</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L324"></a><tt class="py-lineno">324</tt> <tt class="py-line"><tt class="py-docstring"> Sends a pygame.QUIT event into the event queue which</tt> </tt>
+<a name="L325"></a><tt class="py-lineno">325</tt> <tt class="py-line"><tt class="py-docstring"> exits the event loop</tt> </tt>
+<a name="L326"></a><tt class="py-lineno">326</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L327"></a><tt class="py-lineno">327</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">post</tt><tt class="py-op">(</tt><tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">Event</tt><tt class="py-op">(</tt><tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.QUIT" class="py-name" href="#" onclick="return doclink('link-45', 'QUIT', 'link-32');">QUIT</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L328"></a><tt class="py-lineno">328</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.add_event_callback"></a><div id="GameEngine.add_event_callback-def"><a name="L329"></a><tt class="py-lineno">329</tt> <a class="py-toggle" href="#" id="GameEngine.add_event_callback-toggle" onclick="return toggle('GameEngine.add_event_callback');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#add_event_callback">add_event_callback</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cb</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.add_event_callback-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.add_event_callback-expanded"><a name="L330"></a><tt class="py-lineno">330</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L331"></a><tt class="py-lineno">331</tt> <tt class="py-line"><tt class="py-docstring"> Adds event callback to the event callback stack</tt> </tt>
+<a name="L332"></a><tt class="py-lineno">332</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L333"></a><tt class="py-lineno">333</tt> <tt class="py-line"><tt class="py-docstring"> @param cb: Callback to be added to the stack when events are fired.</tt> </tt>
+<a name="L334"></a><tt class="py-lineno">334</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L335"></a><tt class="py-lineno">335</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_time</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">cb</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L336"></a><tt class="py-lineno">336</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_calls</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">cb</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L337"></a><tt class="py-lineno">337</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_cb</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">cb</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L338"></a><tt class="py-lineno">338</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.remove_event_callback"></a><div id="GameEngine.remove_event_callback-def"><a name="L339"></a><tt class="py-lineno">339</tt> <a class="py-toggle" href="#" id="GameEngine.remove_event_callback-toggle" onclick="return toggle('GameEngine.remove_event_callback');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#remove_event_callback">remove_event_callback</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cb</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.remove_event_callback-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.remove_event_callback-expanded"><a name="L340"></a><tt class="py-lineno">340</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L341"></a><tt class="py-lineno">341</tt> <tt class="py-line"><tt class="py-docstring"> Removes an event from the event callback stack</tt> </tt>
+<a name="L342"></a><tt class="py-lineno">342</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L343"></a><tt class="py-lineno">343</tt> <tt class="py-line"><tt class="py-docstring"> @param cb: The callback to remove from the event callback stack</tt> </tt>
+<a name="L344"></a><tt class="py-lineno">344</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns true if successful in removing callback</tt> </tt>
+<a name="L345"></a><tt class="py-lineno">345</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L346"></a><tt class="py-lineno">346</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L347"></a><tt class="py-lineno">347</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_cb</tt><tt class="py-op">.</tt><tt class="py-name">remove</tt><tt class="py-op">(</tt><tt class="py-name">cb</tt><tt class="py-op">)</tt> </tt>
+<a name="L348"></a><tt class="py-lineno">348</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
+<a name="L349"></a><tt class="py-lineno">349</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L350"></a><tt class="py-lineno">350</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
+</div><a name="L351"></a><tt class="py-lineno">351</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_event_callbacks"></a><div id="GameEngine.list_event_callbacks-def"><a name="L352"></a><tt class="py-lineno">352</tt> <a class="py-toggle" href="#" id="GameEngine.list_event_callbacks-toggle" onclick="return toggle('GameEngine.list_event_callbacks');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_event_callbacks">list_event_callbacks</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_event_callbacks-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_event_callbacks-expanded"><a name="L353"></a><tt class="py-lineno">353</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L354"></a><tt class="py-lineno">354</tt> <tt class="py-line"><tt class="py-docstring"> Returns a string representation of all events registered with the game</tt> </tt>
+<a name="L355"></a><tt class="py-lineno">355</tt> <tt class="py-line"><tt class="py-docstring"> engine</tt> </tt>
+<a name="L356"></a><tt class="py-lineno">356</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L357"></a><tt class="py-lineno">357</tt> <tt class="py-line"> <tt class="py-name">event_callbacks</tt> <tt class="py-op">=</tt> <tt class="py-string">"Event Listeners:\n"</tt> </tt>
+<a name="L358"></a><tt class="py-lineno">358</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">eventlst</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_cb</tt><tt class="py-op">:</tt> </tt>
+<a name="L359"></a><tt class="py-lineno">359</tt> <tt class="py-line"> <tt class="py-name">event_callbacks</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\t%s\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">event_callbacks</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">eventlst</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L360"></a><tt class="py-lineno">360</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">event_callbacks</tt> </tt>
+</div><a name="L361"></a><tt class="py-lineno">361</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_event_time"></a><div id="GameEngine.list_event_time-def"><a name="L362"></a><tt class="py-lineno">362</tt> <a class="py-toggle" href="#" id="GameEngine.list_event_time-toggle" onclick="return toggle('GameEngine.list_event_time');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_event_time">list_event_time</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_event_time-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_event_time-expanded"><a name="L363"></a><tt class="py-lineno">363</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L364"></a><tt class="py-lineno">364</tt> <tt class="py-line"><tt class="py-docstring"> Returns a string representation of the time the game spends</tt> </tt>
+<a name="L365"></a><tt class="py-lineno">365</tt> <tt class="py-line"><tt class="py-docstring"> in each event callback.</tt> </tt>
+<a name="L366"></a><tt class="py-lineno">366</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L367"></a><tt class="py-lineno">367</tt> <tt class="py-line"> <tt class="py-name">mystr</tt> <tt class="py-op">=</tt> <tt class="py-string">"Event Times:\n\tName\tCalls\tTotal Time\tAvg"</tt> </tt>
+<a name="L368"></a><tt class="py-lineno">368</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_time</tt><tt class="py-op">:</tt> </tt>
+<a name="L369"></a><tt class="py-lineno">369</tt> <tt class="py-line"> <tt class="py-name">event_times</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_time</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L370"></a><tt class="py-lineno">370</tt> <tt class="py-line"> <tt class="py-name">event_calls</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__event_calls</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L371"></a><tt class="py-lineno">371</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">event_calls</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L372"></a><tt class="py-lineno">372</tt> <tt class="py-line"> <tt class="py-name">avg</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L373"></a><tt class="py-lineno">373</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L374"></a><tt class="py-lineno">374</tt> <tt class="py-line"> <tt class="py-name">avg</tt> <tt class="py-op">=</tt> <tt class="py-name">event_times</tt> <tt class="py-op">/</tt> <tt class="py-name">event_calls</tt> </tt>
+<a name="L375"></a><tt class="py-lineno">375</tt> <tt class="py-line"> </tt>
+<a name="L376"></a><tt class="py-lineno">376</tt> <tt class="py-line"> <tt class="py-name">mystr</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%s\n\t\t%d\t%f\t%f"</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L377"></a><tt class="py-lineno">377</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-name">mystr</tt><tt class="py-op">,</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">event_calls</tt><tt class="py-op">,</tt> <tt class="py-name">event_times</tt><tt class="py-op">,</tt> <tt class="py-name">avg</tt><tt class="py-op">)</tt> </tt>
+<a name="L378"></a><tt class="py-lineno">378</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mystr</tt> </tt>
+</div><a name="L379"></a><tt class="py-lineno">379</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.add_draw_callback"></a><div id="GameEngine.add_draw_callback-def"><a name="L380"></a><tt class="py-lineno">380</tt> <a class="py-toggle" href="#" id="GameEngine.add_draw_callback-toggle" onclick="return toggle('GameEngine.add_draw_callback');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#add_draw_callback">add_draw_callback</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fnc</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.add_draw_callback-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.add_draw_callback-expanded"><a name="L381"></a><tt class="py-lineno">381</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L382"></a><tt class="py-lineno">382</tt> <tt class="py-line"><tt class="py-docstring"> Adds a callback to the draw list. Function will be passed the</tt> </tt>
+<a name="L383"></a><tt class="py-lineno">383</tt> <tt class="py-line"><tt class="py-docstring"> game screen it should draw too.</tt> </tt>
+<a name="L384"></a><tt class="py-lineno">384</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L385"></a><tt class="py-lineno">385</tt> <tt class="py-line"><tt class="py-docstring"> @param fnc: The function to call when system is drawing</tt> </tt>
+<a name="L386"></a><tt class="py-lineno">386</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L387"></a><tt class="py-lineno">387</tt> <tt class="py-line"> </tt>
+<a name="L388"></a><tt class="py-lineno">388</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_time</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L389"></a><tt class="py-lineno">389</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_calls</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L390"></a><tt class="py-lineno">390</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L391"></a><tt class="py-lineno">391</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.pop_draw_callback"></a><div id="GameEngine.pop_draw_callback-def"><a name="L392"></a><tt class="py-lineno">392</tt> <a class="py-toggle" href="#" id="GameEngine.pop_draw_callback-toggle" onclick="return toggle('GameEngine.pop_draw_callback');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#pop_draw_callback">pop_draw_callback</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.pop_draw_callback-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.pop_draw_callback-expanded"><a name="L393"></a><tt class="py-lineno">393</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L394"></a><tt class="py-lineno">394</tt> <tt class="py-line"><tt class="py-docstring"> Removes top of draw stack and returns it</tt> </tt>
+<a name="L395"></a><tt class="py-lineno">395</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L396"></a><tt class="py-lineno">396</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns the top callback function that was removed</tt> </tt>
+<a name="L397"></a><tt class="py-lineno">397</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L398"></a><tt class="py-lineno">398</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L399"></a><tt class="py-lineno">399</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.clear_draw_callback"></a><div id="GameEngine.clear_draw_callback-def"><a name="L400"></a><tt class="py-lineno">400</tt> <a class="py-toggle" href="#" id="GameEngine.clear_draw_callback-toggle" onclick="return toggle('GameEngine.clear_draw_callback');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#clear_draw_callback">clear_draw_callback</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.clear_draw_callback-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.clear_draw_callback-expanded"><a name="L401"></a><tt class="py-lineno">401</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L402"></a><tt class="py-lineno">402</tt> <tt class="py-line"><tt class="py-docstring"> Empties draw callback stack</tt> </tt>
+<a name="L403"></a><tt class="py-lineno">403</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L404"></a><tt class="py-lineno">404</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L405"></a><tt class="py-lineno">405</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.remove_draw_callback"></a><div id="GameEngine.remove_draw_callback-def"><a name="L406"></a><tt class="py-lineno">406</tt> <a class="py-toggle" href="#" id="GameEngine.remove_draw_callback-toggle" onclick="return toggle('GameEngine.remove_draw_callback');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#remove_draw_callback">remove_draw_callback</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fnc</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.remove_draw_callback-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.remove_draw_callback-expanded"><a name="L407"></a><tt class="py-lineno">407</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L408"></a><tt class="py-lineno">408</tt> <tt class="py-line"><tt class="py-docstring"> Removes a draw callback from the game engine draw function</tt> </tt>
+<a name="L409"></a><tt class="py-lineno">409</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L410"></a><tt class="py-lineno">410</tt> <tt class="py-line"><tt class="py-docstring"> @param fnc: The callback function to remove</tt> </tt>
+<a name="L411"></a><tt class="py-lineno">411</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns true if successful removal of the function</tt> </tt>
+<a name="L412"></a><tt class="py-lineno">412</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L413"></a><tt class="py-lineno">413</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L414"></a><tt class="py-lineno">414</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt><tt class="py-op">.</tt><tt class="py-name">remove</tt><tt class="py-op">(</tt><tt class="py-name">fnc</tt><tt class="py-op">)</tt> </tt>
+<a name="L415"></a><tt class="py-lineno">415</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
+<a name="L416"></a><tt class="py-lineno">416</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L417"></a><tt class="py-lineno">417</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
+</div><a name="L418"></a><tt class="py-lineno">418</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_draw_callbacks"></a><div id="GameEngine.list_draw_callbacks-def"><a name="L419"></a><tt class="py-lineno">419</tt> <a class="py-toggle" href="#" id="GameEngine.list_draw_callbacks-toggle" onclick="return toggle('GameEngine.list_draw_callbacks');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_draw_callbacks">list_draw_callbacks</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_draw_callbacks-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_draw_callbacks-expanded"><a name="L420"></a><tt class="py-lineno">420</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L421"></a><tt class="py-lineno">421</tt> <tt class="py-line"><tt class="py-docstring"> Lists all the draw callbacks currently registered with the game engine</tt> </tt>
+<a name="L422"></a><tt class="py-lineno">422</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L423"></a><tt class="py-lineno">423</tt> <tt class="py-line"> </tt>
+<a name="L424"></a><tt class="py-lineno">424</tt> <tt class="py-line"> <tt class="py-name">callbacks</tt> <tt class="py-op">=</tt> <tt class="py-string">"Draw Callbacks:\n"</tt> </tt>
+<a name="L425"></a><tt class="py-lineno">425</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">eventlst</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_lst</tt><tt class="py-op">:</tt> </tt>
+<a name="L426"></a><tt class="py-lineno">426</tt> <tt class="py-line"> <tt class="py-name">callbacks</tt> <tt class="py-op">+=</tt> <tt class="py-string">"\t%s\n"</tt> <tt class="py-op">%</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">eventlst</tt><tt class="py-op">)</tt> </tt>
+<a name="L427"></a><tt class="py-lineno">427</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">callbacks</tt> </tt>
+</div><a name="L428"></a><tt class="py-lineno">428</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_draw_time"></a><div id="GameEngine.list_draw_time-def"><a name="L429"></a><tt class="py-lineno">429</tt> <a class="py-toggle" href="#" id="GameEngine.list_draw_time-toggle" onclick="return toggle('GameEngine.list_draw_time');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_draw_time">list_draw_time</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_draw_time-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_draw_time-expanded"><a name="L430"></a><tt class="py-lineno">430</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L431"></a><tt class="py-lineno">431</tt> <tt class="py-line"><tt class="py-docstring"> Returns a string representation of the time the game spends</tt> </tt>
+<a name="L432"></a><tt class="py-lineno">432</tt> <tt class="py-line"><tt class="py-docstring"> in each drawing callback.</tt> </tt>
+<a name="L433"></a><tt class="py-lineno">433</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L434"></a><tt class="py-lineno">434</tt> <tt class="py-line"> <tt class="py-name">mystr</tt> <tt class="py-op">=</tt> <tt class="py-string">"Drawing Times:\n\tName\tCalls\tTotal Time\tAvg"</tt> </tt>
+<a name="L435"></a><tt class="py-lineno">435</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_time</tt><tt class="py-op">:</tt> </tt>
+<a name="L436"></a><tt class="py-lineno">436</tt> <tt class="py-line"> <tt class="py-name">draw_times</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_time</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L437"></a><tt class="py-lineno">437</tt> <tt class="py-line"> <tt class="py-name">draw_calls</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__draw_calls</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L438"></a><tt class="py-lineno">438</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">draw_calls</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L439"></a><tt class="py-lineno">439</tt> <tt class="py-line"> <tt class="py-name">avg</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L440"></a><tt class="py-lineno">440</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L441"></a><tt class="py-lineno">441</tt> <tt class="py-line"> <tt class="py-name">avg</tt> <tt class="py-op">=</tt> <tt class="py-name">draw_times</tt> <tt class="py-op">/</tt> <tt class="py-name">draw_calls</tt> </tt>
+<a name="L442"></a><tt class="py-lineno">442</tt> <tt class="py-line"> </tt>
+<a name="L443"></a><tt class="py-lineno">443</tt> <tt class="py-line"> <tt class="py-name">mystr</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%s\n\t\t%d\t%f\t%f"</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L444"></a><tt class="py-lineno">444</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-name">mystr</tt><tt class="py-op">,</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">draw_calls</tt><tt class="py-op">,</tt> <tt class="py-name">draw_times</tt><tt class="py-op">,</tt> <tt class="py-name">avg</tt><tt class="py-op">)</tt> </tt>
+<a name="L445"></a><tt class="py-lineno">445</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mystr</tt> </tt>
+</div><a name="L446"></a><tt class="py-lineno">446</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.has_object"></a><div id="GameEngine.has_object-def"><a name="L447"></a><tt class="py-lineno">447</tt> <a class="py-toggle" href="#" id="GameEngine.has_object-toggle" onclick="return toggle('GameEngine.has_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#has_object">has_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.has_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.has_object-expanded"><a name="L448"></a><tt class="py-lineno">448</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L449"></a><tt class="py-lineno">449</tt> <tt class="py-line"><tt class="py-docstring"> Returns true if object is stored in game engine</tt> </tt>
+<a name="L450"></a><tt class="py-lineno">450</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L451"></a><tt class="py-lineno">451</tt> <tt class="py-line"><tt class="py-docstring"> @param name: Name of the object to check if exists</tt> </tt>
+<a name="L452"></a><tt class="py-lineno">452</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns true if object found</tt> </tt>
+<a name="L453"></a><tt class="py-lineno">453</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L454"></a><tt class="py-lineno">454</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">name</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt> </tt>
+</div><a name="L455"></a><tt class="py-lineno">455</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.add_object"></a><div id="GameEngine.add_object-def"><a name="L456"></a><tt class="py-lineno">456</tt> <a class="py-toggle" href="#" id="GameEngine.add_object-toggle" onclick="return toggle('GameEngine.add_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#add_object">add_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.add_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.add_object-expanded"><a name="L457"></a><tt class="py-lineno">457</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L458"></a><tt class="py-lineno">458</tt> <tt class="py-line"><tt class="py-docstring"> Adds an object to the game engine datastore</tt> </tt>
+<a name="L459"></a><tt class="py-lineno">459</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L460"></a><tt class="py-lineno">460</tt> <tt class="py-line"><tt class="py-docstring"> @param name: The name used to store the object</tt> </tt>
+<a name="L461"></a><tt class="py-lineno">461</tt> <tt class="py-line"><tt class="py-docstring"> @param obj: The object to store</tt> </tt>
+<a name="L462"></a><tt class="py-lineno">462</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L463"></a><tt class="py-lineno">463</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt> </tt>
+</div><a name="L464"></a><tt class="py-lineno">464</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.get_object"></a><div id="GameEngine.get_object-def"><a name="L465"></a><tt class="py-lineno">465</tt> <a class="py-toggle" href="#" id="GameEngine.get_object-toggle" onclick="return toggle('GameEngine.get_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#get_object">get_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.get_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.get_object-expanded"><a name="L466"></a><tt class="py-lineno">466</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L467"></a><tt class="py-lineno">467</tt> <tt class="py-line"><tt class="py-docstring"> Returns an object from the game engine datastore</tt> </tt>
+<a name="L468"></a><tt class="py-lineno">468</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L469"></a><tt class="py-lineno">469</tt> <tt class="py-line"><tt class="py-docstring"> @param name: The name of object to return</tt> </tt>
+<a name="L470"></a><tt class="py-lineno">470</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns the object</tt> </tt>
+<a name="L471"></a><tt class="py-lineno">471</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L472"></a><tt class="py-lineno">472</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L473"></a><tt class="py-lineno">473</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.remove_object"></a><div id="GameEngine.remove_object-def"><a name="L474"></a><tt class="py-lineno">474</tt> <a class="py-toggle" href="#" id="GameEngine.remove_object-toggle" onclick="return toggle('GameEngine.remove_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#remove_object">remove_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.remove_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.remove_object-expanded"><a name="L475"></a><tt class="py-lineno">475</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L476"></a><tt class="py-lineno">476</tt> <tt class="py-line"><tt class="py-docstring"> Removes an object from the game engine datastore</tt> </tt>
+<a name="L477"></a><tt class="py-lineno">477</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L478"></a><tt class="py-lineno">478</tt> <tt class="py-line"><tt class="py-docstring"> @param name: The name of the object to remove</tt> </tt>
+<a name="L479"></a><tt class="py-lineno">479</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L480"></a><tt class="py-lineno">480</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L481"></a><tt class="py-lineno">481</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.list_objects"></a><div id="GameEngine.list_objects-def"><a name="L482"></a><tt class="py-lineno">482</tt> <a class="py-toggle" href="#" id="GameEngine.list_objects-toggle" onclick="return toggle('GameEngine.list_objects');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#list_objects">list_objects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.list_objects-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.list_objects-expanded"><a name="L483"></a><tt class="py-lineno">483</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L484"></a><tt class="py-lineno">484</tt> <tt class="py-line"><tt class="py-docstring"> Returns a sting of registered objects</tt> </tt>
+<a name="L485"></a><tt class="py-lineno">485</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L486"></a><tt class="py-lineno">486</tt> <tt class="py-line"> <tt class="py-name">objlist</tt> <tt class="py-op">=</tt> <tt class="py-string">"Objects Registered:\n"</tt> </tt>
+<a name="L487"></a><tt class="py-lineno">487</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">eventlst</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object_hold</tt><tt class="py-op">:</tt> </tt>
+<a name="L488"></a><tt class="py-lineno">488</tt> <tt class="py-line"> <tt class="py-name">objlist</tt> <tt class="py-op">+=</tt> <tt class="py-string">"\t%s\n"</tt> <tt class="py-op">%</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">eventlst</tt><tt class="py-op">)</tt> </tt>
+<a name="L489"></a><tt class="py-lineno">489</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">objlist</tt> </tt>
+</div><a name="L490"></a><tt class="py-lineno">490</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.toggle_fps"></a><div id="GameEngine.toggle_fps-def"><a name="L491"></a><tt class="py-lineno">491</tt> <a class="py-toggle" href="#" id="GameEngine.toggle_fps-toggle" onclick="return toggle('GameEngine.toggle_fps');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#toggle_fps">toggle_fps</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.toggle_fps-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.toggle_fps-expanded"><a name="L492"></a><tt class="py-lineno">492</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L493"></a><tt class="py-lineno">493</tt> <tt class="py-line"><tt class="py-docstring"> Toggles fps display</tt> </tt>
+<a name="L494"></a><tt class="py-lineno">494</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L495"></a><tt class="py-lineno">495</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__showfps</tt> <tt class="py-op">=</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__showfps</tt> </tt>
+</div><a name="L496"></a><tt class="py-lineno">496</tt> <tt class="py-line"> </tt>
+<a name="GameEngine.art_scale"></a><div id="GameEngine.art_scale-def"><a name="L497"></a><tt class="py-lineno">497</tt> <a class="py-toggle" href="#" id="GameEngine.art_scale-toggle" onclick="return toggle('GameEngine.art_scale');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngine.GameEngine-class.html#art_scale">art_scale</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">original</tt><tt class="py-op">,</tt> <tt class="py-param">expected</tt><tt class="py-op">,</tt> <tt class="py-param">width</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngine.art_scale-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngine.art_scale-expanded"><a name="L498"></a><tt class="py-lineno">498</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">width</tt><tt class="py-op">:</tt> </tt>
+<a name="L499"></a><tt class="py-lineno">499</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">width</tt> <tt class="py-op">/</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">expected</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">original</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L500"></a><tt class="py-lineno">500</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L501"></a><tt class="py-lineno">501</tt> <tt class="py-line"> </tt>
+<a name="L502"></a><tt class="py-lineno">502</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">height</tt> <tt class="py-op">/</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">expected</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">original</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L503"></a><tt class="py-lineno">503</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine.GameEngine-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine.GameEngine-class.html
new file mode 100644
index 0000000..d06467c
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngine.GameEngine-class.html
@@ -0,0 +1,1111 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngine.GameEngine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.GameEngine-module.html">Module&nbsp;GameEngine</a> ::
+ Class&nbsp;GameEngine
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class GameEngine</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+object --+
+ |
+ <strong class="uidshort">GameEngine</strong>
+</pre>
+
+<hr />
+<p>The Fortune Engine GameEngine is a main loop wrapper around pygame. It
+ manages the event and drawing loops allowing the user to just register
+ for user events and drawing time in the draw loop.</p>
+
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">width</span>=<span class="summary-sig-default">1200</span>,
+ <span class="summary-sig-arg">height</span>=<span class="summary-sig-default">900</span>,
+ <span class="summary-sig-arg">always_draw</span>=<span class="summary-sig-default">False</span>,
+ <span class="summary-sig-arg">fps_cap</span>=<span class="summary-sig-default">15</span>,
+ <span class="summary-sig-arg">version</span>=<span class="summary-sig-default">False</span>,
+ <span class="summary-sig-arg">title</span>=<span class="summary-sig-default"><code class="variable-quote">'</code><code class="variable-string">FortuneEngine</code><code class="variable-quote">'</code></span>)</span><br />
+ Constructor for the game engine.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="set_dirty"></a><span class="summary-sig-name">set_dirty</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Sets the dirty flag to force the engine to draw the next time it
+ enters the draw flag.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.set_dirty">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#get_scene" class="summary-sig-name">get_scene</a>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns the scene object</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.get_scene">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#start_event_timer" class="summary-sig-name">start_event_timer</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">function_cb</span>,
+ <span class="summary-sig-arg">time</span>)</span><br />
+ Starts a timer that fires a user event into the queue every
+ &quot;time&quot; milliseconds</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.start_event_timer">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#stop_event_timer" class="summary-sig-name">stop_event_timer</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">function_cb</span>)</span><br />
+ Stops the timer that has id from firing</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.stop_event_timer">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_event_timers"></a><span class="summary-sig-name">list_event_timers</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ returns a list of configured timers, if the timers has a time of 0
+ the timer is disabled</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_event_timers">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_timer_time"></a><span class="summary-sig-name">list_timer_time</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns a string representation of the time the game spends in each
+ timer callback.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_timer_time">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#start_main_loop" class="summary-sig-name">start_main_loop</a>(<span class="summary-sig-arg">self</span>)</span><br />
+ Starts the game loop.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.start_main_loop">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr class="private">
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#_draw" class="summary-sig-name" onclick="show_private();">_draw</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">tick_time</span>)</span><br />
+ Draws all elements in draw callback to the screen</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine._draw">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr class="private">
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="_event_loop"></a><span class="summary-sig-name">_event_loop</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ The main event loop.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine._event_loop">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="stop_event_loop"></a><span class="summary-sig-name">stop_event_loop</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Sends a pygame.QUIT event into the event queue which exits the event
+ loop</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.stop_event_loop">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#add_event_callback" class="summary-sig-name">add_event_callback</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">cb</span>)</span><br />
+ Adds event callback to the event callback stack</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.add_event_callback">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#remove_event_callback" class="summary-sig-name">remove_event_callback</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">cb</span>)</span><br />
+ Removes an event from the event callback stack</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.remove_event_callback">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_event_callbacks"></a><span class="summary-sig-name">list_event_callbacks</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns a string representation of all events registered with the
+ game engine</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_event_callbacks">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_event_time"></a><span class="summary-sig-name">list_event_time</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns a string representation of the time the game spends in each
+ event callback.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_event_time">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#add_draw_callback" class="summary-sig-name">add_draw_callback</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">fnc</span>)</span><br />
+ Adds a callback to the draw list.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.add_draw_callback">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#pop_draw_callback" class="summary-sig-name">pop_draw_callback</a>(<span class="summary-sig-arg">self</span>)</span><br />
+ Removes top of draw stack and returns it</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.pop_draw_callback">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="clear_draw_callback"></a><span class="summary-sig-name">clear_draw_callback</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Empties draw callback stack</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.clear_draw_callback">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#remove_draw_callback" class="summary-sig-name">remove_draw_callback</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">fnc</span>)</span><br />
+ Removes a draw callback from the game engine draw function</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.remove_draw_callback">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_draw_callbacks"></a><span class="summary-sig-name">list_draw_callbacks</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Lists all the draw callbacks currently registered with the game
+ engine</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_draw_callbacks">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_draw_time"></a><span class="summary-sig-name">list_draw_time</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns a string representation of the time the game spends in each
+ drawing callback.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_draw_time">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#has_object" class="summary-sig-name">has_object</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>)</span><br />
+ Returns true if object is stored in game engine</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.has_object">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#add_object" class="summary-sig-name">add_object</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>,
+ <span class="summary-sig-arg">obj</span>)</span><br />
+ Adds an object to the game engine datastore</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.add_object">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#get_object" class="summary-sig-name">get_object</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>)</span><br />
+ Returns an object from the game engine datastore</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.get_object">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngine.GameEngine-class.html#remove_object" class="summary-sig-name">remove_object</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>)</span><br />
+ Removes an object from the game engine datastore</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.remove_object">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="list_objects"></a><span class="summary-sig-name">list_objects</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns a sting of registered objects</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.list_objects">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="toggle_fps"></a><span class="summary-sig-name">toggle_fps</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Toggles fps display</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.toggle_fps">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="art_scale"></a><span class="summary-sig-name">art_scale</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">original</span>,
+ <span class="summary-sig-arg">expected</span>,
+ <span class="summary-sig-arg">width</span>=<span class="summary-sig-default">True</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.art_scale">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__repr__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS VARIABLES ==================== -->
+<a name="section-ClassVariables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Class Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-ClassVariables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="instance"></a><span class="summary-name">instance</span> = <code title="None">None</code><br />
+ hash(x)
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">width</span>=<span class="sig-default">1200</span>,
+ <span class="sig-arg">height</span>=<span class="sig-default">900</span>,
+ <span class="sig-arg">always_draw</span>=<span class="sig-default">False</span>,
+ <span class="sig-arg">fps_cap</span>=<span class="sig-default">15</span>,
+ <span class="sig-arg">version</span>=<span class="sig-default">False</span>,
+ <span class="sig-arg">title</span>=<span class="sig-default"><code class="variable-quote">'</code><code class="variable-string">FortuneEngine</code><code class="variable-quote">'</code></span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Constructor for the game engine.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>width</code></strong> - Window width</li>
+ <li><strong class="pname"><code>height</code></strong> - Window height</li>
+ <li><strong class="pname"><code>always_draw</code></strong> - Boolean to set the animation mode to always draw vs draw when
+ set_dirty is called</li>
+ <li><strong class="pname"><code>fps_cap</code></strong> - Sets the framerate cap. Set to 0 to disable the cap. Warning:
+ setting the cap to 0 when always draw = False will cause cpu 100%
+ when not driving.</li>
+ <li><strong class="pname"><code>version</code></strong> - If true, use new rendering system, false uses only the draw
+ system</li>
+ <li><strong class="pname"><code>title</code></strong> - Window Title</li>
+ </ul></dd>
+ <dt>Overrides:
+ object.__init__
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="get_scene"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">get_scene</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.get_scene">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Returns the scene object</p>
+ <dl class="fields">
+ <dt>Returns:</dt>
+ <dd>Returns the scene object held by the game engine</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="start_event_timer"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">start_event_timer</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">function_cb</span>,
+ <span class="sig-arg">time</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.start_event_timer">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Starts a timer that fires a user event into the queue every
+ &quot;time&quot; milliseconds</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>function_cb</code></strong> - The function to call when timer fires</li>
+ <li><strong class="pname"><code>time</code></strong> - Milliseconds between fires</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="stop_event_timer"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">stop_event_timer</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">function_cb</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.stop_event_timer">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Stops the timer that has id from firing</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>function_cb</code></strong> - The function registered with the timer that should be canceled</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="start_main_loop"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">start_main_loop</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.start_main_loop">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Starts the game loop.</p>
+ <p>This function does not return until after the game loop exits</p>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="_draw"></a>
+<div class="private">
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">_draw</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">tick_time</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine._draw">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Draws all elements in draw callback to the screen</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>tick_time</code></strong> - The amount of time passed since last draw cycle. (should be
+ produced by pygamme.clock.tick method)</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="add_event_callback"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_event_callback</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">cb</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.add_event_callback">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Adds event callback to the event callback stack</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>cb</code></strong> - Callback to be added to the stack when events are fired.</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="remove_event_callback"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">remove_event_callback</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">cb</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.remove_event_callback">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Removes an event from the event callback stack</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>cb</code></strong> - The callback to remove from the event callback stack</li>
+ </ul></dd>
+ <dt>Returns:</dt>
+ <dd>Returns true if successful in removing callback</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="add_draw_callback"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_draw_callback</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">fnc</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.add_draw_callback">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Adds a callback to the draw list. Function will be passed the game
+ screen it should draw too.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>fnc</code></strong> - The function to call when system is drawing</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="pop_draw_callback"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">pop_draw_callback</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.pop_draw_callback">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Removes top of draw stack and returns it</p>
+ <dl class="fields">
+ <dt>Returns:</dt>
+ <dd>Returns the top callback function that was removed</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="remove_draw_callback"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">remove_draw_callback</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">fnc</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.remove_draw_callback">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Removes a draw callback from the game engine draw function</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>fnc</code></strong> - The callback function to remove</li>
+ </ul></dd>
+ <dt>Returns:</dt>
+ <dd>Returns true if successful removal of the function</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="has_object"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">has_object</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">name</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.has_object">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Returns true if object is stored in game engine</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>name</code></strong> - Name of the object to check if exists</li>
+ </ul></dd>
+ <dt>Returns:</dt>
+ <dd>Returns true if object found</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="add_object"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_object</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">name</span>,
+ <span class="sig-arg">obj</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.add_object">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Adds an object to the game engine datastore</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>name</code></strong> - The name used to store the object</li>
+ <li><strong class="pname"><code>obj</code></strong> - The object to store</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="get_object"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">get_object</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">name</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.get_object">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Returns an object from the game engine datastore</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>name</code></strong> - The name of object to return</li>
+ </ul></dd>
+ <dt>Returns:</dt>
+ <dd>Returns the object</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="remove_object"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">remove_object</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">name</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngine-pysrc.html#GameEngine.remove_object">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Removes an object from the game engine datastore</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>name</code></strong> - The name of the object to remove</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-module.html
new file mode 100644
index 0000000..769f82a
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-module.html
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngineConsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameEngineConsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngineConsole-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module GameEngineConsole</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameEngineConsole-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html" class="summary-name">GameEngineConsole</a><br />
+ GameEngineConsole is a class that extends the pyconsole adding in
+ game engine specific functions.
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-pysrc.html
new file mode 100644
index 0000000..48cd19e
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole-pysrc.html
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngineConsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameEngineConsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngineConsole-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.GameEngineConsole-module.html">Module fortuneengine.GameEngineConsole</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is free software: you can redistribute it and/or modify</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is distributed in the hope that it will be useful,</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
+<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
+<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"><tt class="py-comment"># along with the FortuneEngine. If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
+<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"><tt class="py-comment"># Author: Justin Lewis &lt;jlew.blackout@gmail.com&gt;</tt> </tt>
+<a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> </tt>
+<a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package fortuneengine.pyconsole=fortuneengine.pyconsole-module.html,Module fortuneengine.pyconsole.pyconsole=fortuneengine.pyconsole.pyconsole-module.html"><a title="fortuneengine.pyconsole
+fortuneengine.pyconsole.pyconsole" class="py-name" href="#" onclick="return doclink('link-0', 'pyconsole', 'link-0');">pyconsole</a></tt><tt class="py-op">.</tt><tt id="link-1" class="py-name"><a title="fortuneengine.pyconsole
+fortuneengine.pyconsole.pyconsole" class="py-name" href="#" onclick="return doclink('link-1', 'pyconsole', 'link-0');">pyconsole</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Class fortuneengine.pyconsole.pyconsole.Console=fortuneengine.pyconsole.pyconsole.Console-class.html"><a title="fortuneengine.pyconsole.pyconsole.Console" class="py-name" href="#" onclick="return doclink('link-2', 'Console', 'link-2');">Console</a></tt> </tt>
+<a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> </tt>
+<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"> </tt>
+<a name="GameEngineConsole"></a><div id="GameEngineConsole-def"><a name="L19"></a><tt class="py-lineno">19</tt> <a class="py-toggle" href="#" id="GameEngineConsole-toggle" onclick="return toggle('GameEngineConsole');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html">GameEngineConsole</a><tt class="py-op">(</tt><tt class="py-base-class">Console</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineConsole-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="GameEngineConsole-expanded"><a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"><tt class="py-docstring"> GameEngineConsole is a class that extends the pyconsole adding</tt> </tt>
+<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"><tt class="py-docstring"> in game engine specific functions.</tt> </tt>
+<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> </tt>
+<a name="GameEngineConsole.__init__"></a><div id="GameEngineConsole.__init__-def"><a name="L25"></a><tt class="py-lineno">25</tt> <a class="py-toggle" href="#" id="GameEngineConsole.__init__-toggle" onclick="return toggle('GameEngineConsole.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">gei</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineConsole.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="GameEngineConsole.__init__-expanded"><a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"><tt class="py-docstring"> Init function of the GameEngineConsole</tt> </tt>
+<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"><tt class="py-docstring"> @param gei: Passing in the Game Engine Instance.</tt> </tt>
+<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"><tt class="py-docstring"> @param pos: The position tuple to place the pyconsole</tt> </tt>
+<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"><tt class="py-docstring"> (startx, starty, width, height)</tt> </tt>
+<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-comment"># functions exposed to the console</tt> </tt>
+<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-name">function_list</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
+<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> <tt class="py-string">"quit"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.stop_event_loop()=fortuneengine.GameEngine.GameEngine-class.html#stop_event_loop"><a title="fortuneengine.GameEngine.GameEngine.stop_event_loop" class="py-name" href="#" onclick="return doclink('link-3', 'stop_event_loop', 'link-3');">stop_event_loop</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> </tt>
+<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-string">"list_objects"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_objects()=fortuneengine.GameEngine.GameEngine-class.html#list_objects"><a title="fortuneengine.GameEngine.GameEngine.list_objects" class="py-name" href="#" onclick="return doclink('link-4', 'list_objects', 'link-4');">list_objects</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-string">"list_drawcb"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_draw_callbacks()=fortuneengine.GameEngine.GameEngine-class.html#list_draw_callbacks"><a title="fortuneengine.GameEngine.GameEngine.list_draw_callbacks" class="py-name" href="#" onclick="return doclink('link-5', 'list_draw_callbacks', 'link-5');">list_draw_callbacks</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-string">"list_eventcb"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_event_callbacks()=fortuneengine.GameEngine.GameEngine-class.html#list_event_callbacks"><a title="fortuneengine.GameEngine.GameEngine.list_event_callbacks" class="py-name" href="#" onclick="return doclink('link-6', 'list_event_callbacks', 'link-6');">list_event_callbacks</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-string">"list_timers"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_event_timers()=fortuneengine.GameEngine.GameEngine-class.html#list_event_timers"><a title="fortuneengine.GameEngine.GameEngine.list_event_timers" class="py-name" href="#" onclick="return doclink('link-7', 'list_event_timers', 'link-7');">list_event_timers</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-string">"inspect"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt class="py-name">_inspector</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method fortuneengine.GameInspect.GameInspect.inspect_object()=fortuneengine.GameInspect.GameInspect-class.html#inspect_object"><a title="fortuneengine.GameInspect.GameInspect.inspect_object" class="py-name" href="#" onclick="return doclink('link-8', 'inspect_object', 'link-8');">inspect_object</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> </tt>
+<a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-string">"profile_draw"</tt><tt class="py-op">:</tt><tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_draw_time()=fortuneengine.GameEngine.GameEngine-class.html#list_draw_time"><a title="fortuneengine.GameEngine.GameEngine.list_draw_time" class="py-name" href="#" onclick="return doclink('link-9', 'list_draw_time', 'link-9');">list_draw_time</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt class="py-string">"profile_event"</tt><tt class="py-op">:</tt><tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_event_time()=fortuneengine.GameEngine.GameEngine-class.html#list_event_time"><a title="fortuneengine.GameEngine.GameEngine.list_event_time" class="py-name" href="#" onclick="return doclink('link-10', 'list_event_time', 'link-10');">list_event_time</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> <tt class="py-string">"profile_timer"</tt><tt class="py-op">:</tt><tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.list_timer_time()=fortuneengine.GameEngine.GameEngine-class.html#list_timer_time"><a title="fortuneengine.GameEngine.GameEngine.list_timer_time" class="py-name" href="#" onclick="return doclink('link-11', 'list_timer_time', 'link-11');">list_timer_time</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> </tt>
+<a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-string">"set_str"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt class="py-name">_inspector</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Method fortuneengine.GameInspect.GameInspect.set_str()=fortuneengine.GameInspect.GameInspect-class.html#set_str"><a title="fortuneengine.GameInspect.GameInspect.set_str" class="py-name" href="#" onclick="return doclink('link-12', 'set_str', 'link-12');">set_str</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-string">"set_int"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt class="py-name">_inspector</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method fortuneengine.GameInspect.GameInspect.set_int()=fortuneengine.GameInspect.GameInspect-class.html#set_int"><a title="fortuneengine.GameInspect.GameInspect.set_int" class="py-name" href="#" onclick="return doclink('link-13', 'set_int', 'link-13');">set_int</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-string">"set_eval"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt class="py-name">_inspector</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name" targets="Method fortuneengine.GameInspect.GameInspect.set_eval()=fortuneengine.GameInspect.GameInspect-class.html#set_eval"><a title="fortuneengine.GameInspect.GameInspect.set_eval" class="py-name" href="#" onclick="return doclink('link-14', 'set_eval', 'link-14');">set_eval</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> </tt>
+<a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> <tt class="py-string">"fps"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.toggle_fps()=fortuneengine.GameEngine.GameEngine-class.html#toggle_fps"><a title="fortuneengine.GameEngine.GameEngine.toggle_fps" class="py-name" href="#" onclick="return doclink('link-15', 'toggle_fps', 'link-15');">toggle_fps</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
+<a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> </tt>
+<a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> <tt class="py-comment"># Ctrl + key mappings</tt> </tt>
+<a name="L55"></a><tt class="py-lineno">55</tt> <tt class="py-line"> <tt class="py-name">key_calls</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
+<a name="L56"></a><tt class="py-lineno">56</tt> <tt class="py-line"> <tt class="py-string">"d"</tt><tt class="py-op">:</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name"><a title="fortuneengine.GameEngine.GameEngine.stop_event_loop" class="py-name" href="#" onclick="return doclink('link-16', 'stop_event_loop', 'link-3');">stop_event_loop</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L57"></a><tt class="py-lineno">57</tt> <tt class="py-line"> <tt class="py-string">"m"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Method fortuneengine.GameEngineConsole.GameEngineConsole.console_mode()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#console_mode"><a title="fortuneengine.GameEngineConsole.GameEngineConsole.console_mode" class="py-name" href="#" onclick="return doclink('link-17', 'console_mode', 'link-17');">console_mode</a></tt><tt class="py-op">,</tt> </tt>
+<a name="L58"></a><tt class="py-lineno">58</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
+<a name="L59"></a><tt class="py-lineno">59</tt> <tt class="py-line"> </tt>
+<a name="L60"></a><tt class="py-lineno">60</tt> <tt class="py-line"> <tt class="py-comment"># Call parent class's init function passing in the</tt> </tt>
+<a name="L61"></a><tt class="py-lineno">61</tt> <tt class="py-line"> <tt class="py-comment"># function and key mapping dictionaries</tt> </tt>
+<a name="L62"></a><tt class="py-lineno">62</tt> <tt class="py-line"> <tt id="link-18" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console" class="py-name" href="#" onclick="return doclink('link-18', 'Console', 'link-2');">Console</a></tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.__init__()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__,Method fortuneengine.DrawableObject.DrawableObject.__init__()=fortuneengine.DrawableObject.DrawableObject-class.html#__init__,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__,Method fortuneengine.GameEngine.GameEngine.__init__()=fortuneengine.GameEngine.GameEngine-class.html#__init__,Method fortuneengine.GameEngineConsole.GameEngineConsole.__init__()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__,Method fortuneengine.GameEngineElement.GameEngineElement.__init__()=fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__,Method fortuneengine.GameInspect.GameInspect.__init__()=fortuneengine.GameInspect.GameInspect-class.html#__init__,Method fortuneengine.Scene.Scene.__init__()=fortuneengine.Scene.Scene-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.Console.__init__()=fortuneengine.pyconsole.pyconsole.Console-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.ParseError.__init__()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.__init__
+fortuneengine.DrawableObject.DrawableObject.__init__
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__
+fortuneengine.GameEngine.GameEngine.__init__
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__
+fortuneengine.GameEngineElement.GameEngineElement.__init__
+fortuneengine.GameInspect.GameInspect.__init__
+fortuneengine.Scene.Scene.__init__
+fortuneengine.pyconsole.pyconsole.Console.__init__
+fortuneengine.pyconsole.pyconsole.ParseError.__init__" class="py-name" href="#" onclick="return doclink('link-19', '__init__', 'link-19');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">gei</tt><tt class="py-op">.</tt><tt class="py-name">screen</tt><tt class="py-op">,</tt> <tt class="py-name">pos</tt><tt class="py-op">,</tt> </tt>
+<a name="L63"></a><tt class="py-lineno">63</tt> <tt class="py-line"> <tt class="py-name">functions</tt><tt class="py-op">=</tt><tt class="py-name">function_list</tt><tt class="py-op">,</tt> <tt class="py-name">key_calls</tt><tt class="py-op">=</tt><tt class="py-name">key_calls</tt><tt class="py-op">,</tt> </tt>
+<a name="L64"></a><tt class="py-lineno">64</tt> <tt class="py-line"> <tt class="py-name">vars</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-name">syntax</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L65"></a><tt class="py-lineno">65</tt> <tt class="py-line"> </tt>
+<a name="GameEngineConsole.console_mode"></a><div id="GameEngineConsole.console_mode-def"><a name="L66"></a><tt class="py-lineno">66</tt> <a class="py-toggle" href="#" id="GameEngineConsole.console_mode-toggle" onclick="return toggle('GameEngineConsole.console_mode');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html#console_mode">console_mode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineConsole.console_mode-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="GameEngineConsole.console_mode-expanded"><a name="L67"></a><tt class="py-lineno">67</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L68"></a><tt class="py-lineno">68</tt> <tt class="py-line"><tt class="py-docstring"> Switches console between console and python interpreter</tt> </tt>
+<a name="L69"></a><tt class="py-lineno">69</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L70"></a><tt class="py-lineno">70</tt> <tt class="py-line"> <tt class="py-comment"># Deactivate Console if showing</tt> </tt>
+<a name="L71"></a><tt class="py-lineno">71</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt><tt class="py-op">:</tt> </tt>
+<a name="L72"></a><tt class="py-lineno">72</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.set_active()=fortuneengine.pyconsole.pyconsole.Console-class.html#set_active"><a title="fortuneengine.pyconsole.pyconsole.Console.set_active" class="py-name" href="#" onclick="return doclink('link-20', 'set_active', 'link-20');">set_active</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L73"></a><tt class="py-lineno">73</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.setvar()=fortuneengine.pyconsole.pyconsole.Console-class.html#setvar"><a title="fortuneengine.pyconsole.pyconsole.Console.setvar" class="py-name" href="#" onclick="return doclink('link-21', 'setvar', 'link-21');">setvar</a></tt><tt class="py-op">(</tt><tt class="py-string">"python_mode"</tt><tt class="py-op">,</tt> </tt>
+<a name="L74"></a><tt class="py-lineno">74</tt> <tt class="py-line"> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.getvar()=fortuneengine.pyconsole.pyconsole.Console-class.html#getvar"><a title="fortuneengine.pyconsole.pyconsole.Console.getvar" class="py-name" href="#" onclick="return doclink('link-22', 'getvar', 'link-22');">getvar</a></tt><tt class="py-op">(</tt><tt class="py-string">"python_mode"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L75"></a><tt class="py-lineno">75</tt> <tt class="py-line"> </tt>
+<a name="L76"></a><tt class="py-lineno">76</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.set_interpreter()=fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter"><a title="fortuneengine.pyconsole.pyconsole.Console.set_interpreter" class="py-name" href="#" onclick="return doclink('link-23', 'set_interpreter', 'link-23');">set_interpreter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L77"></a><tt class="py-lineno">77</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_active" class="py-name" href="#" onclick="return doclink('link-24', 'set_active', 'link-20');">set_active</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L78"></a><tt class="py-lineno">78</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole.GameEngineConsole-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole.GameEngineConsole-class.html
new file mode 100644
index 0000000..2d63c63
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineConsole.GameEngineConsole-class.html
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngineConsole.GameEngineConsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.GameEngineConsole-module.html">Module&nbsp;GameEngineConsole</a> ::
+ Class&nbsp;GameEngineConsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class GameEngineConsole</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameEngineConsole-pysrc.html#GameEngineConsole">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">pyconsole.pyconsole.Console</a> --+
+ |
+ <strong class="uidshort">GameEngineConsole</strong>
+</pre>
+
+<hr />
+<p>GameEngineConsole is a class that extends the pyconsole adding in game
+ engine specific functions.</p>
+
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">gei</span>,
+ <span class="summary-sig-arg">pos</span>)</span><br />
+ Init function of the GameEngineConsole</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineConsole-pysrc.html#GameEngineConsole.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="console_mode"></a><span class="summary-sig-name">console_mode</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Switches console between console and python interpreter</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineConsole-pysrc.html#GameEngineConsole.console_mode">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html">pyconsole.pyconsole.Console</a></code></b>:
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls">add_func_calls</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls">add_key_calls</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_to_history">add_to_history</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#catch_output">catch_output</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#clear">clear</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#clear_input">clear_input</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#convert_token">convert_token</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#draw">draw</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#format_input_line">format_input_line</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#getvar">getvar</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#getvars">getvars</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#help">help</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#init_default_cfg">init_default_cfg</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#load_cfg">load_cfg</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#output">output</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#process_input">process_input</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#release_output">release_output</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#safe_set_attr">safe_set_attr</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#send_pyconsole">send_pyconsole</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#send_python">send_python</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_active">set_active</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter">set_interpreter</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_pos">set_pos</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#setvar">setvar</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#setvars">setvars</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#str_insert">str_insert</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#submit_input">submit_input</a></code>,
+ <code><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#tokenize">tokenize</a></code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">gei</span>,
+ <span class="sig-arg">pos</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngineConsole-pysrc.html#GameEngineConsole.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Init function of the GameEngineConsole</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>gei</code></strong> - Passing in the Game Engine Instance.</li>
+ <li><strong class="pname"><code>pos</code></strong> - The position tuple to place the pyconsole (startx, starty, width,
+ height)</li>
+ </ul></dd>
+ <dt>Overrides:
+ <a href="fortuneengine.pyconsole.pyconsole.Console-class.html#__init__">pyconsole.pyconsole.Console.__init__</a>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-module.html
new file mode 100644
index 0000000..71cf02c
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-module.html
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngineElement</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameEngineElement
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngineElement-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module GameEngineElement</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.GameEngineElement.GameEngineElement-class.html" class="summary-name">GameEngineElement</a><br />
+ The GameEngineElement is a helper object that can be extended by
+ other classes.
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-pysrc.html
new file mode 100644
index 0000000..89c1487
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement-pysrc.html
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngineElement</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameEngineElement
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngineElement-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.GameEngineElement-module.html">Module fortuneengine.GameEngineElement</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is free software: you can redistribute it and/or modify</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is distributed in the hope that it will be useful,</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
+<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
+<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-comment"># along with the FortuneEngine. If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
+<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-comment"># Author: Justin Lewis &lt;jlew.blackout@gmail.com&gt;</tt> </tt>
+<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> </tt>
+<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package fortuneengine=fortuneengine-module.html"><a title="fortuneengine" class="py-name" href="#" onclick="return doclink('link-0', 'fortuneengine', 'link-0');">fortuneengine</a></tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Module fortuneengine.GameEngine=fortuneengine.GameEngine-module.html,Class fortuneengine.GameEngine.GameEngine=fortuneengine.GameEngine.GameEngine-class.html"><a title="fortuneengine.GameEngine
+fortuneengine.GameEngine.GameEngine" class="py-name" href="#" onclick="return doclink('link-1', 'GameEngine', 'link-1');">GameEngine</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name"><a title="fortuneengine.GameEngine
+fortuneengine.GameEngine.GameEngine" class="py-name" href="#" onclick="return doclink('link-2', 'GameEngine', 'link-1');">GameEngine</a></tt> </tt>
+<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt class="py-comment">#from fortuneengine.DrawableFontObject import DrawableFontObject</tt> </tt>
+<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt class="py-comment">#from fortuneengine.DrawableObject import DrawableObject</tt> </tt>
+<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt class="py-comment">#from fortuneengine.DynamicDrawableObject import DynamicDrawableObject</tt> </tt>
+<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> </tt>
+<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement"></a><div id="GameEngineElement-def"><a name="L22"></a><tt class="py-lineno"> 22</tt> <a class="py-toggle" href="#" id="GameEngineElement-toggle" onclick="return toggle('GameEngineElement');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="GameEngineElement-expanded"><a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-docstring"> The GameEngineElement is a helper object that can be extended by</tt> </tt>
+<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt class="py-docstring"> other classes. When the class is extended, it will automatically</tt> </tt>
+<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-docstring"> register its self for the event and draw loops with the game engine.</tt> </tt>
+<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.__init__"></a><div id="GameEngineElement.__init__-def"><a name="L29"></a><tt class="py-lineno"> 29</tt> <a class="py-toggle" href="#" id="GameEngineElement.__init__-toggle" onclick="return toggle('GameEngineElement.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">has_draw</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">has_event</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.__init__-expanded"><a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-docstring"> Default constructor for GameEngineElement</tt> </tt>
+<a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"><tt class="py-docstring"> @param has_draw: boolean to signify if element should be drawn</tt> </tt>
+<a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"><tt class="py-docstring"> @param has_event: boolean to signify whether the element should be</tt> </tt>
+<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"><tt class="py-docstring"> given events from the queue</tt> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__has_draw</tt> <tt class="py-op">=</tt> <tt class="py-name">has_draw</tt> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__has_event</tt> <tt class="py-op">=</tt> <tt class="py-name">has_event</tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__in_engine</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt> <tt class="py-op">=</tt> <tt id="link-3" class="py-name"><a title="fortuneengine.GameEngine
+fortuneengine.GameEngine.GameEngine" class="py-name" href="#" onclick="return doclink('link-3', 'GameEngine', 'link-1');">GameEngine</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Variable fortuneengine.GameEngine.GameEngine.instance=fortuneengine.GameEngine.GameEngine-class.html#instance"><a title="fortuneengine.GameEngine.GameEngine.instance" class="py-name" href="#" onclick="return doclink('link-4', 'instance', 'link-4');">instance</a></tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ddo_list</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.is_in_engine"></a><div id="GameEngineElement.is_in_engine-def"><a name="L43"></a><tt class="py-lineno"> 43</tt> <a class="py-toggle" href="#" id="GameEngineElement.is_in_engine-toggle" onclick="return toggle('GameEngineElement.is_in_engine');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#is_in_engine">is_in_engine</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.is_in_engine-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.is_in_engine-expanded"><a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> Returns true if object has been registered with the game engine.</tt> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__in_engine</tt> </tt>
+</div><a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.add_to_scene"></a><div id="GameEngineElement.add_to_scene-def"><a name="L49"></a><tt class="py-lineno"> 49</tt> <a class="py-toggle" href="#" id="GameEngineElement.add_to_scene-toggle" onclick="return toggle('GameEngineElement.add_to_scene');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_scene">add_to_scene</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objects</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.add_to_scene-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.add_to_scene-expanded"><a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"><tt class="py-docstring"> Adds some objects to the DynamicDrawableObject list and the</tt> </tt>
+<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"><tt class="py-docstring"> game engine's scene.</tt> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-docstring"> @param objects: A list of DynamicDrawableObjects</tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.get_scene()=fortuneengine.GameEngine.GameEngine-class.html#get_scene"><a title="fortuneengine.GameEngine.GameEngine.get_scene" class="py-name" href="#" onclick="return doclink('link-5', 'get_scene', 'link-5');">get_scene</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method fortuneengine.Scene.Scene.addObjects()=fortuneengine.Scene.Scene-class.html#addObjects"><a title="fortuneengine.Scene.Scene.addObjects" class="py-name" href="#" onclick="return doclink('link-6', 'addObjects', 'link-6');">addObjects</a></tt><tt class="py-op">(</tt><tt class="py-name">objects</tt><tt class="py-op">)</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ddo_list</tt> <tt class="py-op">+=</tt> <tt class="py-name">objects</tt> </tt>
+</div><a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.add_to_engine"></a><div id="GameEngineElement.add_to_engine-def"><a name="L60"></a><tt class="py-lineno"> 60</tt> <a class="py-toggle" href="#" id="GameEngineElement.add_to_engine-toggle" onclick="return toggle('GameEngineElement.add_to_engine');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_engine">add_to_engine</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.add_to_engine-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.add_to_engine-expanded"><a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"><tt class="py-docstring"> Registers the object with the game engine. Registers draw and event</tt> </tt>
+<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"><tt class="py-docstring"> call backs separately if they were set to true in the constructor.</tt> </tt>
+<a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__in_engine</tt><tt class="py-op">:</tt> </tt>
+<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__in_engine</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> </tt>
+<a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__has_draw</tt><tt class="py-op">:</tt> </tt>
+<a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.add_draw_callback()=fortuneengine.GameEngine.GameEngine-class.html#add_draw_callback"><a title="fortuneengine.GameEngine.GameEngine.add_draw_callback" class="py-name" href="#" onclick="return doclink('link-7', 'add_draw_callback', 'link-7');">add_draw_callback</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method fortuneengine.GameEngineElement.GameEngineElement.draw()=fortuneengine.GameEngineElement.GameEngineElement-class.html#draw,Method fortuneengine.Scene.Scene.draw()=fortuneengine.Scene.Scene-class.html#draw,Method fortuneengine.pyconsole.pyconsole.Console.draw()=fortuneengine.pyconsole.pyconsole.Console-class.html#draw"><a title="fortuneengine.GameEngineElement.GameEngineElement.draw
+fortuneengine.Scene.Scene.draw
+fortuneengine.pyconsole.pyconsole.Console.draw" class="py-name" href="#" onclick="return doclink('link-8', 'draw', 'link-8');">draw</a></tt><tt class="py-op">)</tt> </tt>
+<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__has_event</tt><tt class="py-op">:</tt> </tt>
+<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.add_event_callback()=fortuneengine.GameEngine.GameEngine-class.html#add_event_callback"><a title="fortuneengine.GameEngine.GameEngine.add_event_callback" class="py-name" href="#" onclick="return doclink('link-9', 'add_event_callback', 'link-9');">add_event_callback</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name" targets="Method fortuneengine.GameEngineElement.GameEngineElement.event_handler()=fortuneengine.GameEngineElement.GameEngineElement-class.html#event_handler"><a title="fortuneengine.GameEngineElement.GameEngineElement.event_handler" class="py-name" href="#" onclick="return doclink('link-10', 'event_handler', 'link-10');">event_handler</a></tt><tt class="py-op">)</tt> </tt>
+</div><a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.remove_from_engine"></a><div id="GameEngineElement.remove_from_engine-def"><a name="L74"></a><tt class="py-lineno"> 74</tt> <a class="py-toggle" href="#" id="GameEngineElement.remove_from_engine-toggle" onclick="return toggle('GameEngineElement.remove_from_engine');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#remove_from_engine">remove_from_engine</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.remove_from_engine-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.remove_from_engine-expanded"><a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"><tt class="py-docstring"> Removes the object from the correct queues in the engine</tt> </tt>
+<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__in_engine</tt><tt class="py-op">:</tt> </tt>
+<a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__in_engine</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> </tt>
+<a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__has_draw</tt><tt class="py-op">:</tt> </tt>
+<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.remove_draw_callback()=fortuneengine.GameEngine.GameEngine-class.html#remove_draw_callback"><a title="fortuneengine.GameEngine.GameEngine.remove_draw_callback" class="py-name" href="#" onclick="return doclink('link-11', 'remove_draw_callback', 'link-11');">remove_draw_callback</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="fortuneengine.GameEngineElement.GameEngineElement.draw
+fortuneengine.Scene.Scene.draw
+fortuneengine.pyconsole.pyconsole.Console.draw" class="py-name" href="#" onclick="return doclink('link-12', 'draw', 'link-8');">draw</a></tt><tt class="py-op">)</tt> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__has_event</tt><tt class="py-op">:</tt> </tt>
+<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method fortuneengine.GameEngine.GameEngine.remove_event_callback()=fortuneengine.GameEngine.GameEngine-class.html#remove_event_callback"><a title="fortuneengine.GameEngine.GameEngine.remove_event_callback" class="py-name" href="#" onclick="return doclink('link-13', 'remove_event_callback', 'link-13');">remove_event_callback</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="fortuneengine.GameEngineElement.GameEngineElement.event_handler" class="py-name" href="#" onclick="return doclink('link-14', 'event_handler', 'link-10');">event_handler</a></tt><tt class="py-op">)</tt> </tt>
+<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> </tt>
+<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ddo_list</tt> <tt class="py-op">==</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">object</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ddo_list</tt><tt class="py-op">:</tt> </tt>
+<a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">game_engine</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="fortuneengine.GameEngine.GameEngine.get_scene" class="py-name" href="#" onclick="return doclink('link-15', 'get_scene', 'link-5');">get_scene</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method fortuneengine.Scene.Scene.removeObject()=fortuneengine.Scene.Scene-class.html#removeObject"><a title="fortuneengine.Scene.Scene.removeObject" class="py-name" href="#" onclick="return doclink('link-16', 'removeObject', 'link-16');">removeObject</a></tt><tt class="py-op">(</tt><tt class="py-name">object</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> </tt>
+<a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.event_handler"></a><div id="GameEngineElement.event_handler-def"><a name="L92"></a><tt class="py-lineno"> 92</tt> <a class="py-toggle" href="#" id="GameEngineElement.event_handler-toggle" onclick="return toggle('GameEngineElement.event_handler');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#event_handler">event_handler</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.event_handler-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.event_handler-expanded"><a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"><tt class="py-docstring"> This method should be overridden by the user-specified class that</tt> </tt>
+<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"><tt class="py-docstring"> extends this GameEngineElement class. This method specifies how that</tt> </tt>
+<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"><tt class="py-docstring"> class will handle events given to it by the engine.</tt> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"><tt class="py-docstring"> @return: true if the user wants to prevent the event from</tt> </tt>
+<a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"><tt class="py-docstring"> continuing down the queue</tt> </tt>
+<a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div><a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> </tt>
+<a name="GameEngineElement.draw"></a><div id="GameEngineElement.draw-def"><a name="L103"></a><tt class="py-lineno">103</tt> <a class="py-toggle" href="#" id="GameEngineElement.draw-toggle" onclick="return toggle('GameEngineElement.draw');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameEngineElement.GameEngineElement-class.html#draw">draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">screen</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameEngineElement.draw-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameEngineElement.draw-expanded"><a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"><tt class="py-docstring"> This method should be overridden by the user-specified class that</tt> </tt>
+<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"><tt class="py-docstring"> extends this GameEngineElement class. This method specifies how the</tt> </tt>
+<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"><tt class="py-docstring"> class will be drawn.</tt> </tt>
+<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div></div><a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement.GameEngineElement-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement.GameEngineElement-class.html
new file mode 100644
index 0000000..408c18e
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameEngineElement.GameEngineElement-class.html
@@ -0,0 +1,446 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameEngineElement.GameEngineElement</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.GameEngineElement-module.html">Module&nbsp;GameEngineElement</a> ::
+ Class&nbsp;GameEngineElement
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class GameEngineElement</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+object --+
+ |
+ <strong class="uidshort">GameEngineElement</strong>
+</pre>
+
+<hr />
+<p>The GameEngineElement is a helper object that can be extended by other
+ classes. When the class is extended, it will automatically register its
+ self for the event and draw loops with the game engine.</p>
+
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">has_draw</span>=<span class="summary-sig-default">True</span>,
+ <span class="summary-sig-arg">has_event</span>=<span class="summary-sig-default">True</span>)</span><br />
+ Default constructor for GameEngineElement</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="is_in_engine"></a><span class="summary-sig-name">is_in_engine</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns true if object has been registered with the game engine.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.is_in_engine">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_scene" class="summary-sig-name">add_to_scene</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">objects</span>)</span><br />
+ Adds some objects to the DynamicDrawableObject list and the game
+ engine's scene.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.add_to_scene">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_engine" class="summary-sig-name">add_to_engine</a>(<span class="summary-sig-arg">self</span>)</span><br />
+ Registers the object with the game engine.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.add_to_engine">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="remove_from_engine"></a><span class="summary-sig-name">remove_from_engine</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Removes the object from the correct queues in the engine</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.remove_from_engine">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#event_handler" class="summary-sig-name">event_handler</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">event</span>)</span><br />
+ This method should be overridden by the user-specified class that
+ extends this GameEngineElement class.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.event_handler">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#draw" class="summary-sig-name">draw</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">screen</span>)</span><br />
+ This method should be overridden by the user-specified class that
+ extends this GameEngineElement class.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.draw">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__repr__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">has_draw</span>=<span class="sig-default">True</span>,
+ <span class="sig-arg">has_event</span>=<span class="sig-default">True</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Default constructor for GameEngineElement</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>has_draw</code></strong> - boolean to signify if element should be drawn</li>
+ <li><strong class="pname"><code>has_event</code></strong> - boolean to signify whether the element should be given events
+ from the queue</li>
+ </ul></dd>
+ <dt>Overrides:
+ object.__init__
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="add_to_scene"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_to_scene</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">objects</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.add_to_scene">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Adds some objects to the DynamicDrawableObject list and the game
+ engine's scene.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>objects</code></strong> - A list of DynamicDrawableObjects</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="add_to_engine"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_to_engine</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.add_to_engine">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Registers the object with the game engine. Registers draw and event
+ call backs separately if they were set to true in the constructor.</p>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="event_handler"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">event_handler</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">event</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.event_handler">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>This method should be overridden by the user-specified class that
+ extends this GameEngineElement class. This method specifies how that
+ class will handle events given to it by the engine.</p>
+ <dl class="fields">
+ <dt>Returns:</dt>
+ <dd>true if the user wants to prevent the event from continuing down
+ the queue</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="draw"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">draw</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">screen</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameEngineElement-pysrc.html#GameEngineElement.draw">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>This method should be overridden by the user-specified class that
+ extends this GameEngineElement class. This method specifies how the class
+ will be drawn.</p>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-module.html
new file mode 100644
index 0000000..e2713fc
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-module.html
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameInspect</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameInspect
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameInspect-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module GameInspect</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.GameInspect.GameInspect-class.html" class="summary-name">GameInspect</a><br />
+ GameInspect is a class that can inspect and modify object trees.
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-pysrc.html
new file mode 100644
index 0000000..1f3eed2
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect-pysrc.html
@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameInspect</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;GameInspect
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameInspect-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.GameInspect-module.html">Module fortuneengine.GameInspect</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is free software: you can redistribute it and/or modify</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># FortuneEngine is distributed in the hope that it will be useful,</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
+<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU General Public License</tt> </tt>
+<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-comment"># along with the FortuneEngine. If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
+<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-comment"># Author: Justin Lewis &lt;jlew.blackout@gmail.com&gt;</tt> </tt>
+<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> </tt>
+<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">inspect</tt> </tt>
+<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> </tt>
+<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"> </tt>
+<a name="GameInspect"></a><div id="GameInspect-def"><a name="L19"></a><tt class="py-lineno"> 19</tt> <a class="py-toggle" href="#" id="GameInspect-toggle" onclick="return toggle('GameInspect');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="GameInspect-expanded"><a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-docstring"> GameInspect is a class that can inspect and modify object trees.</tt> </tt>
+<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-docstring"> The top most object must be a dictionary</tt> </tt>
+<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> </tt>
+<a name="GameInspect.__init__"></a><div id="GameInspect.__init__-def"><a name="L26"></a><tt class="py-lineno"> 26</tt> <a class="py-toggle" href="#" id="GameInspect.__init__-toggle" onclick="return toggle('GameInspect.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">object_root</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameInspect.__init__-expanded"><a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt class="py-docstring"> Init function of the GameInspect class.</tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"><tt class="py-docstring"> @param object_root: The root dictionary of the tree</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">root</tt> <tt class="py-op">=</tt> <tt class="py-name">object_root</tt> </tt>
+</div><a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> </tt>
+<a name="GameInspect.drilldown_object"></a><div id="GameInspect.drilldown_object-def"><a name="L34"></a><tt class="py-lineno"> 34</tt> <a class="py-toggle" href="#" id="GameInspect.drilldown_object-toggle" onclick="return toggle('GameInspect.drilldown_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html#drilldown_object">drilldown_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectname</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect.drilldown_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameInspect.drilldown_object-expanded"><a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt class="py-docstring"> Takes the objectname string and tries to find the object that it is</tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"><tt class="py-docstring"> representing and returns that object.</tt> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"><tt class="py-docstring"> Example: battle.enemy_list[1].sprite._images[1]</tt> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"><tt class="py-docstring"> @param objectname: The string that represents the object's path.</tt> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"><tt class="py-docstring"> @return: Returns the object requested</tt> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt class="py-docstring"> @raise Exception: Throws an Exception with the string being the</tt> </tt>
+<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-docstring"> path error.</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-string">"empt"</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt class="py-string">"empt"</tt> </tt>
+<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
+<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> </tt>
+<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-comment"># Objects are separated by the period (".") symbol</tt> </tt>
+<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-name">object_tokens</tt> <tt class="py-op">=</tt> <tt class="py-name">objectname</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">"."</tt><tt class="py-op">)</tt> </tt>
+<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-comment"># Check if the first part of the name is registered with the</tt> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-comment"># game engine as that is our starting point</tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">root</tt><tt class="py-op">[</tt><tt class="py-name">object_tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">object_tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> </tt>
+<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt>
+<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"%s is not registered with the game engine"</tt> <tt class="py-op">%</tt> </tt>
+<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-name">object_tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> </tt>
+<a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-comment"># Handles dot notation for sub modules by looping through the tokens</tt> </tt>
+<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">token</tt> <tt class="py-keyword">in</tt> <tt class="py-name">object_tokens</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> </tt>
+<a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-comment"># Splits the dictionary/list token ("[")</tt> </tt>
+<a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-name">dict_token</tt> <tt class="py-op">=</tt> <tt class="py-name">token</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">'['</tt><tt class="py-op">)</tt> </tt>
+<a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">dict_token</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">dict_token</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> </tt>
+<a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Error finding member element: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">token</tt><tt class="py-op">)</tt> </tt>
+<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt>
+<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-comment"># Handles dictionaries</tt> </tt>
+<a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">d_token</tt> <tt class="py-keyword">in</tt> <tt class="py-name">dict_token</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">d_token</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"]"</tt><tt class="py-op">:</tt> </tt>
+<a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-name">d_token</tt> <tt class="py-op">=</tt> <tt class="py-name">d_token</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
+<a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-comment"># Try list notation first then try dictionary notation</tt> </tt>
+<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">key</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">d_token</tt><tt class="py-op">)</tt> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> <tt class="py-name">key</tt> <tt class="py-op">=</tt> <tt class="py-name">d_token</tt> </tt>
+<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> </tt>
+<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt> </tt>
+<a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt>
+<a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">key</tt> </tt>
+<a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Unable to find %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">key</tt><tt class="py-op">)</tt> </tt>
+<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> </tt>
+<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Invalid Syntax, expected ] at end of %s"</tt> <tt class="py-op">%</tt> </tt>
+<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-name">d_token</tt><tt class="py-op">)</tt> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt> </tt>
+</div><a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> </tt>
+<a name="GameInspect.set_eval"></a><div id="GameInspect.set_eval-def"><a name="L100"></a><tt class="py-lineno">100</tt> <a class="py-toggle" href="#" id="GameInspect.set_eval-toggle" onclick="return toggle('GameInspect.set_eval');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html#set_eval">set_eval</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectname</tt><tt class="py-op">,</tt> <tt class="py-param">statement</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect.set_eval-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameInspect.set_eval-expanded"><a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"><tt class="py-docstring"> Sets the object referenced by objectname to a value returned by</tt> </tt>
+<a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"><tt class="py-docstring"> passing the string stored in the val parameter to an eval statement.</tt> </tt>
+<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"><tt class="py-docstring"> @param objectname: A string representation of the location</tt> </tt>
+<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"><tt class="py-docstring"> of the object being inspected in relation</tt> </tt>
+<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"><tt class="py-docstring"> to the game engine registered object.</tt> </tt>
+<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"><tt class="py-docstring"> @param statement: A string to be evaluated and set to the object.</tt> </tt>
+<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> <tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Method fortuneengine.GameInspect.GameInspect.drilldown_object()=fortuneengine.GameInspect.GameInspect-class.html#drilldown_object"><a title="fortuneengine.GameInspect.GameInspect.drilldown_object" class="py-name" href="#" onclick="return doclink('link-0', 'drilldown_object', 'link-0');">drilldown_object</a></tt><tt class="py-op">(</tt><tt class="py-name">objectname</tt><tt class="py-op">)</tt> </tt>
+<a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">detail</tt><tt class="py-op">:</tt> </tt>
+<a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">detail</tt><tt class="py-op">)</tt> </tt>
+<a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> </tt>
+<a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt><tt class="py-op">,</tt> <tt class="py-name">eval</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">statement</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">detail</tt><tt class="py-op">:</tt> </tt>
+<a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">detail</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> </tt>
+<a name="GameInspect.set_str"></a><div id="GameInspect.set_str-def"><a name="L120"></a><tt class="py-lineno">120</tt> <a class="py-toggle" href="#" id="GameInspect.set_str-toggle" onclick="return toggle('GameInspect.set_str');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html#set_str">set_str</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectname</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect.set_str-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameInspect.set_str-expanded"><a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"><tt class="py-docstring"> Sets the object referenced by objectname to a string passed into the</tt> </tt>
+<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"><tt class="py-docstring"> val parameter.</tt> </tt>
+<a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"><tt class="py-docstring"> @param objectname: A string representation of the location</tt> </tt>
+<a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"><tt class="py-docstring"> of the object being inspected in relation</tt> </tt>
+<a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"><tt class="py-docstring"> to the game engine registered object.</tt> </tt>
+<a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"><tt class="py-docstring"> @param val: A string to be set as the value of the object.</tt> </tt>
+<a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1" class="py-name"><a title="fortuneengine.GameInspect.GameInspect.drilldown_object" class="py-name" href="#" onclick="return doclink('link-1', 'drilldown_object', 'link-0');">drilldown_object</a></tt><tt class="py-op">(</tt><tt class="py-name">objectname</tt><tt class="py-op">)</tt> </tt>
+<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">detail</tt><tt class="py-op">:</tt> </tt>
+<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">detail</tt><tt class="py-op">)</tt> </tt>
+<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> </tt>
+<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> </tt>
+<a name="GameInspect.set_int"></a><div id="GameInspect.set_int-def"><a name="L137"></a><tt class="py-lineno">137</tt> <a class="py-toggle" href="#" id="GameInspect.set_int-toggle" onclick="return toggle('GameInspect.set_int');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html#set_int">set_int</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectname</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect.set_int-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameInspect.set_int-expanded"><a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"><tt class="py-docstring"> Sets the object referenced by objectname to an integer passed into the</tt> </tt>
+<a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"><tt class="py-docstring"> val parameter. It may be a string that holds the int as it will be</tt> </tt>
+<a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"><tt class="py-docstring"> type casted.</tt> </tt>
+<a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"><tt class="py-docstring"> @param objectname: A string representation of the location</tt> </tt>
+<a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"><tt class="py-docstring"> of the object being inspected in relation</tt> </tt>
+<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"><tt class="py-docstring"> to the game engine registered object.</tt> </tt>
+<a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"><tt class="py-docstring"> @param val: An int/string containing an int to be set as</tt> </tt>
+<a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"><tt class="py-docstring"> the value of the object.</tt> </tt>
+<a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name"><a title="fortuneengine.GameInspect.GameInspect.drilldown_object" class="py-name" href="#" onclick="return doclink('link-2', 'drilldown_object', 'link-0');">drilldown_object</a></tt><tt class="py-op">(</tt><tt class="py-name">objectname</tt><tt class="py-op">)</tt> </tt>
+<a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">detail</tt><tt class="py-op">:</tt> </tt>
+<a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">detail</tt><tt class="py-op">)</tt> </tt>
+<a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> </tt>
+<a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">detail</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> </tt>
+<a name="GameInspect.inspect_object"></a><div id="GameInspect.inspect_object-def"><a name="L159"></a><tt class="py-lineno">159</tt> <a class="py-toggle" href="#" id="GameInspect.inspect_object-toggle" onclick="return toggle('GameInspect.inspect_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.GameInspect.GameInspect-class.html#inspect_object">inspect_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectname</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="GameInspect.inspect_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="GameInspect.inspect_object-expanded"><a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"><tt class="py-docstring"> Displays information about the object path it is passed</tt> </tt>
+<a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"><tt class="py-docstring"> @param objectname: A string representation of the location</tt> </tt>
+<a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"><tt class="py-docstring"> of the object being inspected in relation</tt> </tt>
+<a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"><tt class="py-docstring"> to the game engine registered object.</tt> </tt>
+<a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"> <tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">last_token</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name"><a title="fortuneengine.GameInspect.GameInspect.drilldown_object" class="py-name" href="#" onclick="return doclink('link-3', 'drilldown_object', 'link-0');">drilldown_object</a></tt><tt class="py-op">(</tt><tt class="py-name">objectname</tt><tt class="py-op">)</tt> </tt>
+<a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> </tt>
+<a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">detail</tt><tt class="py-op">:</tt> </tt>
+<a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">detail</tt><tt class="py-op">)</tt> </tt>
+<a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> </tt>
+<a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-name">classname</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt><tt class="py-op">.</tt><tt class="py-name">__class__</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt> </tt>
+<a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> </tt>
+<a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-comment"># If it has the __dict__ attribute, it is an object we can inspect</tt> </tt>
+<a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-string">"__dict__"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"Attributes:"</tt> </tt>
+<a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-name">attributes</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt> </tt>
+<a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">attribute_key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">attributes</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> </tt>
+<a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> <tt class="py-name">attribute_key</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-name">attribute_key</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> </tt>
+<a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt class="py-comment"># Inspect the object for all its methods</tt> </tt>
+<a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> <tt class="py-name">method_list</tt> <tt class="py-op">=</tt> <tt class="py-name">inspect</tt><tt class="py-op">.</tt><tt class="py-name">getmembers</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">inspect</tt><tt class="py-op">.</tt><tt class="py-name">ismethod</tt><tt class="py-op">)</tt> </tt>
+<a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">method_list</tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> </tt>
+<a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> <tt class="py-comment"># Loop through the methods in the object and print them</tt> </tt>
+<a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"> <tt class="py-comment"># to the console</tt> </tt>
+<a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\nMethods:"</tt> <tt class="py-op">%</tt> <tt class="py-name">attribute_list</tt> </tt>
+<a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">method</tt> <tt class="py-keyword">in</tt> <tt class="py-name">method_list</tt><tt class="py-op">:</tt> </tt>
+<a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"> </tt>
+<a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-comment"># Inspect the arguments to the current method</tt> </tt>
+<a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">vargs</tt><tt class="py-op">,</tt> <tt class="py-name">kwargs</tt><tt class="py-op">,</tt> <tt class="py-name">local</tt> <tt class="py-op">=</tt> <tt class="py-name">inspect</tt><tt class="py-op">.</tt><tt class="py-name">getargspec</tt><tt class="py-op">(</tt><tt class="py-name">method</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> </tt>
+<a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> <tt class="py-comment"># Display function arguments</tt> </tt>
+<a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t\tArgs: %s"</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> <tt class="py-string">","</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> </tt>
+<a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-comment"># Display * and ** arguments if they were found</tt> </tt>
+<a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">vargs</tt><tt class="py-op">:</tt> </tt>
+<a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t\tVArgs: %s"</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> <tt class="py-string">","</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">vargs</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"> </tt>
+<a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"> <tt class="py-comment"># Display KW Arguments if they were found</tt> </tt>
+<a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">kwargs</tt><tt class="py-op">:</tt> </tt>
+<a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t\tKWArgs: %s"</tt> <tt class="py-op">%</tt> \ </tt>
+<a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> <tt class="py-string">","</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"> </tt>
+<a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"> <tt class="py-comment"># If dictionary, show keys</tt> </tt>
+<a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-string">"keys"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"Dictionary Items:"</tt> </tt>
+<a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> </tt>
+<a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">d_obj</tt> <tt class="py-keyword">in</tt> <tt class="py-name">obj</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> <tt class="py-name">d_obj</tt><tt class="py-op">,</tt> </tt>
+<a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">[</tt><tt class="py-name">d_obj</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> </tt>
+<a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> <tt class="py-comment"># If list, iterate over the list and show its values</tt> </tt>
+<a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">'list'</tt><tt class="py-op">:</tt> </tt>
+<a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"List Items:"</tt> </tt>
+<a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">item</tt> <tt class="py-keyword">in</tt> <tt class="py-name">obj</tt><tt class="py-op">:</tt> </tt>
+<a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s\n\t%d:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">attribute_list</tt><tt class="py-op">,</tt> <tt class="py-name">i</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
+<a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"> </tt>
+<a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"> <tt class="py-comment"># We don't know what it is, so just display string representation</tt> </tt>
+<a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> <tt class="py-comment"># of the object in question</tt> </tt>
+<a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-name">attribute_list</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
+<a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> </tt>
+<a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"Class: %s\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">classname</tt><tt class="py-op">,</tt> <tt class="py-name">attribute_list</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect.GameInspect-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect.GameInspect-class.html
new file mode 100644
index 0000000..10a7888
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.GameInspect.GameInspect-class.html
@@ -0,0 +1,481 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.GameInspect.GameInspect</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.GameInspect-module.html">Module&nbsp;GameInspect</a> ::
+ Class&nbsp;GameInspect
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class GameInspect</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+object --+
+ |
+ <strong class="uidshort">GameInspect</strong>
+</pre>
+
+<hr />
+<p>GameInspect is a class that can inspect and modify object trees.</p>
+ <p>The top most object must be a dictionary</p>
+
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameInspect.GameInspect-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">object_root</span>)</span><br />
+ Init function of the GameInspect class.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameInspect.GameInspect-class.html#drilldown_object" class="summary-sig-name">drilldown_object</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">objectname</span>)</span><br />
+ Takes the objectname string and tries to find the object that it is
+ representing and returns that object.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.drilldown_object">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameInspect.GameInspect-class.html#set_eval" class="summary-sig-name">set_eval</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">objectname</span>,
+ <span class="summary-sig-arg">statement</span>)</span><br />
+ Sets the object referenced by objectname to a value returned by
+ passing the string stored in the val parameter to an eval statement.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.set_eval">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameInspect.GameInspect-class.html#set_str" class="summary-sig-name">set_str</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">objectname</span>,
+ <span class="summary-sig-arg">val</span>)</span><br />
+ Sets the object referenced by objectname to a string passed into the
+ val parameter.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.set_str">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameInspect.GameInspect-class.html#set_int" class="summary-sig-name">set_int</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">objectname</span>,
+ <span class="summary-sig-arg">val</span>)</span><br />
+ Sets the object referenced by objectname to an integer passed into
+ the val parameter.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.set_int">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.GameInspect.GameInspect-class.html#inspect_object" class="summary-sig-name">inspect_object</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">objectname</span>)</span><br />
+ Displays information about the object path it is passed</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.inspect_object">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__repr__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">object_root</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Init function of the GameInspect class.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>object_root</code></strong> - The root dictionary of the tree</li>
+ </ul></dd>
+ <dt>Overrides:
+ object.__init__
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="drilldown_object"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">drilldown_object</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">objectname</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.drilldown_object">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Takes the objectname string and tries to find the object that it is
+ representing and returns that object.</p>
+ <p>Example: battle.enemy_list[1].sprite._images[1]</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>objectname</code></strong> - The string that represents the object's path.</li>
+ </ul></dd>
+ <dt>Returns:</dt>
+ <dd>Returns the object requested</dd>
+ <dt>Raises:</dt>
+ <dd><ul class="nomargin-top">
+ <li><code><strong class='fraise'>Exception</strong></code> - Throws an Exception with the string being the path error.</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="set_eval"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">set_eval</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">objectname</span>,
+ <span class="sig-arg">statement</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.set_eval">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Sets the object referenced by objectname to a value returned by
+ passing the string stored in the val parameter to an eval statement.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>objectname</code></strong> - A string representation of the location of the object being
+ inspected in relation to the game engine registered object.</li>
+ <li><strong class="pname"><code>statement</code></strong> - A string to be evaluated and set to the object.</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="set_str"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">set_str</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">objectname</span>,
+ <span class="sig-arg">val</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.set_str">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Sets the object referenced by objectname to a string passed into the
+ val parameter.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>objectname</code></strong> - A string representation of the location of the object being
+ inspected in relation to the game engine registered object.</li>
+ <li><strong class="pname"><code>val</code></strong> - A string to be set as the value of the object.</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="set_int"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">set_int</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">objectname</span>,
+ <span class="sig-arg">val</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.set_int">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Sets the object referenced by objectname to an integer passed into the
+ val parameter. It may be a string that holds the int as it will be type
+ casted.</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>objectname</code></strong> - A string representation of the location of the object being
+ inspected in relation to the game engine registered object.</li>
+ <li><strong class="pname"><code>val</code></strong> - An int/string containing an int to be set as the value of the
+ object.</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="inspect_object"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">inspect_object</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">objectname</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.GameInspect-pysrc.html#GameInspect.inspect_object">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Displays information about the object path it is passed</p>
+ <dl class="fields">
+ <dt>Parameters:</dt>
+ <dd><ul class="nomargin-top">
+ <li><strong class="pname"><code>objectname</code></strong> - A string representation of the location of the object being
+ inspected in relation to the game engine registered object.</li>
+ </ul></dd>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-module.html
new file mode 100644
index 0000000..2ec4ceb
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-module.html
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.Scene</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;Scene
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.Scene-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module Scene</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.Scene-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.Scene.Scene-class.html" class="summary-name">Scene</a>
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-pysrc.html
new file mode 100644
index 0000000..3f3ac23
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene-pysrc.html
@@ -0,0 +1,334 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.Scene</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Module&nbsp;Scene
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.Scene-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.Scene-module.html">Module fortuneengine.Scene</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">pygame</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">sprite</tt> <tt class="py-keyword">import</tt> <tt class="py-name">RenderUpdates</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"> </tt>
+<a name="Scene"></a><div id="Scene-def"><a name="L4"></a><tt class="py-lineno"> 4</tt> <a class="py-toggle" href="#" id="Scene-toggle" onclick="return toggle('Scene');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html">Scene</a><tt class="py-op">(</tt><tt class="py-base-class">pygame</tt><tt class="py-op">.</tt><tt class="py-base-class">sprite</tt><tt class="py-op">.</tt><tt class="py-base-class">RenderUpdates</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Scene-expanded"><a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
+<a name="Scene.__init__"></a><div id="Scene.__init__-def"><a name="L6"></a><tt class="py-lineno"> 6</tt> <a class="py-toggle" href="#" id="Scene.__init__-toggle" onclick="return toggle('Scene.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sprites</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.__init__-expanded"><a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-name">sprites</tt><tt class="py-op">,</tt> <tt class="py-name">sprites</tt><tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.getXPos()=fortuneengine.DrawableObject.DrawableObject-class.html#getXPos,Method fortuneengine.Scene.Scene.getXPos()=fortuneengine.Scene.Scene-class.html#getXPos"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-0', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">sprites</tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.getYPos()=fortuneengine.DrawableObject.DrawableObject-class.html#getYPos,Method fortuneengine.Scene.Scene.getYPos()=fortuneengine.Scene.Scene-class.html#getYPos"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-1', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt class="py-comment">#self._spritelist.append([sprites, sprites.getXPos(), sprites.getYPos()])</tt> </tt>
+<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"> <tt class="py-name">RenderUpdates</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.__init__()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__,Method fortuneengine.DrawableObject.DrawableObject.__init__()=fortuneengine.DrawableObject.DrawableObject-class.html#__init__,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__,Method fortuneengine.GameEngine.GameEngine.__init__()=fortuneengine.GameEngine.GameEngine-class.html#__init__,Method fortuneengine.GameEngineConsole.GameEngineConsole.__init__()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__,Method fortuneengine.GameEngineElement.GameEngineElement.__init__()=fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__,Method fortuneengine.GameInspect.GameInspect.__init__()=fortuneengine.GameInspect.GameInspect-class.html#__init__,Method fortuneengine.Scene.Scene.__init__()=fortuneengine.Scene.Scene-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.Console.__init__()=fortuneengine.pyconsole.pyconsole.Console-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.ParseError.__init__()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.__init__
+fortuneengine.DrawableObject.DrawableObject.__init__
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__
+fortuneengine.GameEngine.GameEngine.__init__
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__
+fortuneengine.GameEngineElement.GameEngineElement.__init__
+fortuneengine.GameInspect.GameInspect.__init__
+fortuneengine.Scene.Scene.__init__
+fortuneengine.pyconsole.pyconsole.Console.__init__
+fortuneengine.pyconsole.pyconsole.ParseError.__init__" class="py-name" href="#" onclick="return doclink('link-2', '__init__', 'link-2');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">sprites</tt><tt class="py-op">)</tt> </tt>
+<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"> </tt>
+<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"> </tt>
+<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fortuneengine.Scene.Scene.calcPosition()=fortuneengine.Scene.Scene-class.html#calcPosition"><a title="fortuneengine.Scene.Scene.calcPosition" class="py-name" href="#" onclick="return doclink('link-3', 'calcPosition', 'link-3');">calcPosition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method fortuneengine.Scene.Scene.calcSize()=fortuneengine.Scene.Scene-class.html#calcSize"><a title="fortuneengine.Scene.Scene.calcSize" class="py-name" href="#" onclick="return doclink('link-4', 'calcSize', 'link-4');">calcSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method fortuneengine.Scene.Scene.setRelativePositions()=fortuneengine.Scene.Scene-class.html#setRelativePositions"><a title="fortuneengine.Scene.Scene.setRelativePositions" class="py-name" href="#" onclick="return doclink('link-5', 'setRelativePositions', 'link-5');">setRelativePositions</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> </tt>
+<a name="Scene.calcPosition"></a><div id="Scene.calcPosition-def"><a name="L21"></a><tt class="py-lineno"> 21</tt> <a class="py-toggle" href="#" id="Scene.calcPosition-toggle" onclick="return toggle('Scene.calcPosition');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#calcPosition">calcPosition</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.calcPosition-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.calcPosition-expanded"><a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"> </tt>
+<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> <tt class="py-name">lowestX</tt> <tt class="py-op">=</tt> <tt class="py-number">9000</tt> </tt>
+<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"> <tt class="py-name">lowestY</tt> <tt class="py-op">=</tt> <tt class="py-number">9000</tt> </tt>
+<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> </tt>
+<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-6', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">lowestX</tt><tt class="py-op">:</tt> <tt class="py-name">lowestX</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-7', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-8', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">lowestY</tt><tt class="py-op">:</tt> <tt class="py-name">lowestY</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-9', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> </tt>
+<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">=</tt> <tt class="py-name">lowestX</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">=</tt> <tt class="py-name">lowestY</tt> </tt>
+</div><a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> </tt>
+<a name="Scene.calcSize"></a><div id="Scene.calcSize-def"><a name="L33"></a><tt class="py-lineno"> 33</tt> <a class="py-toggle" href="#" id="Scene.calcSize-toggle" onclick="return toggle('Scene.calcSize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#calcSize">calcSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.calcSize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.calcSize-expanded"><a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> </tt>
+<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> <tt class="py-name">highestX</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-name">highestY</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-10', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.getXSize()=fortuneengine.DrawableObject.DrawableObject-class.html#getXSize,Method fortuneengine.Scene.Scene.getXSize()=fortuneengine.Scene.Scene-class.html#getXSize"><a title="fortuneengine.DrawableObject.DrawableObject.getXSize
+fortuneengine.Scene.Scene.getXSize" class="py-name" href="#" onclick="return doclink('link-11', 'getXSize', 'link-11');">getXSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">highestX</tt><tt class="py-op">:</tt> <tt class="py-name">highestX</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-12', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXSize
+fortuneengine.Scene.Scene.getXSize" class="py-name" href="#" onclick="return doclink('link-13', 'getXSize', 'link-11');">getXSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-14', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.getYSize()=fortuneengine.DrawableObject.DrawableObject-class.html#getYSize,Method fortuneengine.Scene.Scene.getYSize()=fortuneengine.Scene.Scene-class.html#getYSize"><a title="fortuneengine.DrawableObject.DrawableObject.getYSize
+fortuneengine.Scene.Scene.getYSize" class="py-name" href="#" onclick="return doclink('link-15', 'getYSize', 'link-15');">getYSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">highestY</tt><tt class="py-op">:</tt> <tt class="py-name">highestY</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-16', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYSize
+fortuneengine.Scene.Scene.getYSize" class="py-name" href="#" onclick="return doclink('link-17', 'getYSize', 'link-15');">getYSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> <tt class="py-op">=</tt> <tt class="py-name">highestX</tt> <tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> <tt class="py-op">=</tt> <tt class="py-name">highestY</tt> <tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> </tt>
+</div><a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> </tt>
+<a name="Scene.addObject"></a><div id="Scene.addObject-def"><a name="L45"></a><tt class="py-lineno"> 45</tt> <a class="py-toggle" href="#" id="Scene.addObject-toggle" onclick="return toggle('Scene.addObject');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#addObject">addObject</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newDrawableObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.addObject-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.addObject-expanded"><a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-name">RenderUpdates</tt><tt class="py-op">.</tt><tt class="py-name">add_internal</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">newDrawableObject</tt><tt class="py-op">)</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">.</tt><tt class="py-name">insert</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">newDrawableObject</tt><tt class="py-op">,</tt> <tt class="py-name">newDrawableObject</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-18', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">newDrawableObject</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-19', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> </tt>
+<a name="Scene.addObjects"></a><div id="Scene.addObjects-def"><a name="L49"></a><tt class="py-lineno"> 49</tt> <a class="py-toggle" href="#" id="Scene.addObjects-toggle" onclick="return toggle('Scene.addObjects');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#addObjects">addObjects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newDrawableObjects</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.addObjects-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.addObjects-expanded"><a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">sprite</tt> <tt class="py-keyword">in</tt> <tt class="py-name">newDrawableObjects</tt><tt class="py-op">:</tt> </tt>
+<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-name">RenderUpdates</tt><tt class="py-op">.</tt><tt class="py-name">add_internal</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">sprite</tt><tt class="py-op">)</tt> </tt>
+<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">.</tt><tt class="py-name">insert</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">sprite</tt><tt class="py-op">,</tt> <tt class="py-name">sprite</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-20', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">sprite</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-21', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> </tt>
+<a name="Scene.setRelativePositions"></a><div id="Scene.setRelativePositions-def"><a name="L54"></a><tt class="py-lineno"> 54</tt> <a class="py-toggle" href="#" id="Scene.setRelativePositions-toggle" onclick="return toggle('Scene.setRelativePositions');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#setRelativePositions">setRelativePositions</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.setRelativePositions-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.setRelativePositions-expanded"><a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXPos
+fortuneengine.Scene.Scene.getXPos" class="py-name" href="#" onclick="return doclink('link-22', 'getXPos', 'link-0');">getXPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYPos
+fortuneengine.Scene.Scene.getYPos" class="py-name" href="#" onclick="return doclink('link-23', 'getYPos', 'link-1');">getYPos</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> </tt>
+</div><a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> </tt>
+<a name="Scene.removeObject"></a><div id="Scene.removeObject-def"><a name="L60"></a><tt class="py-lineno"> 60</tt> <a class="py-toggle" href="#" id="Scene.removeObject-toggle" onclick="return toggle('Scene.removeObject');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#removeObject">removeObject</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sprite</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.removeObject-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.removeObject-expanded"><a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> </tt>
+<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">:</tt> </tt>
+<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">i</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">sprite</tt><tt class="py-op">:</tt> </tt>
+<a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">.</tt><tt class="py-name">remove</tt><tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
+<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt>
+<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-name">RenderUpdates</tt><tt class="py-op">.</tt><tt class="py-name">remove_internal</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">sprite</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> </tt>
+<a name="Scene.getObject"></a><div id="Scene.getObject-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="Scene.getObject-toggle" onclick="return toggle('Scene.getObject');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getObject">getObject</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">index</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getObject-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getObject-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> </tt>
+<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">index</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">index</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> </tt>
+<a name="Scene.getListSize"></a><div id="Scene.getListSize-def"><a name="L73"></a><tt class="py-lineno"> 73</tt> <a class="py-toggle" href="#" id="Scene.getListSize-toggle" onclick="return toggle('Scene.getListSize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getListSize">getListSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getListSize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getListSize-expanded"><a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> </tt>
+<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt>
+<a name="Scene.getList"></a><div id="Scene.getList-def"><a name="L77"></a><tt class="py-lineno"> 77</tt> <a class="py-toggle" href="#" id="Scene.getList-toggle" onclick="return toggle('Scene.getList');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getList">getList</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getList-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getList-expanded"><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> </tt>
+<a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> </tt>
+<a name="Scene.moveObjects"></a><div id="Scene.moveObjects-def"><a name="L81"></a><tt class="py-lineno"> 81</tt> <a class="py-toggle" href="#" id="Scene.moveObjects-toggle" onclick="return toggle('Scene.moveObjects');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#moveObjects">moveObjects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.moveObjects-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.moveObjects-expanded"><a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.move()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#move"><a title="fortuneengine.DynamicDrawableObject.DynamicDrawableObject.move" class="py-name" href="#" onclick="return doclink('link-24', 'move', 'link-24');">move</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> </tt>
+<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name"><a title="fortuneengine.Scene.Scene.calcPosition" class="py-name" href="#" onclick="return doclink('link-25', 'calcPosition', 'link-3');">calcPosition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="fortuneengine.Scene.Scene.calcSize" class="py-name" href="#" onclick="return doclink('link-26', 'calcSize', 'link-4');">calcSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="fortuneengine.Scene.Scene.setRelativePositions" class="py-name" href="#" onclick="return doclink('link-27', 'setRelativePositions', 'link-5');">setRelativePositions</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> </tt>
+<a name="Scene.moveScene"></a><div id="Scene.moveScene-def"><a name="L90"></a><tt class="py-lineno"> 90</tt> <a class="py-toggle" href="#" id="Scene.moveScene-toggle" onclick="return toggle('Scene.moveScene');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#moveScene">moveScene</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">xNudge</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-param">yNudge</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.moveScene-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.moveScene-expanded"><a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> </tt>
+<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> </tt>
+<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> </tt>
+<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.nudge()=fortuneengine.DrawableObject.DrawableObject-class.html#nudge"><a title="fortuneengine.DrawableObject.DrawableObject.nudge" class="py-name" href="#" onclick="return doclink('link-28', 'nudge', 'link-28');">nudge</a></tt><tt class="py-op">(</tt><tt class="py-name">xNudge</tt><tt class="py-op">,</tt> <tt class="py-name">yNudge</tt><tt class="py-op">)</tt> </tt>
+<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="fortuneengine.Scene.Scene.calcPosition" class="py-name" href="#" onclick="return doclink('link-29', 'calcPosition', 'link-3');">calcPosition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> </tt>
+<a name="Scene.setPosition"></a><div id="Scene.setPosition-def"><a name="L100"></a><tt class="py-lineno">100</tt> <a class="py-toggle" href="#" id="Scene.setPosition-toggle" onclick="return toggle('Scene.setPosition');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#setPosition">setPosition</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newXPos</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">newYPos</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.setPosition-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.setPosition-expanded"><a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> </tt>
+<a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">newXPos</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">=</tt> <tt class="py-name">newXPos</tt> </tt>
+<a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">newYPos</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">=</tt> <tt class="py-name">newYPos</tt> </tt>
+<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> </tt>
+<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> </tt>
+<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.setPosition()=fortuneengine.DrawableObject.DrawableObject-class.html#setPosition,Method fortuneengine.Scene.Scene.setPosition()=fortuneengine.Scene.Scene-class.html#setPosition"><a title="fortuneengine.DrawableObject.DrawableObject.setPosition
+fortuneengine.Scene.Scene.setPosition" class="py-name" href="#" onclick="return doclink('link-30', 'setPosition', 'link-30');">setPosition</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> </tt>
+<a name="Scene.getXPos"></a><div id="Scene.getXPos-def"><a name="L109"></a><tt class="py-lineno">109</tt> <a class="py-toggle" href="#" id="Scene.getXPos-toggle" onclick="return toggle('Scene.getXPos');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getXPos">getXPos</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getXPos-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getXPos-expanded"><a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xPos</tt> </tt>
+</div><a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> </tt>
+<a name="Scene.getYPos"></a><div id="Scene.getYPos-def"><a name="L112"></a><tt class="py-lineno">112</tt> <a class="py-toggle" href="#" id="Scene.getYPos-toggle" onclick="return toggle('Scene.getYPos');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getYPos">getYPos</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getYPos-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getYPos-expanded"><a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yPos</tt> </tt>
+</div><a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> </tt>
+<a name="Scene.getXSize"></a><div id="Scene.getXSize-def"><a name="L115"></a><tt class="py-lineno">115</tt> <a class="py-toggle" href="#" id="Scene.getXSize-toggle" onclick="return toggle('Scene.getXSize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getXSize">getXSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getXSize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getXSize-expanded"><a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> </tt>
+</div><a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> </tt>
+<a name="Scene.getYSize"></a><div id="Scene.getYSize-def"><a name="L118"></a><tt class="py-lineno">118</tt> <a class="py-toggle" href="#" id="Scene.getYSize-toggle" onclick="return toggle('Scene.getYSize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#getYSize">getYSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.getYSize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.getYSize-expanded"><a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> </tt>
+</div><a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> </tt>
+<a name="Scene.scaleObjects"></a><div id="Scene.scaleObjects-def"><a name="L121"></a><tt class="py-lineno">121</tt> <a class="py-toggle" href="#" id="Scene.scaleObjects-toggle" onclick="return toggle('Scene.scaleObjects');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#scaleObjects">scaleObjects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newXSize</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">newYSize</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.scaleObjects-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.scaleObjects-expanded"><a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> </tt>
+<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> </tt>
+<a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.scale()=fortuneengine.DrawableObject.DrawableObject-class.html#scale"><a title="fortuneengine.DrawableObject.DrawableObject.scale" class="py-name" href="#" onclick="return doclink('link-31', 'scale', 'link-31');">scale</a></tt><tt class="py-op">(</tt><tt class="py-name">newXSize</tt><tt class="py-op">,</tt> <tt class="py-name">newYSize</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> </tt>
+<a name="Scene.scaleScene"></a><div id="Scene.scaleScene-def"><a name="L127"></a><tt class="py-lineno">127</tt> <a class="py-toggle" href="#" id="Scene.scaleScene-toggle" onclick="return toggle('Scene.scaleScene');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#scaleScene">scaleScene</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newXSize</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">newYSize</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.scaleScene-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.scaleScene-expanded"><a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> </tt>
+<a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name"><a title="fortuneengine.Scene.Scene.calcPosition" class="py-name" href="#" onclick="return doclink('link-32', 'calcPosition', 'link-3');">calcPosition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="fortuneengine.Scene.Scene.calcSize" class="py-name" href="#" onclick="return doclink('link-33', 'calcSize', 'link-4');">calcSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> </tt>
+<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-name">xScale</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-name">yScale</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> </tt>
+<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">newXSize</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-name">xScale</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">newXSize</tt> <tt class="py-op">*</tt> <tt class="py-number">1.0</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xSize</tt> </tt>
+<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">newYSize</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-name">yScale</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">newYSize</tt> <tt class="py-op">*</tt> <tt class="py-number">1.0</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ySize</tt> </tt>
+<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> </tt>
+<a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.scale" class="py-name" href="#" onclick="return doclink('link-34', 'scale', 'link-31');">scale</a></tt><tt class="py-op">(</tt><tt class="py-name">xScale</tt> <tt class="py-op">*</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">iaw</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getXSize
+fortuneengine.Scene.Scene.getXSize" class="py-name" href="#" onclick="return doclink('link-35', 'getXSize', 'link-11');">getXSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">yScale</tt> <tt class="py-op">*</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.getYSize
+fortuneengine.Scene.Scene.getYSize" class="py-name" href="#" onclick="return doclink('link-36', 'getYSize', 'link-15');">getYSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">xScale</tt> <tt class="py-op">*</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
+<a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">yScale</tt> <tt class="py-op">*</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
+<a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> </tt>
+<a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="fortuneengine.Scene.Scene.calcPosition" class="py-name" href="#" onclick="return doclink('link-37', 'calcPosition', 'link-3');">calcPosition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name"><a title="fortuneengine.Scene.Scene.calcSize" class="py-name" href="#" onclick="return doclink('link-38', 'calcSize', 'link-4');">calcSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.setPosition
+fortuneengine.Scene.Scene.setPosition" class="py-name" href="#" onclick="return doclink('link-39', 'setPosition', 'link-30');">setPosition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> </tt>
+<a name="Scene.update"></a><div id="Scene.update-def"><a name="L147"></a><tt class="py-lineno">147</tt> <a class="py-toggle" href="#" id="Scene.update-toggle" onclick="return toggle('Scene.update');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#update">update</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">t</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.update-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.update-expanded"><a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> </tt>
+<a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">:</tt> <tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.update()=fortuneengine.DrawableObject.DrawableObject-class.html#update,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update,Method fortuneengine.Scene.Scene.update()=fortuneengine.Scene.Scene-class.html#update"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-40', 'update', 'link-40');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">t</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
+</div><a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> </tt>
+<a name="Scene.draw"></a><div id="Scene.draw-def"><a name="L151"></a><tt class="py-lineno">151</tt> <a class="py-toggle" href="#" id="Scene.draw-toggle" onclick="return toggle('Scene.draw');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#draw">draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">surface</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.draw-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.draw-expanded"><a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt class="py-name">spritedict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">spritedict</tt> </tt>
+<a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-name">surface_blit</tt> <tt class="py-op">=</tt> <tt class="py-name">surface</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt> </tt>
+<a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-name">dirty</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">lostsprites</tt> </tt>
+<a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">lostsprites</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt> <tt class="py-op">=</tt> <tt class="py-name">dirty</tt><tt class="py-op">.</tt><tt class="py-name">append</tt> </tt>
+<a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">:</tt> </tt>
+<a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> <tt class="py-name">r</tt> <tt class="py-op">=</tt> <tt class="py-name">spritedict</tt><tt class="py-op">[</tt><tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
+<a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-name">newrect</tt> <tt class="py-op">=</tt> <tt class="py-name">surface_blit</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">,</tt> <tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">)</tt> </tt>
+<a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">r</tt> <tt class="py-keyword">is</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt><tt class="py-op">(</tt><tt class="py-name">newrect</tt><tt class="py-op">)</tt> </tt>
+<a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">newrect</tt><tt class="py-op">.</tt><tt class="py-name">colliderect</tt><tt class="py-op">(</tt><tt class="py-name">r</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt><tt class="py-op">(</tt><tt class="py-name">newrect</tt><tt class="py-op">.</tt><tt class="py-name">union</tt><tt class="py-op">(</tt><tt class="py-name">r</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt><tt class="py-op">(</tt><tt class="py-name">newrect</tt><tt class="py-op">)</tt> </tt>
+<a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt><tt class="py-op">(</tt><tt class="py-name">r</tt><tt class="py-op">)</tt> </tt>
+<a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"> <tt class="py-name">spritedict</tt><tt class="py-op">[</tt><tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">newrect</tt> </tt>
+<a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">dirty</tt> </tt>
+</div><a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> </tt>
+<a name="Scene.drawEntireScene"></a><div id="Scene.drawEntireScene-def"><a name="L171"></a><tt class="py-lineno">171</tt> <a class="py-toggle" href="#" id="Scene.drawEntireScene-toggle" onclick="return toggle('Scene.drawEntireScene');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#drawEntireScene">drawEntireScene</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">surface</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.drawEntireScene-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.drawEntireScene-expanded"><a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> <tt class="py-name">spritedict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">spritedict</tt> </tt>
+<a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-name">surface_blit</tt> <tt class="py-op">=</tt> <tt class="py-name">surface</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt> </tt>
+<a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> <tt class="py-name">dirty</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">lostsprites</tt> </tt>
+<a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">lostsprites</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt> <tt class="py-op">=</tt> <tt class="py-name">dirty</tt><tt class="py-op">.</tt><tt class="py-name">append</tt> </tt>
+<a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">:</tt> </tt>
+<a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt><tt class="py-op">(</tt><tt class="py-name">spritedict</tt><tt class="py-op">[</tt><tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt class="py-name">dirty_append</tt><tt class="py-op">(</tt><tt class="py-name">surface_blit</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">image</tt><tt class="py-op">,</tt> <tt class="py-name">s</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">dirty</tt> </tt>
+</div><a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> </tt>
+<a name="Scene.nextFrame"></a><div id="Scene.nextFrame-def"><a name="L182"></a><tt class="py-lineno">182</tt> <a class="py-toggle" href="#" id="Scene.nextFrame-toggle" onclick="return toggle('Scene.nextFrame');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.Scene.Scene-class.html#nextFrame">nextFrame</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Scene.nextFrame-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Scene.nextFrame-expanded"><a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> </tt>
+<a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> </tt>
+<a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_spritelist</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.nextFrame()=fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.nextFrame()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextFrame,Method fortuneengine.Scene.Scene.nextFrame()=fortuneengine.Scene.Scene-class.html#nextFrame"><a title="fortuneengine.DrawableObject.DrawableObject.nextFrame
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.nextFrame
+fortuneengine.Scene.Scene.nextFrame" class="py-name" href="#" onclick="return doclink('link-41', 'nextFrame', 'link-41');">nextFrame</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene.Scene-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene.Scene-class.html
new file mode 100644
index 0000000..ac9119b
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.Scene.Scene-class.html
@@ -0,0 +1,703 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.Scene.Scene</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.Scene-module.html">Module&nbsp;Scene</a> ::
+ Class&nbsp;Scene
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.Scene.Scene-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class Scene</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+ object --+
+ |
+pygame.sprite.AbstractGroup --+
+ |
+ pygame.sprite.Group --+
+ |
+ pygame.sprite.RenderUpdates --+
+ |
+ <strong class="uidshort">Scene</strong>
+</pre>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.Scene.Scene-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">sprites</span>)</span><br />
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="calcPosition"></a><span class="summary-sig-name">calcPosition</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.calcPosition">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="calcSize"></a><span class="summary-sig-name">calcSize</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.calcSize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="addObject"></a><span class="summary-sig-name">addObject</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newDrawableObject</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.addObject">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="addObjects"></a><span class="summary-sig-name">addObjects</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newDrawableObjects</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.addObjects">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setRelativePositions"></a><span class="summary-sig-name">setRelativePositions</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.setRelativePositions">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="removeObject"></a><span class="summary-sig-name">removeObject</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">sprite</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.removeObject">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getObject"></a><span class="summary-sig-name">getObject</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">index</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getObject">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getListSize"></a><span class="summary-sig-name">getListSize</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getListSize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getList"></a><span class="summary-sig-name">getList</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getList">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="moveObjects"></a><span class="summary-sig-name">moveObjects</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.moveObjects">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="moveScene"></a><span class="summary-sig-name">moveScene</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">xNudge</span>=<span class="summary-sig-default">0</span>,
+ <span class="summary-sig-arg">yNudge</span>=<span class="summary-sig-default">0</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.moveScene">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setPosition"></a><span class="summary-sig-name">setPosition</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newXPos</span>=<span class="summary-sig-default">None</span>,
+ <span class="summary-sig-arg">newYPos</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.setPosition">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getXPos"></a><span class="summary-sig-name">getXPos</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getXPos">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getYPos"></a><span class="summary-sig-name">getYPos</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getYPos">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getXSize"></a><span class="summary-sig-name">getXSize</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getXSize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getYSize"></a><span class="summary-sig-name">getYSize</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.getYSize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="scaleObjects"></a><span class="summary-sig-name">scaleObjects</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newXSize</span>=<span class="summary-sig-default">None</span>,
+ <span class="summary-sig-arg">newYSize</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.scaleObjects">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="scaleScene"></a><span class="summary-sig-name">scaleScene</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newXSize</span>=<span class="summary-sig-default">None</span>,
+ <span class="summary-sig-arg">newYSize</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.scaleScene">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.Scene.Scene-class.html#update" class="summary-sig-name">update</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">t</span>)</span><br />
+ call update for all member sprites</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.update">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.Scene.Scene-class.html#draw" class="summary-sig-name">draw</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">surface</span>)</span><br />
+ draw all sprites onto the surface</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.draw">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="drawEntireScene"></a><span class="summary-sig-name">drawEntireScene</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">surface</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.drawEntireScene">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="nextFrame"></a><span class="summary-sig-name">nextFrame</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.nextFrame">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>pygame.sprite.AbstractGroup</code></b>:
+ <code>__contains__</code>,
+ <code>__iter__</code>,
+ <code>__len__</code>,
+ <code>__nonzero__</code>,
+ <code>__repr__</code>,
+ <code>add</code>,
+ <code>add_internal</code>,
+ <code>clear</code>,
+ <code>copy</code>,
+ <code>empty</code>,
+ <code>has</code>,
+ <code>has_internal</code>,
+ <code>remove</code>,
+ <code>remove_internal</code>,
+ <code>sprites</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__getattribute__</code>,
+ <code>__hash__</code>,
+ <code>__new__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__setattr__</code>,
+ <code>__sizeof__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS VARIABLES ==================== -->
+<a name="section-ClassVariables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Class Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-ClassVariables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code>pygame.sprite.AbstractGroup</code></b> (private):
+ <code>_spritegroup</code>
+ </p></div>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">sprites</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>x.__init__(...) initializes x; see x.__class__.__doc__ for
+ signature</p>
+ <dl class="fields">
+ <dt>Overrides:
+ object.__init__
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="update"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">update</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">t</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.update">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>call update for all member sprites</p>
+ <p>calls the update method for all sprites in the group. Passes all
+ arguments on to the Sprite update function.</p>
+ <dl class="fields">
+ <dt>Overrides:
+ pygame.sprite.AbstractGroup.update
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<a name="draw"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">draw</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">surface</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.Scene-pysrc.html#Scene.draw">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>draw all sprites onto the surface</p>
+ <p>Draws all the sprites onto the given surface.</p>
+ <dl class="fields">
+ <dt>Overrides:
+ pygame.sprite.AbstractGroup.draw
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-module.html
new file mode 100644
index 0000000..48bae6f
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-module.html
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Package&nbsp;pyconsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PACKAGE DESCRIPTION ==================== -->
+<h1 class="epydoc">Package pyconsole</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.pyconsole-pysrc.html">source&nbsp;code</a></span></p>
+<!-- ==================== SUBMODULES ==================== -->
+<a name="section-Submodules"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Submodules</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Submodules"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr><td class="summary">
+ <ul class="nomargin">
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a></strong> </li>
+ </ul></td></tr>
+</table>
+
+<br />
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="None">None</code><br />
+ hash(x)
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-pysrc.html
new file mode 100644
index 0000000..66b0107
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole-pysrc.html
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ Package&nbsp;pyconsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.pyconsole-module.html">Package fortuneengine.pyconsole</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno">1</tt> <tt class="py-line"> </tt>
+<a name="L2"></a><tt class="py-lineno">2</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-module.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-module.html
new file mode 100644
index 0000000..7d93754
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-module.html
@@ -0,0 +1,2212 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole.pyconsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.pyconsole-module.html">Package&nbsp;pyconsole</a> ::
+ Module&nbsp;pyconsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== MODULE DESCRIPTION ==================== -->
+<h1 class="epydoc">Module pyconsole</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html">source&nbsp;code</a></span></p>
+<hr />
+<div class="fields"> <p><strong>Version:</strong>
+ 0.7
+ </p>
+</div><!-- ==================== CLASSES ==================== -->
+<a name="section-Classes"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Classes</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Classes"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole.Writable-class.html" class="summary-name">Writable</a>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html" class="summary-name">ParseError</a>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole.Console-class.html" class="summary-name">Console</a>
+ </td>
+ </tr>
+</table>
+<!-- ==================== FUNCTIONS ==================== -->
+<a name="section-Functions"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Functions</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Functions"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="balanced"></a><span class="summary-sig-name">balanced</span>(<span class="summary-sig-arg">t</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#balanced">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES ==================== -->
+<a name="section-Variables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Variables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="WIDTH"></a><span class="summary-name">WIDTH</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HEIGHT"></a><span class="summary-name">HEIGHT</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="OUT"></a><span class="summary-name">OUT</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="IN"></a><span class="summary-name">IN</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="ERR"></a><span class="summary-name">ERR</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="PYCONSOLE"></a><span class="summary-name">PYCONSOLE</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="PYTHON"></a><span class="summary-name">PYTHON</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole-module.html#path" class="summary-name">path</a> = <code title="'/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole'"><code class="variable-quote">'</code><code class="variable-string">/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine</code><code class="variable-ellipsis">...</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole-module.html#font_path" class="summary-name">font_path</a> = <code title="'/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole/font\
+s'"><code class="variable-quote">'</code><code class="variable-string">/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortunee</code><code class="variable-ellipsis">...</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole-module.html#cfg_path" class="summary-name">cfg_path</a> = <code title="'/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole/pyco\
+nsole.cfg'"><code class="variable-quote">'</code><code class="variable-string">/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneen</code><code class="variable-ellipsis">...</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="re_token"></a><span class="summary-name">re_token</span> = <code title="re.compile(r'&quot;.*?&quot;|\{.*?\}|\(.*?\)|\[.*?\]|\S+')">re.compile(r'&quot;.<code class="re-op">*?</code>&quot;<code class="re-op">|</code>\{.<code class="re-op">*?</code>\}<code class="re-op">|</code>\(.<code class="re-op">*?</code>\)<code class="re-op">|</code>\[.<code class="re-op">*?</code>\]<code class="re-op">|</code>\S<code class="re-op">+</code>')</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="re_is_list"></a><span class="summary-name">re_is_list</span> = <code title="re.compile(r'^[\{\[\(]')">re.compile(r'^<code class="re-group">[</code>\{\[\(<code class="re-group">]</code>')</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_number" class="summary-name">re_is_number</a> = <code title="re.compile(r'(?x)-?0x[0-9a-fA-F]+[lLjJ]?|-?0[0-7]+[lLjJ]?|-?\d+(?:\.\d\
+*)?[lLjJ]?')">re.compile(r'<code class="re-flags">(?x)</code>-<code class="re-op">?</code>0x<code class="re-group">[</code>0<code class="re-op">-</code>9a<code class="re-op">-</code>fA<code class="re-op">-</code>F<code class="re-group">]</code><code class="re-op">+</code><code class="re-group">[</code>lLjJ<code class="re-group">]</code><code class="re-op">?</code><code class="re-op">|</code>-<code class="re-op">?</code>0<code class="re-group">[</code>0<code class="re-op">-</code><code class="variable-ellipsis">...</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_assign" class="summary-name">re_is_assign</a> = <code title="re.compile(r'\$(?P&lt;name&gt;[a-zA-Z_]+\S*)\s*=\s*(?P&lt;value&gt;.+)')">re.compile(r'\$<code class="re-group">(?P&lt;</code><code class="re-ref">name</code><code class="re-group">&gt;</code><code class="re-group">[</code>a<code class="re-op">-</code>zA<code class="re-op">-</code>Z_<code class="re-group">]</code><code class="re-op">+</code>\S<code class="re-op">*</code><code class="re-group">)</code>\s<code class="re-op">*</code>=\s<code class="re-op">*</code><code class="re-group">(?</code><code class="variable-ellipsis">...</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="re_is_comment"></a><span class="summary-name">re_is_comment</span> = <code title="re.compile(r'\s*#.*')">re.compile(r'\s<code class="re-op">*</code>#.<code class="re-op">*</code>')</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="re_is_var"></a><span class="summary-name">re_is_var</span> = <code title="re.compile(r'^\$[a-zA-Z_]+\w*\Z')">re.compile(r'^\$<code class="re-group">[</code>a<code class="re-op">-</code>zA<code class="re-op">-</code>Z_<code class="re-group">]</code><code class="re-op">+</code>\w<code class="re-op">*</code>\Z')</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="ACTIVEEVENT"></a><span class="summary-name">ACTIVEEVENT</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="ANYFORMAT"></a><span class="summary-name">ANYFORMAT</span> = <code title="268435456">268435456</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="ASYNCBLIT"></a><span class="summary-name">ASYNCBLIT</span> = <code title="4">4</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_S16"></a><span class="summary-name">AUDIO_S16</span> = <code title="32784">32784</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_S16LSB"></a><span class="summary-name">AUDIO_S16LSB</span> = <code title="32784">32784</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_S16MSB"></a><span class="summary-name">AUDIO_S16MSB</span> = <code title="36880">36880</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_S16SYS"></a><span class="summary-name">AUDIO_S16SYS</span> = <code title="32784">32784</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_S8"></a><span class="summary-name">AUDIO_S8</span> = <code title="32776">32776</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_U16"></a><span class="summary-name">AUDIO_U16</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_U16LSB"></a><span class="summary-name">AUDIO_U16LSB</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_U16MSB"></a><span class="summary-name">AUDIO_U16MSB</span> = <code title="4112">4112</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_U16SYS"></a><span class="summary-name">AUDIO_U16SYS</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="AUDIO_U8"></a><span class="summary-name">AUDIO_U8</span> = <code title="8">8</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BIG_ENDIAN"></a><span class="summary-name">BIG_ENDIAN</span> = <code title="4321">4321</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_ADD"></a><span class="summary-name">BLEND_ADD</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_MAX"></a><span class="summary-name">BLEND_MAX</span> = <code title="5">5</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_MIN"></a><span class="summary-name">BLEND_MIN</span> = <code title="4">4</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_MULT"></a><span class="summary-name">BLEND_MULT</span> = <code title="3">3</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGBA_ADD"></a><span class="summary-name">BLEND_RGBA_ADD</span> = <code title="6">6</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGBA_MAX"></a><span class="summary-name">BLEND_RGBA_MAX</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGBA_MIN"></a><span class="summary-name">BLEND_RGBA_MIN</span> = <code title="9">9</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGBA_MULT"></a><span class="summary-name">BLEND_RGBA_MULT</span> = <code title="8">8</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGBA_SUB"></a><span class="summary-name">BLEND_RGBA_SUB</span> = <code title="7">7</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGB_ADD"></a><span class="summary-name">BLEND_RGB_ADD</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGB_MAX"></a><span class="summary-name">BLEND_RGB_MAX</span> = <code title="5">5</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGB_MIN"></a><span class="summary-name">BLEND_RGB_MIN</span> = <code title="4">4</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGB_MULT"></a><span class="summary-name">BLEND_RGB_MULT</span> = <code title="3">3</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_RGB_SUB"></a><span class="summary-name">BLEND_RGB_SUB</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BLEND_SUB"></a><span class="summary-name">BLEND_SUB</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BUTTON_X1"></a><span class="summary-name">BUTTON_X1</span> = <code title="6">6</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="BUTTON_X2"></a><span class="summary-name">BUTTON_X2</span> = <code title="7">7</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="DOUBLEBUF"></a><span class="summary-name">DOUBLEBUF</span> = <code title="1073741824">1073741824</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="FULLSCREEN"></a><span class="summary-name">FULLSCREEN</span> = <code title="-2147483648">-2147483648</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_ACCELERATED_VISUAL"></a><span class="summary-name">GL_ACCELERATED_VISUAL</span> = <code title="15">15</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_ACCUM_ALPHA_SIZE"></a><span class="summary-name">GL_ACCUM_ALPHA_SIZE</span> = <code title="11">11</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_ACCUM_BLUE_SIZE"></a><span class="summary-name">GL_ACCUM_BLUE_SIZE</span> = <code title="10">10</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_ACCUM_GREEN_SIZE"></a><span class="summary-name">GL_ACCUM_GREEN_SIZE</span> = <code title="9">9</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_ACCUM_RED_SIZE"></a><span class="summary-name">GL_ACCUM_RED_SIZE</span> = <code title="8">8</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_ALPHA_SIZE"></a><span class="summary-name">GL_ALPHA_SIZE</span> = <code title="3">3</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_BLUE_SIZE"></a><span class="summary-name">GL_BLUE_SIZE</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_BUFFER_SIZE"></a><span class="summary-name">GL_BUFFER_SIZE</span> = <code title="4">4</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_DEPTH_SIZE"></a><span class="summary-name">GL_DEPTH_SIZE</span> = <code title="6">6</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_DOUBLEBUFFER"></a><span class="summary-name">GL_DOUBLEBUFFER</span> = <code title="5">5</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_GREEN_SIZE"></a><span class="summary-name">GL_GREEN_SIZE</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_MULTISAMPLEBUFFERS"></a><span class="summary-name">GL_MULTISAMPLEBUFFERS</span> = <code title="13">13</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_MULTISAMPLESAMPLES"></a><span class="summary-name">GL_MULTISAMPLESAMPLES</span> = <code title="14">14</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_RED_SIZE"></a><span class="summary-name">GL_RED_SIZE</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_STENCIL_SIZE"></a><span class="summary-name">GL_STENCIL_SIZE</span> = <code title="7">7</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_STEREO"></a><span class="summary-name">GL_STEREO</span> = <code title="12">12</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="GL_SWAP_CONTROL"></a><span class="summary-name">GL_SWAP_CONTROL</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_CENTERED"></a><span class="summary-name">HAT_CENTERED</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_DOWN"></a><span class="summary-name">HAT_DOWN</span> = <code title="4">4</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_LEFT"></a><span class="summary-name">HAT_LEFT</span> = <code title="8">8</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_LEFTDOWN"></a><span class="summary-name">HAT_LEFTDOWN</span> = <code title="12">12</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_LEFTUP"></a><span class="summary-name">HAT_LEFTUP</span> = <code title="9">9</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_RIGHT"></a><span class="summary-name">HAT_RIGHT</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_RIGHTDOWN"></a><span class="summary-name">HAT_RIGHTDOWN</span> = <code title="6">6</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_RIGHTUP"></a><span class="summary-name">HAT_RIGHTUP</span> = <code title="3">3</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HAT_UP"></a><span class="summary-name">HAT_UP</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HWACCEL"></a><span class="summary-name">HWACCEL</span> = <code title="256">256</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HWPALETTE"></a><span class="summary-name">HWPALETTE</span> = <code title="536870912">536870912</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="HWSURFACE"></a><span class="summary-name">HWSURFACE</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="IYUV_OVERLAY"></a><span class="summary-name">IYUV_OVERLAY</span> = <code title="1448433993">1448433993</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="JOYAXISMOTION"></a><span class="summary-name">JOYAXISMOTION</span> = <code title="7">7</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="JOYBALLMOTION"></a><span class="summary-name">JOYBALLMOTION</span> = <code title="8">8</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="JOYBUTTONDOWN"></a><span class="summary-name">JOYBUTTONDOWN</span> = <code title="10">10</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="JOYBUTTONUP"></a><span class="summary-name">JOYBUTTONUP</span> = <code title="11">11</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="JOYHATMOTION"></a><span class="summary-name">JOYHATMOTION</span> = <code title="9">9</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KEYDOWN"></a><span class="summary-name">KEYDOWN</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KEYUP"></a><span class="summary-name">KEYUP</span> = <code title="3">3</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_ALT"></a><span class="summary-name">KMOD_ALT</span> = <code title="768">768</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_CAPS"></a><span class="summary-name">KMOD_CAPS</span> = <code title="8192">8192</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_CTRL"></a><span class="summary-name">KMOD_CTRL</span> = <code title="192">192</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_LALT"></a><span class="summary-name">KMOD_LALT</span> = <code title="256">256</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_LCTRL"></a><span class="summary-name">KMOD_LCTRL</span> = <code title="64">64</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_LMETA"></a><span class="summary-name">KMOD_LMETA</span> = <code title="1024">1024</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_LSHIFT"></a><span class="summary-name">KMOD_LSHIFT</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_META"></a><span class="summary-name">KMOD_META</span> = <code title="3072">3072</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_MODE"></a><span class="summary-name">KMOD_MODE</span> = <code title="16384">16384</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_NONE"></a><span class="summary-name">KMOD_NONE</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_NUM"></a><span class="summary-name">KMOD_NUM</span> = <code title="4096">4096</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_RALT"></a><span class="summary-name">KMOD_RALT</span> = <code title="512">512</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_RCTRL"></a><span class="summary-name">KMOD_RCTRL</span> = <code title="128">128</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_RMETA"></a><span class="summary-name">KMOD_RMETA</span> = <code title="2048">2048</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_RSHIFT"></a><span class="summary-name">KMOD_RSHIFT</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="KMOD_SHIFT"></a><span class="summary-name">KMOD_SHIFT</span> = <code title="3">3</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_0"></a><span class="summary-name">K_0</span> = <code title="48">48</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_1"></a><span class="summary-name">K_1</span> = <code title="49">49</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_2"></a><span class="summary-name">K_2</span> = <code title="50">50</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_3"></a><span class="summary-name">K_3</span> = <code title="51">51</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_4"></a><span class="summary-name">K_4</span> = <code title="52">52</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_5"></a><span class="summary-name">K_5</span> = <code title="53">53</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_6"></a><span class="summary-name">K_6</span> = <code title="54">54</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_7"></a><span class="summary-name">K_7</span> = <code title="55">55</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_8"></a><span class="summary-name">K_8</span> = <code title="56">56</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_9"></a><span class="summary-name">K_9</span> = <code title="57">57</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_AMPERSAND"></a><span class="summary-name">K_AMPERSAND</span> = <code title="38">38</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_ASTERISK"></a><span class="summary-name">K_ASTERISK</span> = <code title="42">42</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_AT"></a><span class="summary-name">K_AT</span> = <code title="64">64</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_BACKQUOTE"></a><span class="summary-name">K_BACKQUOTE</span> = <code title="96">96</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_BACKSLASH"></a><span class="summary-name">K_BACKSLASH</span> = <code title="92">92</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_BACKSPACE"></a><span class="summary-name">K_BACKSPACE</span> = <code title="8">8</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_BREAK"></a><span class="summary-name">K_BREAK</span> = <code title="318">318</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_CAPSLOCK"></a><span class="summary-name">K_CAPSLOCK</span> = <code title="301">301</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_CARET"></a><span class="summary-name">K_CARET</span> = <code title="94">94</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_CLEAR"></a><span class="summary-name">K_CLEAR</span> = <code title="12">12</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_COLON"></a><span class="summary-name">K_COLON</span> = <code title="58">58</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_COMMA"></a><span class="summary-name">K_COMMA</span> = <code title="44">44</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_DELETE"></a><span class="summary-name">K_DELETE</span> = <code title="127">127</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_DOLLAR"></a><span class="summary-name">K_DOLLAR</span> = <code title="36">36</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_DOWN"></a><span class="summary-name">K_DOWN</span> = <code title="274">274</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_END"></a><span class="summary-name">K_END</span> = <code title="279">279</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_EQUALS"></a><span class="summary-name">K_EQUALS</span> = <code title="61">61</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_ESCAPE"></a><span class="summary-name">K_ESCAPE</span> = <code title="27">27</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_EURO"></a><span class="summary-name">K_EURO</span> = <code title="321">321</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_EXCLAIM"></a><span class="summary-name">K_EXCLAIM</span> = <code title="33">33</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F1"></a><span class="summary-name">K_F1</span> = <code title="282">282</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F10"></a><span class="summary-name">K_F10</span> = <code title="291">291</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F11"></a><span class="summary-name">K_F11</span> = <code title="292">292</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F12"></a><span class="summary-name">K_F12</span> = <code title="293">293</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F13"></a><span class="summary-name">K_F13</span> = <code title="294">294</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F14"></a><span class="summary-name">K_F14</span> = <code title="295">295</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F15"></a><span class="summary-name">K_F15</span> = <code title="296">296</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F2"></a><span class="summary-name">K_F2</span> = <code title="283">283</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F3"></a><span class="summary-name">K_F3</span> = <code title="284">284</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F4"></a><span class="summary-name">K_F4</span> = <code title="285">285</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F5"></a><span class="summary-name">K_F5</span> = <code title="286">286</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F6"></a><span class="summary-name">K_F6</span> = <code title="287">287</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F7"></a><span class="summary-name">K_F7</span> = <code title="288">288</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F8"></a><span class="summary-name">K_F8</span> = <code title="289">289</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_F9"></a><span class="summary-name">K_F9</span> = <code title="290">290</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_FIRST"></a><span class="summary-name">K_FIRST</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_GREATER"></a><span class="summary-name">K_GREATER</span> = <code title="62">62</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_HASH"></a><span class="summary-name">K_HASH</span> = <code title="35">35</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_HELP"></a><span class="summary-name">K_HELP</span> = <code title="315">315</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_HOME"></a><span class="summary-name">K_HOME</span> = <code title="278">278</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_INSERT"></a><span class="summary-name">K_INSERT</span> = <code title="277">277</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP0"></a><span class="summary-name">K_KP0</span> = <code title="256">256</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP1"></a><span class="summary-name">K_KP1</span> = <code title="257">257</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP2"></a><span class="summary-name">K_KP2</span> = <code title="258">258</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP3"></a><span class="summary-name">K_KP3</span> = <code title="259">259</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP4"></a><span class="summary-name">K_KP4</span> = <code title="260">260</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP5"></a><span class="summary-name">K_KP5</span> = <code title="261">261</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP6"></a><span class="summary-name">K_KP6</span> = <code title="262">262</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP7"></a><span class="summary-name">K_KP7</span> = <code title="263">263</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP8"></a><span class="summary-name">K_KP8</span> = <code title="264">264</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP9"></a><span class="summary-name">K_KP9</span> = <code title="265">265</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_DIVIDE"></a><span class="summary-name">K_KP_DIVIDE</span> = <code title="267">267</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_ENTER"></a><span class="summary-name">K_KP_ENTER</span> = <code title="271">271</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_EQUALS"></a><span class="summary-name">K_KP_EQUALS</span> = <code title="272">272</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_MINUS"></a><span class="summary-name">K_KP_MINUS</span> = <code title="269">269</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_MULTIPLY"></a><span class="summary-name">K_KP_MULTIPLY</span> = <code title="268">268</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_PERIOD"></a><span class="summary-name">K_KP_PERIOD</span> = <code title="266">266</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_KP_PLUS"></a><span class="summary-name">K_KP_PLUS</span> = <code title="270">270</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LALT"></a><span class="summary-name">K_LALT</span> = <code title="308">308</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LAST"></a><span class="summary-name">K_LAST</span> = <code title="323">323</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LCTRL"></a><span class="summary-name">K_LCTRL</span> = <code title="306">306</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LEFT"></a><span class="summary-name">K_LEFT</span> = <code title="276">276</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LEFTBRACKET"></a><span class="summary-name">K_LEFTBRACKET</span> = <code title="91">91</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LEFTPAREN"></a><span class="summary-name">K_LEFTPAREN</span> = <code title="40">40</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LESS"></a><span class="summary-name">K_LESS</span> = <code title="60">60</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LMETA"></a><span class="summary-name">K_LMETA</span> = <code title="310">310</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LSHIFT"></a><span class="summary-name">K_LSHIFT</span> = <code title="304">304</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_LSUPER"></a><span class="summary-name">K_LSUPER</span> = <code title="311">311</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_MENU"></a><span class="summary-name">K_MENU</span> = <code title="319">319</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_MINUS"></a><span class="summary-name">K_MINUS</span> = <code title="45">45</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_MODE"></a><span class="summary-name">K_MODE</span> = <code title="313">313</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_NUMLOCK"></a><span class="summary-name">K_NUMLOCK</span> = <code title="300">300</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_PAGEDOWN"></a><span class="summary-name">K_PAGEDOWN</span> = <code title="281">281</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_PAGEUP"></a><span class="summary-name">K_PAGEUP</span> = <code title="280">280</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_PAUSE"></a><span class="summary-name">K_PAUSE</span> = <code title="19">19</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_PERIOD"></a><span class="summary-name">K_PERIOD</span> = <code title="46">46</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_PLUS"></a><span class="summary-name">K_PLUS</span> = <code title="43">43</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_POWER"></a><span class="summary-name">K_POWER</span> = <code title="320">320</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_PRINT"></a><span class="summary-name">K_PRINT</span> = <code title="316">316</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_QUESTION"></a><span class="summary-name">K_QUESTION</span> = <code title="63">63</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_QUOTE"></a><span class="summary-name">K_QUOTE</span> = <code title="39">39</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_QUOTEDBL"></a><span class="summary-name">K_QUOTEDBL</span> = <code title="34">34</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RALT"></a><span class="summary-name">K_RALT</span> = <code title="307">307</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RCTRL"></a><span class="summary-name">K_RCTRL</span> = <code title="305">305</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RETURN"></a><span class="summary-name">K_RETURN</span> = <code title="13">13</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RIGHT"></a><span class="summary-name">K_RIGHT</span> = <code title="275">275</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RIGHTBRACKET"></a><span class="summary-name">K_RIGHTBRACKET</span> = <code title="93">93</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RIGHTPAREN"></a><span class="summary-name">K_RIGHTPAREN</span> = <code title="41">41</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RMETA"></a><span class="summary-name">K_RMETA</span> = <code title="309">309</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RSHIFT"></a><span class="summary-name">K_RSHIFT</span> = <code title="303">303</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_RSUPER"></a><span class="summary-name">K_RSUPER</span> = <code title="312">312</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_SCROLLOCK"></a><span class="summary-name">K_SCROLLOCK</span> = <code title="302">302</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_SEMICOLON"></a><span class="summary-name">K_SEMICOLON</span> = <code title="59">59</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_SLASH"></a><span class="summary-name">K_SLASH</span> = <code title="47">47</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_SPACE"></a><span class="summary-name">K_SPACE</span> = <code title="32">32</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_SYSREQ"></a><span class="summary-name">K_SYSREQ</span> = <code title="317">317</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_TAB"></a><span class="summary-name">K_TAB</span> = <code title="9">9</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_UNDERSCORE"></a><span class="summary-name">K_UNDERSCORE</span> = <code title="95">95</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_UNKNOWN"></a><span class="summary-name">K_UNKNOWN</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_UP"></a><span class="summary-name">K_UP</span> = <code title="273">273</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_a"></a><span class="summary-name">K_a</span> = <code title="97">97</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_b"></a><span class="summary-name">K_b</span> = <code title="98">98</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_c"></a><span class="summary-name">K_c</span> = <code title="99">99</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_d"></a><span class="summary-name">K_d</span> = <code title="100">100</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_e"></a><span class="summary-name">K_e</span> = <code title="101">101</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_f"></a><span class="summary-name">K_f</span> = <code title="102">102</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_g"></a><span class="summary-name">K_g</span> = <code title="103">103</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_h"></a><span class="summary-name">K_h</span> = <code title="104">104</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_i"></a><span class="summary-name">K_i</span> = <code title="105">105</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_j"></a><span class="summary-name">K_j</span> = <code title="106">106</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_k"></a><span class="summary-name">K_k</span> = <code title="107">107</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_l"></a><span class="summary-name">K_l</span> = <code title="108">108</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_m"></a><span class="summary-name">K_m</span> = <code title="109">109</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_n"></a><span class="summary-name">K_n</span> = <code title="110">110</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_o"></a><span class="summary-name">K_o</span> = <code title="111">111</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_p"></a><span class="summary-name">K_p</span> = <code title="112">112</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_q"></a><span class="summary-name">K_q</span> = <code title="113">113</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_r"></a><span class="summary-name">K_r</span> = <code title="114">114</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_s"></a><span class="summary-name">K_s</span> = <code title="115">115</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_t"></a><span class="summary-name">K_t</span> = <code title="116">116</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_u"></a><span class="summary-name">K_u</span> = <code title="117">117</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_v"></a><span class="summary-name">K_v</span> = <code title="118">118</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_w"></a><span class="summary-name">K_w</span> = <code title="119">119</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_x"></a><span class="summary-name">K_x</span> = <code title="120">120</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_y"></a><span class="summary-name">K_y</span> = <code title="121">121</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="K_z"></a><span class="summary-name">K_z</span> = <code title="122">122</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="LIL_ENDIAN"></a><span class="summary-name">LIL_ENDIAN</span> = <code title="1234">1234</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="MOUSEBUTTONDOWN"></a><span class="summary-name">MOUSEBUTTONDOWN</span> = <code title="5">5</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="MOUSEBUTTONUP"></a><span class="summary-name">MOUSEBUTTONUP</span> = <code title="6">6</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="MOUSEMOTION"></a><span class="summary-name">MOUSEMOTION</span> = <code title="4">4</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="NOEVENT"></a><span class="summary-name">NOEVENT</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="NOFRAME"></a><span class="summary-name">NOFRAME</span> = <code title="32">32</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="NUMEVENTS"></a><span class="summary-name">NUMEVENTS</span> = <code title="32">32</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="OPENGL"></a><span class="summary-name">OPENGL</span> = <code title="2">2</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="OPENGLBLIT"></a><span class="summary-name">OPENGLBLIT</span> = <code title="10">10</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="PREALLOC"></a><span class="summary-name">PREALLOC</span> = <code title="16777216">16777216</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="QUIT"></a><span class="summary-name">QUIT</span> = <code title="12">12</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="RESIZABLE"></a><span class="summary-name">RESIZABLE</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="RLEACCEL"></a><span class="summary-name">RLEACCEL</span> = <code title="16384">16384</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="RLEACCELOK"></a><span class="summary-name">RLEACCELOK</span> = <code title="8192">8192</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SCRAP_BMP"></a><span class="summary-name">SCRAP_BMP</span> = <code title="'image/bmp'"><code class="variable-quote">'</code><code class="variable-string">image/bmp</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SCRAP_CLIPBOARD"></a><span class="summary-name">SCRAP_CLIPBOARD</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SCRAP_PBM"></a><span class="summary-name">SCRAP_PBM</span> = <code title="'image/pbm'"><code class="variable-quote">'</code><code class="variable-string">image/pbm</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SCRAP_PPM"></a><span class="summary-name">SCRAP_PPM</span> = <code title="'image/ppm'"><code class="variable-quote">'</code><code class="variable-string">image/ppm</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SCRAP_SELECTION"></a><span class="summary-name">SCRAP_SELECTION</span> = <code title="1">1</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SCRAP_TEXT"></a><span class="summary-name">SCRAP_TEXT</span> = <code title="'text/plain'"><code class="variable-quote">'</code><code class="variable-string">text/plain</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SRCALPHA"></a><span class="summary-name">SRCALPHA</span> = <code title="65536">65536</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SRCCOLORKEY"></a><span class="summary-name">SRCCOLORKEY</span> = <code title="4096">4096</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SWSURFACE"></a><span class="summary-name">SWSURFACE</span> = <code title="0">0</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="SYSWMEVENT"></a><span class="summary-name">SYSWMEVENT</span> = <code title="13">13</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="TIMER_RESOLUTION"></a><span class="summary-name">TIMER_RESOLUTION</span> = <code title="10">10</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="USEREVENT"></a><span class="summary-name">USEREVENT</span> = <code title="24">24</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="UYVY_OVERLAY"></a><span class="summary-name">UYVY_OVERLAY</span> = <code title="1498831189">1498831189</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="VIDEOEXPOSE"></a><span class="summary-name">VIDEOEXPOSE</span> = <code title="17">17</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="VIDEORESIZE"></a><span class="summary-name">VIDEORESIZE</span> = <code title="16">16</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="YUY2_OVERLAY"></a><span class="summary-name">YUY2_OVERLAY</span> = <code title="844715353">844715353</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="YV12_OVERLAY"></a><span class="summary-name">YV12_OVERLAY</span> = <code title="842094169">842094169</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="YVYU_OVERLAY"></a><span class="summary-name">YVYU_OVERLAY</span> = <code title="1431918169">1431918169</code>
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'fortuneengine.pyconsole'"><code class="variable-quote">'</code><code class="variable-string">fortuneengine.pyconsole</code><code class="variable-quote">'</code></code>
+ </td>
+ </tr>
+</table>
+<!-- ==================== VARIABLES DETAILS ==================== -->
+<a name="section-VariablesDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Variables Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-VariablesDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="path"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <h3 class="epydoc">path</h3>
+
+ <dl class="fields">
+ </dl>
+ <dl class="fields">
+ <dt>Value:</dt>
+ <dd><table><tr><td><pre class="variable">
+<code class="variable-quote">'</code><code class="variable-string">/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole</code><code class="variable-quote">'</code>
+</pre></td></tr></table>
+</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="font_path"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <h3 class="epydoc">font_path</h3>
+
+ <dl class="fields">
+ </dl>
+ <dl class="fields">
+ <dt>Value:</dt>
+ <dd><table><tr><td><pre class="variable">
+<code class="variable-quote">'</code><code class="variable-string">/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole/font</code><span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
+<code class="variable-string">s</code><code class="variable-quote">'</code>
+</pre></td></tr></table>
+</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="cfg_path"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <h3 class="epydoc">cfg_path</h3>
+
+ <dl class="fields">
+ </dl>
+ <dl class="fields">
+ <dt>Value:</dt>
+ <dd><table><tr><td><pre class="variable">
+<code class="variable-quote">'</code><code class="variable-string">/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole/pyco</code><span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
+<code class="variable-string">nsole.cfg</code><code class="variable-quote">'</code>
+</pre></td></tr></table>
+</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="re_is_number"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <h3 class="epydoc">re_is_number</h3>
+
+ <dl class="fields">
+ </dl>
+ <dl class="fields">
+ <dt>Value:</dt>
+ <dd><table><tr><td><pre class="variable">
+re.compile(r'<code class="re-flags">(?x)</code>-<code class="re-op">?</code>0x<code class="re-group">[</code>0<code class="re-op">-</code>9a<code class="re-op">-</code>fA<code class="re-op">-</code>F<code class="re-group">]</code><code class="re-op">+</code><code class="re-group">[</code>lLjJ<code class="re-group">]</code><code class="re-op">?</code><code class="re-op">|</code>-<code class="re-op">?</code>0<code class="re-group">[</code>0<code class="re-op">-</code>7<code class="re-group">]</code><code class="re-op">+</code><code class="re-group">[</code>lLjJ<code class="re-group">]</code><code class="re-op">?</code><code class="re-op">|</code>-<code class="re-op">?</code>\d<code class="re-op">+</code><code class="re-group">(?:</code>\.\d<code class="re-op"></code><span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
+<code class="re-op">*</code><code class="re-group">)</code><code class="re-op">?</code><code class="re-group">[</code>lLjJ<code class="re-group">]</code><code class="re-op">?</code>')
+</pre></td></tr></table>
+</dd>
+ </dl>
+</td></tr></table>
+</div>
+<a name="re_is_assign"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <h3 class="epydoc">re_is_assign</h3>
+
+ <dl class="fields">
+ </dl>
+ <dl class="fields">
+ <dt>Value:</dt>
+ <dd><table><tr><td><pre class="variable">
+re.compile(r'\$<code class="re-group">(?P&lt;</code><code class="re-ref">name</code><code class="re-group">&gt;</code><code class="re-group">[</code>a<code class="re-op">-</code>zA<code class="re-op">-</code>Z_<code class="re-group">]</code><code class="re-op">+</code>\S<code class="re-op">*</code><code class="re-group">)</code>\s<code class="re-op">*</code>=\s<code class="re-op">*</code><code class="re-group">(?P&lt;</code><code class="re-ref">value</code><code class="re-group">&gt;</code>.<code class="re-op">+</code><code class="re-group">)</code>')
+</pre></td></tr></table>
+</dd>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-pysrc.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-pysrc.html
new file mode 100644
index 0000000..4836c16
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole-pysrc.html
@@ -0,0 +1,778 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole.pyconsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.pyconsole-module.html">Package&nbsp;pyconsole</a> ::
+ Module&nbsp;pyconsole
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole.pyconsole-pysrc.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h1 class="epydoc">Source Code for <a href="fortuneengine.pyconsole.pyconsole-module.html">Module fortuneengine.pyconsole.pyconsole</a></h1>
+<pre class="py-src">
+<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #</tt> </tt>
+<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># pyconsole - a simple console for pygame based applications</tt> </tt>
+<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># Copyright (C) 2006 John Schanck</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># This program is free software; you can redistribute it and/or modify</tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU General Public License as published by</tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># the Free Software Foundation; either version 2 of the License, or</tt> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
+<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-comment"># This program is distributed in the hope that it will be useful,</tt> </tt>
+<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
+<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</tt> </tt>
+<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-comment"># GNU General Public License for more details.</tt> </tt>
+<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
+<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU General Public License along</tt> </tt>
+<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt class="py-comment"># with this program; if not, write to the Free Software Foundation, Inc.,</tt> </tt>
+<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt class="py-comment"># 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.</tt> </tt>
+<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt class="py-comment"># # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #</tt> </tt>
+<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> </tt>
+<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"> </tt>
+<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">pygame</tt><tt class="py-op">,</tt> <tt class="py-name">os</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt> </tt>
+<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">locals</tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
+<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"> </tt>
+<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt> <tt class="py-comment"># Python's Regexp library. Used in pyconsole for parsing</tt> </tt>
+<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">textwrap</tt> <tt class="py-comment"># Used for proper word wrapping</tt> </tt>
+<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">string</tt> <tt class="py-keyword">import</tt> <tt class="py-name">ascii_letters</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">code</tt> <tt class="py-keyword">import</tt> <tt class="py-name">InteractiveConsole</tt> <tt class="py-comment"># Gives us access to the python interpreter</tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> </tt>
+<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-name">__version__</tt> <tt class="py-op">=</tt> <tt class="py-string">"0.7"</tt> </tt>
+<a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.WIDTH=fortuneengine.pyconsole.pyconsole-module.html#WIDTH"><a title="fortuneengine.pyconsole.pyconsole.WIDTH" class="py-name" href="#" onclick="return doclink('link-0', 'WIDTH', 'link-0');">WIDTH</a></tt><tt class="py-op">=</tt><tt class="py-number">0</tt> </tt>
+<a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"><tt id="link-1" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.HEIGHT=fortuneengine.pyconsole.pyconsole-module.html#HEIGHT"><a title="fortuneengine.pyconsole.pyconsole.HEIGHT" class="py-name" href="#" onclick="return doclink('link-1', 'HEIGHT', 'link-1');">HEIGHT</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt> </tt>
+<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt id="link-2" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.OUT=fortuneengine.pyconsole.pyconsole-module.html#OUT"><a title="fortuneengine.pyconsole.pyconsole.OUT" class="py-name" href="#" onclick="return doclink('link-2', 'OUT', 'link-2');">OUT</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"><tt id="link-3" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.IN=fortuneengine.pyconsole.pyconsole-module.html#IN"><a title="fortuneengine.pyconsole.pyconsole.IN" class="py-name" href="#" onclick="return doclink('link-3', 'IN', 'link-3');">IN</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"><tt id="link-4" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.ERR=fortuneengine.pyconsole.pyconsole-module.html#ERR"><a title="fortuneengine.pyconsole.pyconsole.ERR" class="py-name" href="#" onclick="return doclink('link-4', 'ERR', 'link-4');">ERR</a></tt> <tt class="py-op">=</tt> <tt class="py-number">2</tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"><tt id="link-5" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.PYCONSOLE=fortuneengine.pyconsole.pyconsole-module.html#PYCONSOLE"><a title="fortuneengine.pyconsole.pyconsole.PYCONSOLE" class="py-name" href="#" onclick="return doclink('link-5', 'PYCONSOLE', 'link-5');">PYCONSOLE</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"><tt id="link-6" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.PYTHON=fortuneengine.pyconsole.pyconsole-module.html#PYTHON"><a title="fortuneengine.pyconsole.pyconsole.PYTHON" class="py-name" href="#" onclick="return doclink('link-6', 'PYTHON', 'link-6');">PYTHON</a></tt> <tt class="py-op">=</tt> <tt class="py-number">2</tt> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt id="link-7" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.path=fortuneengine.pyconsole.pyconsole-module.html#path"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-7', 'path', 'link-7');">path</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-8', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">abspath</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-9', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">__file__</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt id="link-10" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.font_path=fortuneengine.pyconsole.pyconsole-module.html#font_path"><a title="fortuneengine.pyconsole.pyconsole.font_path" class="py-name" href="#" onclick="return doclink('link-10', 'font_path', 'link-10');">font_path</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-11', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-12" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-12', 'path', 'link-7');">path</a></tt><tt class="py-op">,</tt> <tt class="py-string">"fonts"</tt><tt class="py-op">)</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt id="link-13" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.cfg_path=fortuneengine.pyconsole.pyconsole-module.html#cfg_path"><a title="fortuneengine.pyconsole.pyconsole.cfg_path" class="py-name" href="#" onclick="return doclink('link-13', 'cfg_path', 'link-13');">cfg_path</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-14', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-15" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-15', 'path', 'link-7');">path</a></tt><tt class="py-op">,</tt> <tt class="py-string">"pyconsole.cfg"</tt><tt class="py-op">)</tt> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> </tt>
+<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"><tt id="link-16" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.re_token=fortuneengine.pyconsole.pyconsole-module.html#re_token"><a title="fortuneengine.pyconsole.pyconsole.re_token" class="py-name" href="#" onclick="return doclink('link-16', 're_token', 'link-16');">re_token</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"""[\"].*?[\"]|[\{].*?[\}]|[\(].*?[\)]|[\[].*?[\]]|\S+"""</tt><tt class="py-op">)</tt> </tt>
+<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"><tt id="link-17" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.re_is_list=fortuneengine.pyconsole.pyconsole-module.html#re_is_list"><a title="fortuneengine.pyconsole.pyconsole.re_is_list" class="py-name" href="#" onclick="return doclink('link-17', 're_is_list', 'link-17');">re_is_list</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r'^[{\[(]'</tt><tt class="py-op">)</tt> </tt>
+<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"><tt id="link-18" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.re_is_number=fortuneengine.pyconsole.pyconsole-module.html#re_is_number"><a title="fortuneengine.pyconsole.pyconsole.re_is_number" class="py-name" href="#" onclick="return doclink('link-18', 're_is_number', 'link-18');">re_is_number</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"""</tt> </tt>
+<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"><tt class="py-string"> (?x)</tt> </tt>
+<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"><tt class="py-string"> [-]?[0][x][0-9a-fA-F]+[lLjJ]? | # Hexadecimal</tt> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"><tt class="py-string"> [-]?[0][0-7]+[lLjJ]? | # Octal</tt> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-string"> [-]?[\d]+(?:[.][\d]*)?[lLjJ]? # Decimal (Int or float)</tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-string"> """</tt><tt class="py-op">)</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"><tt id="link-19" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.re_is_assign=fortuneengine.pyconsole.pyconsole-module.html#re_is_assign"><a title="fortuneengine.pyconsole.pyconsole.re_is_assign" class="py-name" href="#" onclick="return doclink('link-19', 're_is_assign', 'link-19');">re_is_assign</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r'[$](?P&lt;name&gt;[a-zA-Z_]+\S*)\s*[=]\s*(?P&lt;value&gt;.+)'</tt><tt class="py-op">)</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"><tt id="link-20" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.re_is_comment=fortuneengine.pyconsole.pyconsole-module.html#re_is_comment"><a title="fortuneengine.pyconsole.pyconsole.re_is_comment" class="py-name" href="#" onclick="return doclink('link-20', 're_is_comment', 'link-20');">re_is_comment</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r'\s*#.*'</tt><tt class="py-op">)</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"><tt id="link-21" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.re_is_var=fortuneengine.pyconsole.pyconsole-module.html#re_is_var"><a title="fortuneengine.pyconsole.pyconsole.re_is_var" class="py-name" href="#" onclick="return doclink('link-21', 're_is_var', 'link-21');">re_is_var</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r'^[$][a-zA-Z_]+\w*\Z'</tt><tt class="py-op">)</tt> </tt>
+<a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> </tt>
+<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> </tt>
+<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> </tt>
+<a name="Writable"></a><div id="Writable-def"><a name="L62"></a><tt class="py-lineno"> 62</tt> <a class="py-toggle" href="#" id="Writable-toggle" onclick="return toggle('Writable');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Writable-class.html">Writable</a><tt class="py-op">(</tt><tt class="py-base-class">list</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Writable-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Writable-expanded"><a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt id="link-22" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.Writable.line_pointer=fortuneengine.pyconsole.pyconsole.Writable-class.html#line_pointer"><a title="fortuneengine.pyconsole.pyconsole.Writable.line_pointer" class="py-name" href="#" onclick="return doclink('link-22', 'line_pointer', 'link-22');">line_pointer</a></tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
+<a name="Writable.write"></a><div id="Writable.write-def"><a name="L64"></a><tt class="py-lineno"> 64</tt> <a class="py-toggle" href="#" id="Writable.write-toggle" onclick="return toggle('Writable.write');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Writable-class.html#write">write</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Writable.write-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Writable.write-expanded"><a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+</div><a name="Writable.reset"></a><div id="Writable.reset-def"><a name="L66"></a><tt class="py-lineno"> 66</tt> <a class="py-toggle" href="#" id="Writable.reset-toggle" onclick="return toggle('Writable.reset');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Writable-class.html#reset">reset</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Writable.reset-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Writable.reset-expanded"><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method fortuneengine.DrawableFontObject.DrawableFontObject.__init__()=fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__,Method fortuneengine.DrawableObject.DrawableObject.__init__()=fortuneengine.DrawableObject.DrawableObject-class.html#__init__,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__,Method fortuneengine.GameEngine.GameEngine.__init__()=fortuneengine.GameEngine.GameEngine-class.html#__init__,Method fortuneengine.GameEngineConsole.GameEngineConsole.__init__()=fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__,Method fortuneengine.GameEngineElement.GameEngineElement.__init__()=fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__,Method fortuneengine.GameInspect.GameInspect.__init__()=fortuneengine.GameInspect.GameInspect-class.html#__init__,Method fortuneengine.Scene.Scene.__init__()=fortuneengine.Scene.Scene-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.Console.__init__()=fortuneengine.pyconsole.pyconsole.Console-class.html#__init__,Method fortuneengine.pyconsole.pyconsole.ParseError.__init__()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__"><a title="fortuneengine.DrawableFontObject.DrawableFontObject.__init__
+fortuneengine.DrawableObject.DrawableObject.__init__
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.__init__
+fortuneengine.GameEngine.GameEngine.__init__
+fortuneengine.GameEngineConsole.GameEngineConsole.__init__
+fortuneengine.GameEngineElement.GameEngineElement.__init__
+fortuneengine.GameInspect.GameInspect.__init__
+fortuneengine.Scene.Scene.__init__
+fortuneengine.pyconsole.pyconsole.Console.__init__
+fortuneengine.pyconsole.pyconsole.ParseError.__init__" class="py-name" href="#" onclick="return doclink('link-23', '__init__', 'link-23');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="Writable.readline"></a><div id="Writable.readline-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="Writable.readline-toggle" onclick="return toggle('Writable.readline');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Writable-class.html#readline">readline</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Writable.readline-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Writable.readline-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-comment"># Python's interactive help likes to try and call this, which causes the program to crash</tt> </tt>
+<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-comment"># I see no reason to implement interactive help.</tt> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">NotImplementedError</tt> </tt>
+</div></div><a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> </tt>
+<a name="ParseError"></a><div id="ParseError-def"><a name="L73"></a><tt class="py-lineno"> 73</tt> <a class="py-toggle" href="#" id="ParseError-toggle" onclick="return toggle('ParseError');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.ParseError-class.html">ParseError</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="ParseError-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ParseError-expanded"><a name="ParseError.__init__"></a><div id="ParseError.__init__-def"><a name="L74"></a><tt class="py-lineno"> 74</tt> <a class="py-toggle" href="#" id="ParseError.__init__-toggle" onclick="return toggle('ParseError.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">token</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="ParseError.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ParseError.__init__-expanded"><a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">token</tt> <tt class="py-op">=</tt> <tt class="py-name">token</tt> </tt>
+</div><a name="ParseError.at_token"></a><div id="ParseError.at_token-def"><a name="L76"></a><tt class="py-lineno"> 76</tt> <a class="py-toggle" href="#" id="ParseError.at_token-toggle" onclick="return toggle('ParseError.at_token');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.ParseError-class.html#at_token">at_token</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="ParseError.at_token-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ParseError.at_token-expanded"><a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">token</tt> </tt>
+</div></div><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> </tt>
+<a name="balanced"></a><div id="balanced-def"><a name="L79"></a><tt class="py-lineno"> 79</tt> <a class="py-toggle" href="#" id="balanced-toggle" onclick="return toggle('balanced');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole-module.html#balanced">balanced</a><tt class="py-op">(</tt><tt class="py-param">t</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="balanced-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="balanced-expanded"><a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-name">stack</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-name">pairs</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">"\'"</tt><tt class="py-op">:</tt><tt class="py-string">"\'"</tt><tt class="py-op">,</tt> <tt class="py-string">'\"'</tt><tt class="py-op">:</tt><tt class="py-string">'\"'</tt><tt class="py-op">,</tt> <tt class="py-string">"{"</tt><tt class="py-op">:</tt><tt class="py-string">"}"</tt><tt class="py-op">,</tt> <tt class="py-string">"["</tt><tt class="py-op">:</tt><tt class="py-string">"]"</tt><tt class="py-op">,</tt> <tt class="py-string">"("</tt><tt class="py-op">:</tt><tt class="py-string">")"</tt><tt class="py-op">}</tt> </tt>
+<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">char</tt> <tt class="py-keyword">in</tt> <tt class="py-name">t</tt><tt class="py-op">:</tt> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">stack</tt> <tt class="py-keyword">and</tt> <tt class="py-name">char</tt> <tt class="py-op">==</tt> <tt class="py-name">pairs</tt><tt class="py-op">[</tt><tt class="py-name">stack</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-name">stack</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">char</tt> <tt class="py-keyword">in</tt> <tt class="py-name">pairs</tt><tt class="py-op">:</tt> </tt>
+<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> <tt class="py-name">stack</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">char</tt><tt class="py-op">)</tt> </tt>
+<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-keyword">not</tt> <tt class="py-name">bool</tt><tt class="py-op">(</tt><tt class="py-name">stack</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> </tt>
+<a name="Console"></a><div id="Console-def"><a name="L89"></a><tt class="py-lineno"> 89</tt> <a class="py-toggle" href="#" id="Console-toggle" onclick="return toggle('Console');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a><tt class="py-op">:</tt> </tt>
+</div><div id="Console-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Console-expanded"><a name="Console.__init__"></a><div id="Console.__init__-def"><a name="L90"></a><tt class="py-lineno"> 90</tt> <a class="py-toggle" href="#" id="Console.__init__-toggle" onclick="return toggle('Console.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">screen</tt><tt class="py-op">,</tt> <tt class="py-param">rect</tt><tt class="py-op">,</tt> <tt class="py-param">functions</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-param">key_calls</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-param">vars</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-param">syntax</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.__init__-expanded"><a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">display</tt><tt class="py-op">.</tt><tt class="py-name">get_init</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">,</tt> <tt class="py-string">"Display not initialized. Initialize the display before creating a Console"</tt> </tt>
+<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> </tt>
+<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">get_init</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">init</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent_screen</tt> <tt class="py-op">=</tt> <tt class="py-name">screen</tt> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">Rect</tt><tt class="py-op">(</tt><tt class="py-name">rect</tt><tt class="py-op">)</tt> </tt>
+<a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> </tt>
+<a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> </tt>
+<a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt> <tt class="py-op">=</tt> <tt class="py-name">vars</tt> </tt>
+<a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_syntax</tt> <tt class="py-op">=</tt> <tt class="py-name">syntax</tt> </tt>
+<a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_namespace</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> </tt>
+<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">variables</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt>\ </tt>
+<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-string">"bg_alpha"</tt><tt class="py-op">:</tt><tt class="py-name">int</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-string">"bg_color"</tt><tt class="py-op">:</tt> <tt class="py-name">list</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> <tt class="py-string">"txt_color_i"</tt><tt class="py-op">:</tt> <tt class="py-name">list</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-string">"txt_color_o"</tt><tt class="py-op">:</tt> <tt class="py-name">list</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-string">"ps1"</tt><tt class="py-op">:</tt> <tt class="py-name">str</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> <tt class="py-string">"ps2"</tt><tt class="py-op">:</tt> <tt class="py-name">str</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-string">"ps3"</tt><tt class="py-op">:</tt> <tt class="py-name">str</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-string">"active"</tt><tt class="py-op">:</tt> <tt class="py-name">bool</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> <tt class="py-string">"repeat_rate"</tt><tt class="py-op">:</tt> <tt class="py-name">list</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt class="py-string">"preserve_events"</tt><tt class="py-op">:</tt><tt class="py-name">bool</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-string">"python_mode"</tt><tt class="py-op">:</tt><tt class="py-name">bool</tt><tt class="py-op">,</tt>\ </tt>
+<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-string">"motd"</tt><tt class="py-op">:</tt><tt class="py-name">list</tt> </tt>
+<a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
+<a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> </tt>
+<a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.load_cfg()=fortuneengine.pyconsole.pyconsole.Console-class.html#load_cfg"><a title="fortuneengine.pyconsole.pyconsole.Console.load_cfg" class="py-name" href="#" onclick="return doclink('link-24', 'load_cfg', 'link-24');">load_cfg</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> </tt>
+<a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.set_interpreter()=fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter"><a title="fortuneengine.pyconsole.pyconsole.Console.set_interpreter" class="py-name" href="#" onclick="return doclink('link-25', 'set_interpreter', 'link-25');">set_interpreter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> </tt>
+<a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> <tt class="py-comment">#pygame.key.set_repeat(*self.repeat_rate)</tt> </tt>
+<a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> </tt>
+<a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_layer</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">Surface</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> </tt>
+<a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_layer</tt><tt class="py-op">.</tt><tt class="py-name">set_alpha</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_alpha</tt><tt class="py-op">)</tt> </tt>
+<a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> </tt>
+<a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_layer</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">Surface</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> </tt>
+<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_layer</tt><tt class="py-op">.</tt><tt class="py-name">set_colorkey</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_color</tt><tt class="py-op">)</tt> </tt>
+<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> </tt>
+<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">Font</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-26', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-27" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.font_path" class="py-name" href="#" onclick="return doclink('link-27', 'font_path', 'link-10');">font_path</a></tt><tt class="py-op">,</tt><tt class="py-string">"default.ttf"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">14</tt><tt class="py-op">)</tt> </tt>
+<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">IOError</tt><tt class="py-op">:</tt> </tt>
+<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">SysFont</tt><tt class="py-op">(</tt><tt class="py-string">"monospace"</tt><tt class="py-op">,</tt> <tt class="py-number">14</tt><tt class="py-op">)</tt> </tt>
+<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> </tt>
+<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font_height</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">get_linesize</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_lines</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">[</tt><tt id="link-28" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.HEIGHT" class="py-name" href="#" onclick="return doclink('link-28', 'HEIGHT', 'link-1');">HEIGHT</a></tt><tt class="py-op">]</tt> <tt class="py-op">/</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font_height</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
+<a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> </tt>
+<a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_chars</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">[</tt><tt id="link-29" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.WIDTH" class="py-name" href="#" onclick="return doclink('link-29', 'WIDTH', 'link-0');">WIDTH</a></tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">(</tt><tt class="py-name">ascii_letters</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt id="link-30" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.WIDTH" class="py-name" href="#" onclick="return doclink('link-30', 'WIDTH', 'link-0');">WIDTH</a></tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">ascii_letters</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
+<a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_wrapper</tt> <tt class="py-op">=</tt> <tt class="py-name">textwrap</tt><tt class="py-op">.</tt><tt class="py-name">TextWrapper</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> </tt>
+<a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">motd</tt> </tt>
+<a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">""</tt><tt class="py-op">]</tt> </tt>
+<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
+<a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> </tt>
+<a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"> </tt>
+<a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">changed</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> </tt>
+<a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">key_calls</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+<a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> </tt>
+<a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.add_func_calls()=fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls"><a title="fortuneengine.pyconsole.pyconsole.Console.add_func_calls" class="py-name" href="#" onclick="return doclink('link-31', 'add_func_calls', 'link-31');">add_func_calls</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">"echo"</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.output()=fortuneengine.pyconsole.pyconsole.Console-class.html#output"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-32', 'output', 'link-32');">output</a></tt><tt class="py-op">,</tt> <tt class="py-string">"clear"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.clear()=fortuneengine.pyconsole.pyconsole.Console-class.html#clear"><a title="fortuneengine.pyconsole.pyconsole.Console.clear" class="py-name" href="#" onclick="return doclink('link-33', 'clear', 'link-33');">clear</a></tt><tt class="py-op">,</tt> <tt class="py-string">"help"</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.help()=fortuneengine.pyconsole.pyconsole.Console-class.html#help"><a title="fortuneengine.pyconsole.pyconsole.Console.help" class="py-name" href="#" onclick="return doclink('link-34', 'help', 'link-34');">help</a></tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+<a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.add_func_calls" class="py-name" href="#" onclick="return doclink('link-35', 'add_func_calls', 'link-31');">add_func_calls</a></tt><tt class="py-op">(</tt><tt class="py-name">functions</tt><tt class="py-op">)</tt> </tt>
+<a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> </tt>
+<a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.add_key_calls()=fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls"><a title="fortuneengine.pyconsole.pyconsole.Console.add_key_calls" class="py-name" href="#" onclick="return doclink('link-36', 'add_key_calls', 'link-36');">add_key_calls</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">"l"</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.clear" class="py-name" href="#" onclick="return doclink('link-37', 'clear', 'link-33');">clear</a></tt><tt class="py-op">,</tt> <tt class="py-string">"c"</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.clear_input()=fortuneengine.pyconsole.pyconsole.Console-class.html#clear_input"><a title="fortuneengine.pyconsole.pyconsole.Console.clear_input" class="py-name" href="#" onclick="return doclink('link-38', 'clear_input', 'link-38');">clear_input</a></tt><tt class="py-op">,</tt> <tt class="py-string">"w"</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.set_active()=fortuneengine.pyconsole.pyconsole.Console-class.html#set_active"><a title="fortuneengine.pyconsole.pyconsole.Console.set_active" class="py-name" href="#" onclick="return doclink('link-39', 'set_active', 'link-39');">set_active</a></tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+<a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.add_key_calls" class="py-name" href="#" onclick="return doclink('link-40', 'add_key_calls', 'link-36');">add_key_calls</a></tt><tt class="py-op">(</tt><tt class="py-name">key_calls</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> </tt>
+<a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> </tt>
+<a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> <tt class="py-comment">##################</tt> </tt>
+<a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"> <tt class="py-comment">#-Initialization-#</tt> </tt>
+<a name="Console.load_cfg"></a><div id="Console.load_cfg-def"><a name="L166"></a><tt class="py-lineno">166</tt> <a class="py-toggle" href="#" id="Console.load_cfg-toggle" onclick="return toggle('Console.load_cfg');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#load_cfg">load_cfg</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.load_cfg-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.load_cfg-expanded"><a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"><tt class="py-docstring"> Loads the config file path/pygame-console.cfg\</tt> </tt>
+<a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"><tt class="py-docstring"> All variables are initialized to their defaults,\</tt> </tt>
+<a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"><tt class="py-docstring"> then new values will be loaded from the config file if it exists.</tt> </tt>
+<a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.init_default_cfg()=fortuneengine.pyconsole.pyconsole.Console-class.html#init_default_cfg"><a title="fortuneengine.pyconsole.pyconsole.Console.init_default_cfg" class="py-name" href="#" onclick="return doclink('link-41', 'init_default_cfg', 'link-41');">init_default_cfg</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.path" class="py-name" href="#" onclick="return doclink('link-42', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">exists</tt><tt class="py-op">(</tt><tt id="link-43" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.cfg_path" class="py-name" href="#" onclick="return doclink('link-43', 'cfg_path', 'link-13');">cfg_path</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">file</tt><tt class="py-op">(</tt><tt id="link-44" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.cfg_path" class="py-name" href="#" onclick="return doclink('link-44', 'cfg_path', 'link-13');">cfg_path</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-name">tokens</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.tokenize()=fortuneengine.pyconsole.pyconsole.Console-class.html#tokenize"><a title="fortuneengine.pyconsole.pyconsole.Console.tokenize" class="py-name" href="#" onclick="return doclink('link-45', 'tokenize', 'link-45');">tokenize</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
+<a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-46" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_comment" class="py-name" href="#" onclick="return doclink('link-46', 're_is_comment', 'link-20');">re_is_comment</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-keyword">continue</tt> </tt>
+<a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-number">2</tt><tt class="py-op">:</tt> </tt>
+<a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt class="py-keyword">continue</tt> </tt>
+<a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.safe_set_attr()=fortuneengine.pyconsole.pyconsole.Console-class.html#safe_set_attr"><a title="fortuneengine.pyconsole.pyconsole.Console.safe_set_attr" class="py-name" href="#" onclick="return doclink('link-47', 'safe_set_attr', 'link-47');">safe_set_attr</a></tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> </tt>
+<a name="Console.init_default_cfg"></a><div id="Console.init_default_cfg-def"><a name="L182"></a><tt class="py-lineno">182</tt> <a class="py-toggle" href="#" id="Console.init_default_cfg-toggle" onclick="return toggle('Console.init_default_cfg');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#init_default_cfg">init_default_cfg</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.init_default_cfg-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.init_default_cfg-expanded"><a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_alpha</tt> <tt class="py-op">=</tt> <tt class="py-number">255</tt> </tt>
+<a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_color</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-number">0x0</tt><tt class="py-op">,</tt><tt class="py-number">0x0</tt><tt class="py-op">,</tt><tt class="py-number">0x0</tt><tt class="py-op">]</tt> </tt>
+<a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_color_i</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-number">0xFF</tt><tt class="py-op">,</tt><tt class="py-number">0xFF</tt><tt class="py-op">,</tt><tt class="py-number">0xFF</tt><tt class="py-op">]</tt> </tt>
+<a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_color_o</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-number">0xCC</tt><tt class="py-op">,</tt><tt class="py-number">0xCC</tt><tt class="py-op">,</tt><tt class="py-number">0xCC</tt><tt class="py-op">]</tt> </tt>
+<a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps1</tt> <tt class="py-op">=</tt> <tt class="py-string">"] "</tt> </tt>
+<a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps2</tt> <tt class="py-op">=</tt> <tt class="py-string">"&gt;&gt;&gt; "</tt> </tt>
+<a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps3</tt> <tt class="py-op">=</tt> <tt class="py-string">"... "</tt> </tt>
+<a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">repeat_rate</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-number">500</tt><tt class="py-op">,</tt><tt class="py-number">30</tt><tt class="py-op">]</tt> </tt>
+<a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_mode</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">preserve_events</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">motd</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"[PyConsole 0.5]"</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> </tt>
+<a name="Console.safe_set_attr"></a><div id="Console.safe_set_attr-def"><a name="L196"></a><tt class="py-lineno">196</tt> <a class="py-toggle" href="#" id="Console.safe_set_attr-toggle" onclick="return toggle('Console.safe_set_attr');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#safe_set_attr">safe_set_attr</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.safe_set_attr-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.safe_set_attr-expanded"><a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"><tt class="py-docstring"> Safely set the console variables</tt> </tt>
+<a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">name</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">variables</tt><tt class="py-op">:</tt> </tt>
+<a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">variables</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">variables</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt>
+</div><a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> </tt>
+<a name="Console.add_func_calls"></a><div id="Console.add_func_calls-def"><a name="L204"></a><tt class="py-lineno">204</tt> <a class="py-toggle" href="#" id="Console.add_func_calls-toggle" onclick="return toggle('Console.add_func_calls');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls">add_func_calls</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">functions</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.add_func_calls-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.add_func_calls-expanded"><a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"><tt class="py-docstring"> Add functions to the func_calls dictionary.</tt> </tt>
+<a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"><tt class="py-docstring"> Arguments:</tt> </tt>
+<a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"><tt class="py-docstring"> functions -- dictionary of functions to add.</tt> </tt>
+<a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">functions</tt><tt class="py-op">,</tt><tt class="py-name">dict</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt><tt class="py-op">.</tt><tt id="link-48" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.update()=fortuneengine.DrawableObject.DrawableObject-class.html#update,Method fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update()=fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update,Method fortuneengine.Scene.Scene.update()=fortuneengine.Scene.Scene-class.html#update"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-48', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">functions</tt><tt class="py-op">)</tt> </tt>
+<a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_namespace</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-49', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> </tt>
+<a name="Console.add_key_calls"></a><div id="Console.add_key_calls-def"><a name="L214"></a><tt class="py-lineno">214</tt> <a class="py-toggle" href="#" id="Console.add_key_calls-toggle" onclick="return toggle('Console.add_key_calls');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls">add_key_calls</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">functions</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.add_key_calls-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.add_key_calls-expanded"><a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"><tt class="py-docstring"> Add functions to the key_calls dictionary.</tt> </tt>
+<a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"><tt class="py-docstring"> Arguments:</tt> </tt>
+<a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"><tt class="py-docstring"> functions -- dictionary of key_calls to add.</tt> </tt>
+<a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">functions</tt><tt class="py-op">,</tt><tt class="py-name">dict</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">key_calls</tt><tt class="py-op">.</tt><tt id="link-50" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-50', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">functions</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> </tt>
+<a name="Console.output"></a><div id="Console.output-def"><a name="L223"></a><tt class="py-lineno">223</tt> <a class="py-toggle" href="#" id="Console.output-toggle" onclick="return toggle('Console.output');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#output">output</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.output-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.output-expanded"><a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"><tt class="py-docstring"> Prepare text to be displayed</tt> </tt>
+<a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"><tt class="py-docstring"> Arguments:</tt> </tt>
+<a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"><tt class="py-docstring"> text -- Text to be displayed</tt> </tt>
+<a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt class="py-keyword">return</tt><tt class="py-op">;</tt> </tt>
+<a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> </tt>
+<a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">changed</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">,</tt><tt class="py-name">str</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"> <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"> <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">text</tt><tt class="py-op">.</tt><tt class="py-name">expandtabs</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"> <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">text</tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_wrapper</tt><tt class="py-op">.</tt><tt class="py-name">width</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_chars</tt> </tt>
+<a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">text</tt><tt class="py-op">:</tt> </tt>
+<a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">w</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_wrapper</tt><tt class="py-op">.</tt><tt class="py-name">wrap</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">w</tt><tt class="py-op">)</tt> </tt>
+<a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div><a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> </tt>
+<a name="Console.set_active"></a><div id="Console.set_active-def"><a name="L245"></a><tt class="py-lineno">245</tt> <a class="py-toggle" href="#" id="Console.set_active-toggle" onclick="return toggle('Console.set_active');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_active">set_active</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">b</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.set_active-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.set_active-expanded"><a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"><tt class="py-docstring"> Activate or Deactivate the console</tt> </tt>
+<a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"><tt class="py-docstring"> Arguments:</tt> </tt>
+<a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"><tt class="py-docstring"> b -- Optional boolean argument, True=Activate False=Deactivate</tt> </tt>
+<a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">b</tt><tt class="py-op">:</tt> </tt>
+<a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt> <tt class="py-op">=</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt> </tt>
+<a name="L253"></a><tt class="py-lineno">253</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt> <tt class="py-op">=</tt> <tt class="py-name">b</tt> </tt>
+</div><a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"> </tt>
+<a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"> </tt>
+<a name="Console.format_input_line"></a><div id="Console.format_input_line-def"><a name="L257"></a><tt class="py-lineno">257</tt> <a class="py-toggle" href="#" id="Console.format_input_line-toggle" onclick="return toggle('Console.format_input_line');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#format_input_line">format_input_line</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.format_input_line-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.format_input_line-expanded"><a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"><tt class="py-docstring"> Format input line to be displayed</tt> </tt>
+<a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"> <tt class="py-comment"># The \v here is sort of a hack, it's just a character that isn't recognized by the font engine</tt> </tt>
+<a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"> <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-string">"\v"</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
+<a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> <tt class="py-name">n_max</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_chars</tt> <tt class="py-op">-</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt><tt class="py-op">)</tt> </tt>
+<a name="L264"></a><tt class="py-lineno">264</tt> <tt class="py-line"> <tt class="py-name">vis_range</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">+</tt> <tt class="py-name">n_max</tt> </tt>
+<a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt> <tt class="py-op">+</tt> <tt class="py-name">text</tt><tt class="py-op">[</tt><tt class="py-name">vis_range</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">:</tt><tt class="py-name">vis_range</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> </tt>
+<a name="Console.draw"></a><div id="Console.draw-def"><a name="L267"></a><tt class="py-lineno">267</tt> <a class="py-toggle" href="#" id="Console.draw-toggle" onclick="return toggle('Console.draw');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#draw">draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.draw-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.draw-expanded"><a name="L268"></a><tt class="py-lineno">268</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L269"></a><tt class="py-lineno">269</tt> <tt class="py-line"><tt class="py-docstring"> Draw the console to the parent screen</tt> </tt>
+<a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L271"></a><tt class="py-lineno">271</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt><tt class="py-op">:</tt> </tt>
+<a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt class="py-keyword">return</tt><tt class="py-op">;</tt> </tt>
+<a name="L273"></a><tt class="py-lineno">273</tt> <tt class="py-line"> </tt>
+<a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">changed</tt><tt class="py-op">:</tt> </tt>
+<a name="L275"></a><tt class="py-lineno">275</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">changed</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L276"></a><tt class="py-lineno">276</tt> <tt class="py-line"> <tt class="py-comment"># Draw Output</tt> </tt>
+<a name="L277"></a><tt class="py-lineno">277</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_layer</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Method fortuneengine.DrawableObject.DrawableObject.fill()=fortuneengine.DrawableObject.DrawableObject-class.html#fill"><a title="fortuneengine.DrawableObject.DrawableObject.fill" class="py-name" href="#" onclick="return doclink('link-51', 'fill', 'link-51');">fill</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_color</tt><tt class="py-op">)</tt> </tt>
+<a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_lines</tt><tt class="py-op">+</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt><tt class="py-op">)</tt><tt class="py-op">:</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt><tt class="py-op">]</tt> </tt>
+<a name="L279"></a><tt class="py-lineno">279</tt> <tt class="py-line"> <tt class="py-name">y_pos</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">[</tt><tt id="link-52" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.HEIGHT" class="py-name" href="#" onclick="return doclink('link-52', 'HEIGHT', 'link-1');">HEIGHT</a></tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font_height</tt><tt class="py-op">*</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L280"></a><tt class="py-lineno">280</tt> <tt class="py-line"> </tt>
+<a name="L281"></a><tt class="py-lineno">281</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">lines</tt><tt class="py-op">:</tt> </tt>
+<a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"> <tt class="py-name">tmp_surf</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">render</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_color_o</tt><tt class="py-op">)</tt> </tt>
+<a name="L283"></a><tt class="py-lineno">283</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_layer</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt><tt class="py-op">(</tt><tt class="py-name">tmp_surf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">y_pos</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"> <tt class="py-name">y_pos</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font_height</tt> </tt>
+<a name="L285"></a><tt class="py-lineno">285</tt> <tt class="py-line"> <tt class="py-comment"># Draw Input</tt> </tt>
+<a name="L286"></a><tt class="py-lineno">286</tt> <tt class="py-line"> <tt class="py-name">tmp_surf</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font</tt><tt class="py-op">.</tt><tt class="py-name">render</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-53" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.format_input_line()=fortuneengine.pyconsole.pyconsole.Console-class.html#format_input_line"><a title="fortuneengine.pyconsole.pyconsole.Console.format_input_line" class="py-name" href="#" onclick="return doclink('link-53', 'format_input_line', 'link-53');">format_input_line</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_color_i</tt><tt class="py-op">)</tt> </tt>
+<a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_layer</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt><tt class="py-op">(</tt><tt class="py-name">tmp_surf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">[</tt><tt id="link-54" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.HEIGHT" class="py-name" href="#" onclick="return doclink('link-54', 'HEIGHT', 'link-1');">HEIGHT</a></tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">font_height</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"> <tt class="py-comment"># Clear background and blit text to it</tt> </tt>
+<a name="L289"></a><tt class="py-lineno">289</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_layer</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.fill" class="py-name" href="#" onclick="return doclink('link-55', 'fill', 'link-51');">fill</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_color</tt><tt class="py-op">)</tt> </tt>
+<a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_layer</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_layer</tt><tt class="py-op">,</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"> </tt>
+<a name="L292"></a><tt class="py-lineno">292</tt> <tt class="py-line"> <tt class="py-comment"># Draw console to parent screen</tt> </tt>
+<a name="L293"></a><tt class="py-lineno">293</tt> <tt class="py-line"> <tt class="py-comment"># self.parent_screen.fill(self.txt_color_i, (self.rect.x-1, self.rect.y-1, self.size[WIDTH]+2, self.size[HEIGHT]+2))</tt> </tt>
+<a name="L294"></a><tt class="py-lineno">294</tt> <tt class="py-line"> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name" targets="Method fortuneengine.GameEngineElement.GameEngineElement.draw()=fortuneengine.GameEngineElement.GameEngineElement-class.html#draw,Method fortuneengine.Scene.Scene.draw()=fortuneengine.Scene.Scene-class.html#draw,Method fortuneengine.pyconsole.pyconsole.Console.draw()=fortuneengine.pyconsole.pyconsole.Console-class.html#draw"><a title="fortuneengine.GameEngineElement.GameEngineElement.draw
+fortuneengine.Scene.Scene.draw
+fortuneengine.pyconsole.pyconsole.Console.draw" class="py-name" href="#" onclick="return doclink('link-56', 'draw', 'link-56');">draw</a></tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent_screen</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_color_i</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">x</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">y</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">[</tt><tt id="link-57" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.WIDTH" class="py-name" href="#" onclick="return doclink('link-57', 'WIDTH', 'link-0');">WIDTH</a></tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">[</tt><tt id="link-58" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.HEIGHT" class="py-name" href="#" onclick="return doclink('link-58', 'HEIGHT', 'link-1');">HEIGHT</a></tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
+<a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent_screen</tt><tt class="py-op">.</tt><tt class="py-name">blit</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bg_layer</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rect</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L296"></a><tt class="py-lineno">296</tt> <tt class="py-line"> </tt>
+<a name="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> <tt class="py-comment">#######################################################################</tt> </tt>
+<a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> <tt class="py-comment"># Functions to communicate with the console and the python interpreter#</tt> </tt>
+<a name="Console.set_interpreter"></a><div id="Console.set_interpreter-def"><a name="L299"></a><tt class="py-lineno">299</tt> <a class="py-toggle" href="#" id="Console.set_interpreter-toggle" onclick="return toggle('Console.set_interpreter');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter">set_interpreter</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.set_interpreter-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.set_interpreter-expanded"><a name="L300"></a><tt class="py-lineno">300</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_mode</tt><tt class="py-op">:</tt> </tt>
+<a name="L301"></a><tt class="py-lineno">301</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-59', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"Entering Python mode"</tt><tt class="py-op">)</tt> </tt>
+<a name="L302"></a><tt class="py-lineno">302</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_mode</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L303"></a><tt class="py-lineno">303</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_interpreter</tt> <tt class="py-op">=</tt> <tt class="py-name">InteractiveConsole</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L304"></a><tt class="py-lineno">304</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tmp_fds</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L305"></a><tt class="py-lineno">305</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">py_fds</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt id="link-60" class="py-name" targets="Class fortuneengine.pyconsole.pyconsole.Writable=fortuneengine.pyconsole.pyconsole.Writable-class.html"><a title="fortuneengine.pyconsole.pyconsole.Writable" class="py-name" href="#" onclick="return doclink('link-60', 'Writable', 'link-60');">Writable</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
+<a name="L306"></a><tt class="py-lineno">306</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps2</tt> </tt>
+<a name="L307"></a><tt class="py-lineno">307</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L308"></a><tt class="py-lineno">308</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-61', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"Entering Pyconsole mode"</tt><tt class="py-op">)</tt> </tt>
+<a name="L309"></a><tt class="py-lineno">309</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_mode</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
+<a name="L310"></a><tt class="py-lineno">310</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps1</tt> </tt>
+</div><a name="L311"></a><tt class="py-lineno">311</tt> <tt class="py-line"> </tt>
+<a name="Console.catch_output"></a><div id="Console.catch_output-def"><a name="L312"></a><tt class="py-lineno">312</tt> <a class="py-toggle" href="#" id="Console.catch_output-toggle" onclick="return toggle('Console.catch_output');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#catch_output">catch_output</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.catch_output-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.catch_output-expanded"><a name="L313"></a><tt class="py-lineno">313</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tmp_fds</tt><tt class="py-op">:</tt> </tt>
+<a name="L314"></a><tt class="py-lineno">314</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tmp_fds</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdout</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdin</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stderr</tt><tt class="py-op">]</tt> </tt>
+<a name="L315"></a><tt class="py-lineno">315</tt> <tt class="py-line"> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdout</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdin</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stderr</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">py_fds</tt> </tt>
+</div><a name="L316"></a><tt class="py-lineno">316</tt> <tt class="py-line"> </tt>
+<a name="Console.release_output"></a><div id="Console.release_output-def"><a name="L317"></a><tt class="py-lineno">317</tt> <a class="py-toggle" href="#" id="Console.release_output-toggle" onclick="return toggle('Console.release_output');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#release_output">release_output</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.release_output-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.release_output-expanded"><a name="L318"></a><tt class="py-lineno">318</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tmp_fds</tt><tt class="py-op">:</tt> </tt>
+<a name="L319"></a><tt class="py-lineno">319</tt> <tt class="py-line"> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdout</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stdin</tt><tt class="py-op">,</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">stderr</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tmp_fds</tt> </tt>
+<a name="L320"></a><tt class="py-lineno">320</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tmp_fds</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L321"></a><tt class="py-lineno">321</tt> <tt class="py-line"> <tt class="py-op">[</tt><tt class="py-name">fd</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Writable.reset()=fortuneengine.pyconsole.pyconsole.Writable-class.html#reset"><a title="fortuneengine.pyconsole.pyconsole.Writable.reset" class="py-name" href="#" onclick="return doclink('link-62', 'reset', 'link-62');">reset</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">fd</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">py_fds</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L322"></a><tt class="py-lineno">322</tt> <tt class="py-line"> </tt>
+<a name="Console.submit_input"></a><div id="Console.submit_input-def"><a name="L323"></a><tt class="py-lineno">323</tt> <a class="py-toggle" href="#" id="Console.submit_input-toggle" onclick="return toggle('Console.submit_input');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#submit_input">submit_input</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.submit_input-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.submit_input-expanded"><a name="L324"></a><tt class="py-lineno">324</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L325"></a><tt class="py-lineno">325</tt> <tt class="py-line"><tt class="py-docstring"> Submit input</tt> </tt>
+<a name="L326"></a><tt class="py-lineno">326</tt> <tt class="py-line"><tt class="py-docstring"> 1) Move input to output</tt> </tt>
+<a name="L327"></a><tt class="py-lineno">327</tt> <tt class="py-line"><tt class="py-docstring"> 2) Evaluate input</tt> </tt>
+<a name="L328"></a><tt class="py-lineno">328</tt> <tt class="py-line"><tt class="py-docstring"> 3) Clear input line</tt> </tt>
+<a name="L329"></a><tt class="py-lineno">329</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L330"></a><tt class="py-lineno">330</tt> <tt class="py-line"> </tt>
+<a name="L331"></a><tt class="py-lineno">331</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-63" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.clear_input" class="py-name" href="#" onclick="return doclink('link-63', 'clear_input', 'link-38');">clear_input</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L332"></a><tt class="py-lineno">332</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-64" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-64', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt> <tt class="py-op">+</tt> <tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L333"></a><tt class="py-lineno">333</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L334"></a><tt class="py-lineno">334</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_mode</tt><tt class="py-op">:</tt> </tt>
+<a name="L335"></a><tt class="py-lineno">335</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-65" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.send_python()=fortuneengine.pyconsole.pyconsole.Console-class.html#send_python"><a title="fortuneengine.pyconsole.pyconsole.Console.send_python" class="py-name" href="#" onclick="return doclink('link-65', 'send_python', 'link-65');">send_python</a></tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L336"></a><tt class="py-lineno">336</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L337"></a><tt class="py-lineno">337</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-66" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.send_pyconsole()=fortuneengine.pyconsole.pyconsole.Console-class.html#send_pyconsole"><a title="fortuneengine.pyconsole.pyconsole.Console.send_pyconsole" class="py-name" href="#" onclick="return doclink('link-66', 'send_pyconsole', 'link-66');">send_pyconsole</a></tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L338"></a><tt class="py-lineno">338</tt> <tt class="py-line"> </tt>
+<a name="Console.send_python"></a><div id="Console.send_python-def"><a name="L339"></a><tt class="py-lineno">339</tt> <a class="py-toggle" href="#" id="Console.send_python-toggle" onclick="return toggle('Console.send_python');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#send_python">send_python</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.send_python-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.send_python-expanded"><a name="L340"></a><tt class="py-lineno">340</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L341"></a><tt class="py-lineno">341</tt> <tt class="py-line"><tt class="py-docstring"> Sends input the the python interpreter in effect giving the user the ability to do anything python can.</tt> </tt>
+<a name="L342"></a><tt class="py-lineno">342</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L343"></a><tt class="py-lineno">343</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps2</tt> </tt>
+<a name="L344"></a><tt class="py-lineno">344</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.catch_output()=fortuneengine.pyconsole.pyconsole.Console-class.html#catch_output"><a title="fortuneengine.pyconsole.pyconsole.Console.catch_output" class="py-name" href="#" onclick="return doclink('link-67', 'catch_output', 'link-67');">catch_output</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L345"></a><tt class="py-lineno">345</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">text</tt><tt class="py-op">:</tt> </tt>
+<a name="L346"></a><tt class="py-lineno">346</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-68" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.add_to_history()=fortuneengine.pyconsole.pyconsole.Console-class.html#add_to_history"><a title="fortuneengine.pyconsole.pyconsole.Console.add_to_history" class="py-name" href="#" onclick="return doclink('link-68', 'add_to_history', 'link-68');">add_to_history</a></tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L347"></a><tt class="py-lineno">347</tt> <tt class="py-line"> <tt class="py-name">r</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_interpreter</tt><tt class="py-op">.</tt><tt class="py-name">push</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L348"></a><tt class="py-lineno">348</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">r</tt><tt class="py-op">:</tt> </tt>
+<a name="L349"></a><tt class="py-lineno">349</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ps3</tt> </tt>
+<a name="L350"></a><tt class="py-lineno">350</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L351"></a><tt class="py-lineno">351</tt> <tt class="py-line"> <tt class="py-name">code</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">py_fds</tt><tt class="py-op">[</tt><tt id="link-69" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.OUT" class="py-name" href="#" onclick="return doclink('link-69', 'OUT', 'link-2');">OUT</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L352"></a><tt class="py-lineno">352</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_interpreter</tt><tt class="py-op">.</tt><tt class="py-name">push</tt><tt class="py-op">(</tt><tt class="py-string">"\n"</tt><tt class="py-op">)</tt> </tt>
+<a name="L353"></a><tt class="py-lineno">353</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">python_interpreter</tt><tt class="py-op">.</tt><tt class="py-name">runsource</tt><tt class="py-op">(</tt><tt class="py-name">code</tt><tt class="py-op">)</tt> </tt>
+<a name="L354"></a><tt class="py-lineno">354</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">py_fds</tt><tt class="py-op">[</tt><tt id="link-70" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.OUT" class="py-name" href="#" onclick="return doclink('link-70', 'OUT', 'link-2');">OUT</a></tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">py_fds</tt><tt class="py-op">[</tt><tt id="link-71" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.ERR" class="py-name" href="#" onclick="return doclink('link-71', 'ERR', 'link-4');">ERR</a></tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
+<a name="L355"></a><tt class="py-lineno">355</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-72', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
+<a name="L356"></a><tt class="py-lineno">356</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-73" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.release_output()=fortuneengine.pyconsole.pyconsole.Console-class.html#release_output"><a title="fortuneengine.pyconsole.pyconsole.Console.release_output" class="py-name" href="#" onclick="return doclink('link-73', 'release_output', 'link-73');">release_output</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L357"></a><tt class="py-lineno">357</tt> <tt class="py-line"> </tt>
+<a name="Console.send_pyconsole"></a><div id="Console.send_pyconsole-def"><a name="L358"></a><tt class="py-lineno">358</tt> <a class="py-toggle" href="#" id="Console.send_pyconsole-toggle" onclick="return toggle('Console.send_pyconsole');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#send_pyconsole">send_pyconsole</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.send_pyconsole-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.send_pyconsole-expanded"><a name="L359"></a><tt class="py-lineno">359</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L360"></a><tt class="py-lineno">360</tt> <tt class="py-line"><tt class="py-docstring"> Sends input to pyconsole to be interpreted</tt> </tt>
+<a name="L361"></a><tt class="py-lineno">361</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L362"></a><tt class="py-lineno">362</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">text</tt><tt class="py-op">:</tt> <tt class="py-comment"># Output a blank row if nothing is entered</tt> </tt>
+<a name="L363"></a><tt class="py-lineno">363</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-74', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt> </tt>
+<a name="L364"></a><tt class="py-lineno">364</tt> <tt class="py-line"> <tt class="py-keyword">return</tt><tt class="py-op">;</tt> </tt>
+<a name="L365"></a><tt class="py-lineno">365</tt> <tt class="py-line"> </tt>
+<a name="L366"></a><tt class="py-lineno">366</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.add_to_history" class="py-name" href="#" onclick="return doclink('link-75', 'add_to_history', 'link-68');">add_to_history</a></tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L367"></a><tt class="py-lineno">367</tt> <tt class="py-line"> </tt>
+<a name="L368"></a><tt class="py-lineno">368</tt> <tt class="py-line"> <tt class="py-comment">#Determine if the statement is an assignment</tt> </tt>
+<a name="L369"></a><tt class="py-lineno">369</tt> <tt class="py-line"> <tt class="py-name">assign</tt> <tt class="py-op">=</tt> <tt id="link-76" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_assign" class="py-name" href="#" onclick="return doclink('link-76', 're_is_assign', 'link-19');">re_is_assign</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L370"></a><tt class="py-lineno">370</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L371"></a><tt class="py-lineno">371</tt> <tt class="py-line"> <tt class="py-comment">#If it is tokenize only the "value" part of $name = value</tt> </tt>
+<a name="L372"></a><tt class="py-lineno">372</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">assign</tt><tt class="py-op">:</tt> </tt>
+<a name="L373"></a><tt class="py-lineno">373</tt> <tt class="py-line"> <tt class="py-name">tokens</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-77" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.tokenize" class="py-name" href="#" onclick="return doclink('link-77', 'tokenize', 'link-45');">tokenize</a></tt><tt class="py-op">(</tt><tt class="py-name">assign</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'value'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L374"></a><tt class="py-lineno">374</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L375"></a><tt class="py-lineno">375</tt> <tt class="py-line"> <tt class="py-name">tokens</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.tokenize" class="py-name" href="#" onclick="return doclink('link-78', 'tokenize', 'link-45');">tokenize</a></tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L376"></a><tt class="py-lineno">376</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-79" class="py-name" targets="Class fortuneengine.pyconsole.pyconsole.ParseError=fortuneengine.pyconsole.pyconsole.ParseError-class.html"><a title="fortuneengine.pyconsole.pyconsole.ParseError" class="py-name" href="#" onclick="return doclink('link-79', 'ParseError', 'link-79');">ParseError</a></tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
+<a name="L377"></a><tt class="py-lineno">377</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-80', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">r'At Token: "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-81" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.ParseError.at_token()=fortuneengine.pyconsole.pyconsole.ParseError-class.html#at_token"><a title="fortuneengine.pyconsole.pyconsole.ParseError.at_token" class="py-name" href="#" onclick="return doclink('link-81', 'at_token', 'link-81');">at_token</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L378"></a><tt class="py-lineno">378</tt> <tt class="py-line"> <tt class="py-keyword">return</tt><tt class="py-op">;</tt> </tt>
+<a name="L379"></a><tt class="py-lineno">379</tt> <tt class="py-line"> </tt>
+<a name="L380"></a><tt class="py-lineno">380</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">tokens</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
+<a name="L381"></a><tt class="py-lineno">381</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> </tt>
+<a name="L382"></a><tt class="py-lineno">382</tt> <tt class="py-line"> </tt>
+<a name="L383"></a><tt class="py-lineno">383</tt> <tt class="py-line"> <tt class="py-comment">#Evaluate</tt> </tt>
+<a name="L384"></a><tt class="py-lineno">384</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L385"></a><tt class="py-lineno">385</tt> <tt class="py-line"> <tt class="py-name">out</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
+<a name="L386"></a><tt class="py-lineno">386</tt> <tt class="py-line"> <tt class="py-comment"># A variable alone on a line</tt> </tt>
+<a name="L387"></a><tt class="py-lineno">387</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">)</tt> <tt class="py-keyword">is</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt id="link-82" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_var" class="py-name" href="#" onclick="return doclink('link-82', 're_is_var', 'link-21');">re_is_var</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt class="py-name">assign</tt><tt class="py-op">:</tt> </tt>
+<a name="L388"></a><tt class="py-lineno">388</tt> <tt class="py-line"> <tt class="py-name">out</tt> <tt class="py-op">=</tt> <tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L389"></a><tt class="py-lineno">389</tt> <tt class="py-line"> <tt class="py-comment"># Statement in the form $name = value</tt> </tt>
+<a name="L390"></a><tt class="py-lineno">390</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">)</tt> <tt class="py-keyword">is</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">assign</tt><tt class="py-op">:</tt> </tt>
+<a name="L391"></a><tt class="py-lineno">391</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.setvar()=fortuneengine.pyconsole.pyconsole.Console-class.html#setvar"><a title="fortuneengine.pyconsole.pyconsole.Console.setvar" class="py-name" href="#" onclick="return doclink('link-83', 'setvar', 'link-83');">setvar</a></tt><tt class="py-op">(</tt><tt class="py-name">assign</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L392"></a><tt class="py-lineno">392</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L393"></a><tt class="py-lineno">393</tt> <tt class="py-line"> <tt class="py-comment"># Function</tt> </tt>
+<a name="L394"></a><tt class="py-lineno">394</tt> <tt class="py-line"> <tt class="py-name">out</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt><tt class="py-op">[</tt><tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L395"></a><tt class="py-lineno">395</tt> <tt class="py-line"> <tt class="py-comment"># Assignment from function's return value</tt> </tt>
+<a name="L396"></a><tt class="py-lineno">396</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">assign</tt><tt class="py-op">:</tt> </tt>
+<a name="L397"></a><tt class="py-lineno">397</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.setvar" class="py-name" href="#" onclick="return doclink('link-84', 'setvar', 'link-83');">setvar</a></tt><tt class="py-op">(</tt><tt class="py-name">assign</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">out</tt><tt class="py-op">)</tt> </tt>
+<a name="L398"></a><tt class="py-lineno">398</tt> <tt class="py-line"> </tt>
+<a name="L399"></a><tt class="py-lineno">399</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">out</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
+<a name="L400"></a><tt class="py-lineno">400</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-85" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-85', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-name">out</tt><tt class="py-op">)</tt> </tt>
+<a name="L401"></a><tt class="py-lineno">401</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt><tt class="py-name">TypeError</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L402"></a><tt class="py-lineno">402</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-86', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"Unknown Command: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L403"></a><tt class="py-lineno">403</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-87', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">r'Type "help" for a list of commands.'</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L404"></a><tt class="py-lineno">404</tt> <tt class="py-line"> </tt>
+<a name="L405"></a><tt class="py-lineno">405</tt> <tt class="py-line"> </tt>
+<a name="L406"></a><tt class="py-lineno">406</tt> <tt class="py-line"> </tt>
+<a name="L407"></a><tt class="py-lineno">407</tt> <tt class="py-line"> <tt class="py-comment">####################################################</tt> </tt>
+<a name="L408"></a><tt class="py-lineno">408</tt> <tt class="py-line"> <tt class="py-comment">#-Functions for sharing variables with the console-#</tt> </tt>
+<a name="Console.setvar"></a><div id="Console.setvar-def"><a name="L409"></a><tt class="py-lineno">409</tt> <a class="py-toggle" href="#" id="Console.setvar-toggle" onclick="return toggle('Console.setvar');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#setvar">setvar</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.setvar-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.setvar-expanded"><a name="L410"></a><tt class="py-lineno">410</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L411"></a><tt class="py-lineno">411</tt> <tt class="py-line"><tt class="py-docstring"> Sets the value of a variable</tt> </tt>
+<a name="L412"></a><tt class="py-lineno">412</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L413"></a><tt class="py-lineno">413</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L414"></a><tt class="py-lineno">414</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-88', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-name">name</tt><tt class="py-op">:</tt><tt class="py-name">value</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+<a name="L415"></a><tt class="py-lineno">415</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_namespace</tt><tt class="py-op">.</tt><tt id="link-89" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-89', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">)</tt> </tt>
+<a name="L416"></a><tt class="py-lineno">416</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L417"></a><tt class="py-lineno">417</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-90', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-name">name</tt><tt class="py-op">:</tt><tt class="py-name">value</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L418"></a><tt class="py-lineno">418</tt> <tt class="py-line"> </tt>
+<a name="Console.getvar"></a><div id="Console.getvar-def"><a name="L419"></a><tt class="py-lineno">419</tt> <a class="py-toggle" href="#" id="Console.getvar-toggle" onclick="return toggle('Console.getvar');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#getvar">getvar</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.getvar-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.getvar-expanded"><a name="L420"></a><tt class="py-lineno">420</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L421"></a><tt class="py-lineno">421</tt> <tt class="py-line"><tt class="py-docstring"> Gets the value of a variable, this is useful for people that want to access console variables from within their game</tt> </tt>
+<a name="L422"></a><tt class="py-lineno">422</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L423"></a><tt class="py-lineno">423</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L424"></a><tt class="py-lineno">424</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt> </tt>
+<a name="L425"></a><tt class="py-lineno">425</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L426"></a><tt class="py-lineno">426</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">[</tt><tt class="py-name">name</tt><tt class="py-op">]</tt> </tt>
+</div><a name="L427"></a><tt class="py-lineno">427</tt> <tt class="py-line"> </tt>
+<a name="Console.setvars"></a><div id="Console.setvars-def"><a name="L428"></a><tt class="py-lineno">428</tt> <a class="py-toggle" href="#" id="Console.setvars-toggle" onclick="return toggle('Console.setvars');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#setvars">setvars</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vars</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.setvars-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.setvars-expanded"><a name="L429"></a><tt class="py-lineno">429</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L430"></a><tt class="py-lineno">430</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-91', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">vars</tt><tt class="py-op">)</tt> </tt>
+<a name="L431"></a><tt class="py-lineno">431</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_namespace</tt><tt class="py-op">.</tt><tt id="link-92" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-92', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">)</tt> </tt>
+<a name="L432"></a><tt class="py-lineno">432</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">TypeError</tt><tt class="py-op">:</tt> </tt>
+<a name="L433"></a><tt class="py-lineno">433</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-93', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"setvars requires a dictionary"</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L434"></a><tt class="py-lineno">434</tt> <tt class="py-line"> </tt>
+<a name="Console.getvars"></a><div id="Console.getvars-def"><a name="L435"></a><tt class="py-lineno">435</tt> <a class="py-toggle" href="#" id="Console.getvars-toggle" onclick="return toggle('Console.getvars');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#getvars">getvars</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">opt_dict</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.getvars-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.getvars-expanded"><a name="L436"></a><tt class="py-lineno">436</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">opt_dict</tt><tt class="py-op">:</tt> </tt>
+<a name="L437"></a><tt class="py-lineno">437</tt> <tt class="py-line"> <tt class="py-name">opt_dict</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="fortuneengine.DrawableObject.DrawableObject.update
+fortuneengine.DynamicDrawableObject.DynamicDrawableObject.update
+fortuneengine.Scene.Scene.update" class="py-name" href="#" onclick="return doclink('link-94', 'update', 'link-48');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt><tt class="py-op">)</tt> </tt>
+<a name="L438"></a><tt class="py-lineno">438</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L439"></a><tt class="py-lineno">439</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_vars</tt> </tt>
+</div><a name="L440"></a><tt class="py-lineno">440</tt> <tt class="py-line"> </tt>
+<a name="L441"></a><tt class="py-lineno">441</tt> <tt class="py-line"> </tt>
+<a name="Console.add_to_history"></a><div id="Console.add_to_history-def"><a name="L442"></a><tt class="py-lineno">442</tt> <a class="py-toggle" href="#" id="Console.add_to_history-toggle" onclick="return toggle('Console.add_to_history');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_to_history">add_to_history</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.add_to_history-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.add_to_history-expanded"><a name="L443"></a><tt class="py-lineno">443</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L444"></a><tt class="py-lineno">444</tt> <tt class="py-line"><tt class="py-docstring"> Add specified text to the history</tt> </tt>
+<a name="L445"></a><tt class="py-lineno">445</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L446"></a><tt class="py-lineno">446</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist</tt><tt class="py-op">.</tt><tt class="py-name">insert</tt><tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-name">text</tt><tt class="py-op">)</tt> </tt>
+<a name="L447"></a><tt class="py-lineno">447</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
+</div><a name="L448"></a><tt class="py-lineno">448</tt> <tt class="py-line"> </tt>
+<a name="Console.clear_input"></a><div id="Console.clear_input-def"><a name="L449"></a><tt class="py-lineno">449</tt> <a class="py-toggle" href="#" id="Console.clear_input-toggle" onclick="return toggle('Console.clear_input');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#clear_input">clear_input</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.clear_input-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.clear_input-expanded"><a name="L450"></a><tt class="py-lineno">450</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L451"></a><tt class="py-lineno">451</tt> <tt class="py-line"><tt class="py-docstring"> Clear input line and reset cursor position</tt> </tt>
+<a name="L452"></a><tt class="py-lineno">452</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L453"></a><tt class="py-lineno">453</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
+<a name="L454"></a><tt class="py-lineno">454</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L455"></a><tt class="py-lineno">455</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+</div><a name="L456"></a><tt class="py-lineno">456</tt> <tt class="py-line"> </tt>
+<a name="Console.set_pos"></a><div id="Console.set_pos-def"><a name="L457"></a><tt class="py-lineno">457</tt> <a class="py-toggle" href="#" id="Console.set_pos-toggle" onclick="return toggle('Console.set_pos');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_pos">set_pos</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">newpos</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.set_pos-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.set_pos-expanded"><a name="L458"></a><tt class="py-lineno">458</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L459"></a><tt class="py-lineno">459</tt> <tt class="py-line"><tt class="py-docstring"> Moves cursor safely</tt> </tt>
+<a name="L460"></a><tt class="py-lineno">460</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L461"></a><tt class="py-lineno">461</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">=</tt> <tt class="py-name">newpos</tt> </tt>
+<a name="L462"></a><tt class="py-lineno">462</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_chars</tt> <tt class="py-op">-</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L463"></a><tt class="py-lineno">463</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">=</tt> <tt class="py-name">max</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">-</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_chars</tt> <tt class="py-op">-</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_ps</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L464"></a><tt class="py-lineno">464</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">:</tt> </tt>
+<a name="L465"></a><tt class="py-lineno">465</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">-</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">max_chars</tt><tt class="py-op">/</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
+<a name="L466"></a><tt class="py-lineno">466</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">&lt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L467"></a><tt class="py-lineno">467</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_draw_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L468"></a><tt class="py-lineno">468</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+</div><a name="L469"></a><tt class="py-lineno">469</tt> <tt class="py-line"> </tt>
+<a name="Console.str_insert"></a><div id="Console.str_insert-def"><a name="L470"></a><tt class="py-lineno">470</tt> <a class="py-toggle" href="#" id="Console.str_insert-toggle" onclick="return toggle('Console.str_insert');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#str_insert">str_insert</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">text</tt><tt class="py-op">,</tt> <tt class="py-param">strn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.str_insert-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.str_insert-expanded"><a name="L471"></a><tt class="py-lineno">471</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L472"></a><tt class="py-lineno">472</tt> <tt class="py-line"><tt class="py-docstring"> Insert characters at the current cursor position</tt> </tt>
+<a name="L473"></a><tt class="py-lineno">473</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L474"></a><tt class="py-lineno">474</tt> <tt class="py-line"> <tt class="py-name">foo</tt> <tt class="py-op">=</tt> <tt class="py-name">text</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">strn</tt> <tt class="py-op">+</tt> <tt class="py-name">text</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
+<a name="L475"></a><tt class="py-lineno">475</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.set_pos()=fortuneengine.pyconsole.pyconsole.Console-class.html#set_pos"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-95', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">+</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">strn</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L476"></a><tt class="py-lineno">476</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">foo</tt> </tt>
+</div><a name="L477"></a><tt class="py-lineno">477</tt> <tt class="py-line"> </tt>
+<a name="Console.process_input"></a><div id="Console.process_input-def"><a name="L478"></a><tt class="py-lineno">478</tt> <a class="py-toggle" href="#" id="Console.process_input-toggle" onclick="return toggle('Console.process_input');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#process_input">process_input</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.process_input-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.process_input-expanded"><a name="L479"></a><tt class="py-lineno">479</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L480"></a><tt class="py-lineno">480</tt> <tt class="py-line"><tt class="py-docstring"> Loop through pygame events and evaluate them</tt> </tt>
+<a name="L481"></a><tt class="py-lineno">481</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L482"></a><tt class="py-lineno">482</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">active</tt><tt class="py-op">:</tt> </tt>
+<a name="L483"></a><tt class="py-lineno">483</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt><tt class="py-op">;</tt> </tt>
+<a name="L484"></a><tt class="py-lineno">484</tt> <tt class="py-line"> </tt>
+<a name="L485"></a><tt class="py-lineno">485</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">==</tt> <tt id="link-96" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.KEYDOWN=fortuneengine.pyconsole.pyconsole-module.html#KEYDOWN"><a title="fortuneengine.pyconsole.pyconsole.KEYDOWN" class="py-name" href="#" onclick="return doclink('link-96', 'KEYDOWN', 'link-96');">KEYDOWN</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L486"></a><tt class="py-lineno">486</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">changed</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
+<a name="L487"></a><tt class="py-lineno">487</tt> <tt class="py-line"> <tt class="py-comment">## Special Character Manipulation</tt> </tt>
+<a name="L488"></a><tt class="py-lineno">488</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-97" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_TAB=fortuneengine.pyconsole.pyconsole-module.html#K_TAB"><a title="fortuneengine.pyconsole.pyconsole.K_TAB" class="py-name" href="#" onclick="return doclink('link-97', 'K_TAB', 'link-97');">K_TAB</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L489"></a><tt class="py-lineno">489</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.str_insert()=fortuneengine.pyconsole.pyconsole.Console-class.html#str_insert"><a title="fortuneengine.pyconsole.pyconsole.Console.str_insert" class="py-name" href="#" onclick="return doclink('link-98', 'str_insert', 'link-98');">str_insert</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">,</tt> <tt class="py-string">" "</tt><tt class="py-op">)</tt> </tt>
+<a name="L490"></a><tt class="py-lineno">490</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-99" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_BACKSPACE=fortuneengine.pyconsole.pyconsole-module.html#K_BACKSPACE"><a title="fortuneengine.pyconsole.pyconsole.K_BACKSPACE" class="py-name" href="#" onclick="return doclink('link-99', 'K_BACKSPACE', 'link-99');">K_BACKSPACE</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L491"></a><tt class="py-lineno">491</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L492"></a><tt class="py-lineno">492</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
+<a name="L493"></a><tt class="py-lineno">493</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-100', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
+<a name="L494"></a><tt class="py-lineno">494</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-101" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_DELETE=fortuneengine.pyconsole.pyconsole-module.html#K_DELETE"><a title="fortuneengine.pyconsole.pyconsole.K_DELETE" class="py-name" href="#" onclick="return doclink('link-101', 'K_DELETE', 'link-101');">K_DELETE</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L495"></a><tt class="py-lineno">495</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L496"></a><tt class="py-lineno">496</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
+<a name="L497"></a><tt class="py-lineno">497</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-102" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_RETURN=fortuneengine.pyconsole.pyconsole-module.html#K_RETURN"><a title="fortuneengine.pyconsole.pyconsole.K_RETURN" class="py-name" href="#" onclick="return doclink('link-102', 'K_RETURN', 'link-102');">K_RETURN</a></tt> <tt class="py-keyword">or</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt class="py-number">271</tt><tt class="py-op">:</tt> </tt>
+<a name="L498"></a><tt class="py-lineno">498</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.submit_input()=fortuneengine.pyconsole.pyconsole.Console-class.html#submit_input"><a title="fortuneengine.pyconsole.pyconsole.Console.submit_input" class="py-name" href="#" onclick="return doclink('link-103', 'submit_input', 'link-103');">submit_input</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">)</tt> </tt>
+<a name="L499"></a><tt class="py-lineno">499</tt> <tt class="py-line"> <tt class="py-comment">## Changing Cursor Position</tt> </tt>
+<a name="L500"></a><tt class="py-lineno">500</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-104" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_LEFT=fortuneengine.pyconsole.pyconsole-module.html#K_LEFT"><a title="fortuneengine.pyconsole.pyconsole.K_LEFT" class="py-name" href="#" onclick="return doclink('link-104', 'K_LEFT', 'link-104');">K_LEFT</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L501"></a><tt class="py-lineno">501</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L502"></a><tt class="py-lineno">502</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-105', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
+<a name="L503"></a><tt class="py-lineno">503</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-106" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_RIGHT=fortuneengine.pyconsole.pyconsole-module.html#K_RIGHT"><a title="fortuneengine.pyconsole.pyconsole.K_RIGHT" class="py-name" href="#" onclick="return doclink('link-106', 'K_RIGHT', 'link-106');">K_RIGHT</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L504"></a><tt class="py-lineno">504</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L505"></a><tt class="py-lineno">505</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-107', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_pos</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
+<a name="L506"></a><tt class="py-lineno">506</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-108" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_HOME=fortuneengine.pyconsole.pyconsole-module.html#K_HOME"><a title="fortuneengine.pyconsole.pyconsole.K_HOME" class="py-name" href="#" onclick="return doclink('link-108', 'K_HOME', 'link-108');">K_HOME</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L507"></a><tt class="py-lineno">507</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-109', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
+<a name="L508"></a><tt class="py-lineno">508</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-110" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_END=fortuneengine.pyconsole.pyconsole-module.html#K_END"><a title="fortuneengine.pyconsole.pyconsole.K_END" class="py-name" href="#" onclick="return doclink('link-110', 'K_END', 'link-110');">K_END</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L509"></a><tt class="py-lineno">509</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-111', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L510"></a><tt class="py-lineno">510</tt> <tt class="py-line"> <tt class="py-comment">## History Navigation</tt> </tt>
+<a name="L511"></a><tt class="py-lineno">511</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-112" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_UP=fortuneengine.pyconsole.pyconsole-module.html#K_UP"><a title="fortuneengine.pyconsole.pyconsole.K_UP" class="py-name" href="#" onclick="return doclink('link-112', 'K_UP', 'link-112');">K_UP</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L512"></a><tt class="py-lineno">512</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L513"></a><tt class="py-lineno">513</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L514"></a><tt class="py-lineno">514</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt> <tt class="py-op">-=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L515"></a><tt class="py-lineno">515</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt><tt class="py-op">]</tt> </tt>
+<a name="L516"></a><tt class="py-lineno">516</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-113" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-113', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L517"></a><tt class="py-lineno">517</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-114" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_DOWN=fortuneengine.pyconsole.pyconsole-module.html#K_DOWN"><a title="fortuneengine.pyconsole.pyconsole.K_DOWN" class="py-name" href="#" onclick="return doclink('link-114', 'K_DOWN', 'link-114');">K_DOWN</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L518"></a><tt class="py-lineno">518</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L519"></a><tt class="py-lineno">519</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
+<a name="L520"></a><tt class="py-lineno">520</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L521"></a><tt class="py-lineno">521</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_hist_pos</tt><tt class="py-op">]</tt> </tt>
+<a name="L522"></a><tt class="py-lineno">522</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.set_pos" class="py-name" href="#" onclick="return doclink('link-115', 'set_pos', 'link-95');">set_pos</a></tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L523"></a><tt class="py-lineno">523</tt> <tt class="py-line"> <tt class="py-comment">## Scrolling</tt> </tt>
+<a name="L524"></a><tt class="py-lineno">524</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-116" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_PAGEUP=fortuneengine.pyconsole.pyconsole-module.html#K_PAGEUP"><a title="fortuneengine.pyconsole.pyconsole.K_PAGEUP" class="py-name" href="#" onclick="return doclink('link-116', 'K_PAGEUP', 'link-116');">K_PAGEUP</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L525"></a><tt class="py-lineno">525</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
+<a name="L526"></a><tt class="py-lineno">526</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L527"></a><tt class="py-lineno">527</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">==</tt> <tt id="link-117" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.K_PAGEDOWN=fortuneengine.pyconsole.pyconsole-module.html#K_PAGEDOWN"><a title="fortuneengine.pyconsole.pyconsole.K_PAGEDOWN" class="py-name" href="#" onclick="return doclink('link-117', 'K_PAGEDOWN', 'link-117');">K_PAGEDOWN</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L528"></a><tt class="py-lineno">528</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L529"></a><tt class="py-lineno">529</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">-=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L530"></a><tt class="py-lineno">530</tt> <tt class="py-line"> <tt class="py-comment">## Normal character printing</tt> </tt>
+<a name="L531"></a><tt class="py-lineno">531</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">32</tt><tt class="py-op">:</tt> </tt>
+<a name="L532"></a><tt class="py-lineno">532</tt> <tt class="py-line"> <tt class="py-name">mods</tt> <tt class="py-op">=</tt> <tt class="py-name">pygame</tt><tt class="py-op">.</tt><tt class="py-name">key</tt><tt class="py-op">.</tt><tt class="py-name">get_mods</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L533"></a><tt class="py-lineno">533</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">mods</tt> <tt class="py-op">&amp;</tt> <tt id="link-118" class="py-name" targets="Variable fortuneengine.pyconsole.pyconsole.KMOD_CTRL=fortuneengine.pyconsole.pyconsole-module.html#KMOD_CTRL"><a title="fortuneengine.pyconsole.pyconsole.KMOD_CTRL" class="py-name" href="#" onclick="return doclink('link-118', 'KMOD_CTRL', 'link-118');">KMOD_CTRL</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L534"></a><tt class="py-lineno">534</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">256</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">key_calls</tt><tt class="py-op">:</tt> </tt>
+<a name="L535"></a><tt class="py-lineno">535</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">key_calls</tt><tt class="py-op">[</tt><tt class="py-name">chr</tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">key</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L536"></a><tt class="py-lineno">536</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L537"></a><tt class="py-lineno">537</tt> <tt class="py-line"> <tt class="py-name">char</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">unicode</tt><tt class="py-op">)</tt> </tt>
+<a name="L538"></a><tt class="py-lineno">538</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.str_insert" class="py-name" href="#" onclick="return doclink('link-119', 'str_insert', 'link-98');">str_insert</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_in</tt><tt class="py-op">,</tt> <tt class="py-name">char</tt><tt class="py-op">)</tt> </tt>
+<a name="L539"></a><tt class="py-lineno">539</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
+</div><a name="L540"></a><tt class="py-lineno">540</tt> <tt class="py-line"> </tt>
+<a name="Console.convert_token"></a><div id="Console.convert_token-def"><a name="L541"></a><tt class="py-lineno">541</tt> <a class="py-toggle" href="#" id="Console.convert_token-toggle" onclick="return toggle('Console.convert_token');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#convert_token">convert_token</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tok</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.convert_token-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.convert_token-expanded"><a name="L542"></a><tt class="py-lineno">542</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L543"></a><tt class="py-lineno">543</tt> <tt class="py-line"><tt class="py-docstring"> Convert a token to its proper type</tt> </tt>
+<a name="L544"></a><tt class="py-lineno">544</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L545"></a><tt class="py-lineno">545</tt> <tt class="py-line"> <tt class="py-name">tok</tt> <tt class="py-op">=</tt> <tt class="py-name">tok</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-string">"$"</tt><tt class="py-op">)</tt> </tt>
+<a name="L546"></a><tt class="py-lineno">546</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L547"></a><tt class="py-lineno">547</tt> <tt class="py-line"> <tt class="py-name">tmp</tt> <tt class="py-op">=</tt> <tt class="py-name">eval</tt><tt class="py-op">(</tt><tt class="py-name">tok</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_namespace</tt><tt class="py-op">)</tt> </tt>
+<a name="L548"></a><tt class="py-lineno">548</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">SyntaxError</tt><tt class="py-op">,</tt> <tt class="py-name">strerror</tt><tt class="py-op">:</tt> </tt>
+<a name="L549"></a><tt class="py-lineno">549</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-120', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"SyntaxError: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">strerror</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L550"></a><tt class="py-lineno">550</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-121" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.ParseError" class="py-name" href="#" onclick="return doclink('link-121', 'ParseError', 'link-79');">ParseError</a></tt><tt class="py-op">,</tt> <tt class="py-name">tok</tt> </tt>
+<a name="L551"></a><tt class="py-lineno">551</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-name">strerror</tt><tt class="py-op">:</tt> </tt>
+<a name="L552"></a><tt class="py-lineno">552</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-122', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"TypeError: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">strerror</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L553"></a><tt class="py-lineno">553</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-123" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.ParseError" class="py-name" href="#" onclick="return doclink('link-123', 'ParseError', 'link-79');">ParseError</a></tt><tt class="py-op">,</tt> <tt class="py-name">tok</tt> </tt>
+<a name="L554"></a><tt class="py-lineno">554</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">,</tt> <tt class="py-name">strerror</tt><tt class="py-op">:</tt> </tt>
+<a name="L555"></a><tt class="py-lineno">555</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-124', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"NameError: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">strerror</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L556"></a><tt class="py-lineno">556</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L557"></a><tt class="py-lineno">557</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-125" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-125', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error:"</tt><tt class="py-op">)</tt> </tt>
+<a name="L558"></a><tt class="py-lineno">558</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-126" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.ParseError" class="py-name" href="#" onclick="return doclink('link-126', 'ParseError', 'link-79');">ParseError</a></tt><tt class="py-op">,</tt> <tt class="py-name">tok</tt> </tt>
+<a name="L559"></a><tt class="py-lineno">559</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L560"></a><tt class="py-lineno">560</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">tmp</tt> </tt>
+</div><a name="L561"></a><tt class="py-lineno">561</tt> <tt class="py-line"> </tt>
+<a name="Console.tokenize"></a><div id="Console.tokenize-def"><a name="L562"></a><tt class="py-lineno">562</tt> <a class="py-toggle" href="#" id="Console.tokenize-toggle" onclick="return toggle('Console.tokenize');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#tokenize">tokenize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.tokenize-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.tokenize-expanded"><a name="L563"></a><tt class="py-lineno">563</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L564"></a><tt class="py-lineno">564</tt> <tt class="py-line"><tt class="py-docstring"> Tokenize input line, convert tokens to proper types</tt> </tt>
+<a name="L565"></a><tt class="py-lineno">565</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L566"></a><tt class="py-lineno">566</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-127" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_comment" class="py-name" href="#" onclick="return doclink('link-127', 're_is_comment', 'link-20');">re_is_comment</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L567"></a><tt class="py-lineno">567</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-name">s</tt><tt class="py-op">]</tt> </tt>
+<a name="L568"></a><tt class="py-lineno">568</tt> <tt class="py-line"> </tt>
+<a name="L569"></a><tt class="py-lineno">569</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">re</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_syntax</tt><tt class="py-op">:</tt> </tt>
+<a name="L570"></a><tt class="py-lineno">570</tt> <tt class="py-line"> <tt class="py-name">group</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt> </tt>
+<a name="L571"></a><tt class="py-lineno">571</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">group</tt><tt class="py-op">:</tt> </tt>
+<a name="L572"></a><tt class="py-lineno">572</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">user_syntax</tt><tt class="py-op">[</tt><tt class="py-name">re</tt><tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">group</tt><tt class="py-op">)</tt> </tt>
+<a name="L573"></a><tt class="py-lineno">573</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> </tt>
+<a name="L574"></a><tt class="py-lineno">574</tt> <tt class="py-line"> </tt>
+<a name="L575"></a><tt class="py-lineno">575</tt> <tt class="py-line"> <tt class="py-name">tokens</tt> <tt class="py-op">=</tt> <tt id="link-128" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_token" class="py-name" href="#" onclick="return doclink('link-128', 're_token', 'link-16');">re_token</a></tt><tt class="py-op">.</tt><tt class="py-name">findall</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt> </tt>
+<a name="L576"></a><tt class="py-lineno">576</tt> <tt class="py-line"> <tt class="py-name">tokens</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-string">"\""</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">tokens</tt><tt class="py-op">]</tt> </tt>
+<a name="L577"></a><tt class="py-lineno">577</tt> <tt class="py-line"> <tt class="py-name">cmd</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
+<a name="L578"></a><tt class="py-lineno">578</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L579"></a><tt class="py-lineno">579</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">i</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L580"></a><tt class="py-lineno">580</tt> <tt class="py-line"> <tt class="py-name">t_count</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+<a name="L581"></a><tt class="py-lineno">581</tt> <tt class="py-line"> <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> </tt>
+<a name="L582"></a><tt class="py-lineno">582</tt> <tt class="py-line"> </tt>
+<a name="L583"></a><tt class="py-lineno">583</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-129" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_number" class="py-name" href="#" onclick="return doclink('link-129', 're_is_number', 'link-18');">re_is_number</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L584"></a><tt class="py-lineno">584</tt> <tt class="py-line"> <tt class="py-name">cmd</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name" targets="Method fortuneengine.pyconsole.pyconsole.Console.convert_token()=fortuneengine.pyconsole.pyconsole.Console-class.html#convert_token"><a title="fortuneengine.pyconsole.pyconsole.Console.convert_token" class="py-name" href="#" onclick="return doclink('link-130', 'convert_token', 'link-130');">convert_token</a></tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L585"></a><tt class="py-lineno">585</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-131" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_var" class="py-name" href="#" onclick="return doclink('link-131', 're_is_var', 'link-21');">re_is_var</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L586"></a><tt class="py-lineno">586</tt> <tt class="py-line"> <tt class="py-name">cmd</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-132" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.convert_token" class="py-name" href="#" onclick="return doclink('link-132', 'convert_token', 'link-130');">convert_token</a></tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L587"></a><tt class="py-lineno">587</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">val</tt> <tt class="py-op">==</tt> <tt class="py-string">"True"</tt><tt class="py-op">:</tt> </tt>
+<a name="L588"></a><tt class="py-lineno">588</tt> <tt class="py-line"> <tt class="py-name">cmd</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
+<a name="L589"></a><tt class="py-lineno">589</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">val</tt> <tt class="py-op">==</tt> <tt class="py-string">"False"</tt><tt class="py-op">:</tt> </tt>
+<a name="L590"></a><tt class="py-lineno">590</tt> <tt class="py-line"> <tt class="py-name">cmd</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
+<a name="L591"></a><tt class="py-lineno">591</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-133" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.re_is_list" class="py-name" href="#" onclick="return doclink('link-133', 're_is_list', 'link-17');">re_is_list</a></tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L592"></a><tt class="py-lineno">592</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-keyword">not</tt> <tt id="link-134" class="py-name" targets="Function fortuneengine.pyconsole.pyconsole.balanced()=fortuneengine.pyconsole.pyconsole-module.html#balanced"><a title="fortuneengine.pyconsole.pyconsole.balanced" class="py-name" href="#" onclick="return doclink('link-134', 'balanced', 'link-134');">balanced</a></tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-name">t_count</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">)</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
+<a name="L593"></a><tt class="py-lineno">593</tt> <tt class="py-line"> <tt class="py-name">t_count</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L594"></a><tt class="py-lineno">594</tt> <tt class="py-line"> <tt class="py-name">val</tt> <tt class="py-op">+=</tt> <tt class="py-name">tokens</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">+</tt><tt class="py-name">t_count</tt><tt class="py-op">]</tt> </tt>
+<a name="L595"></a><tt class="py-lineno">595</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L596"></a><tt class="py-lineno">596</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-name">t_count</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">tokens</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L597"></a><tt class="py-lineno">597</tt> <tt class="py-line"> <tt class="py-name">cmd</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.convert_token" class="py-name" href="#" onclick="return doclink('link-135', 'convert_token', 'link-130');">convert_token</a></tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L598"></a><tt class="py-lineno">598</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L599"></a><tt class="py-lineno">599</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-136" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.ParseError" class="py-name" href="#" onclick="return doclink('link-136', 'ParseError', 'link-79');">ParseError</a></tt><tt class="py-op">,</tt> <tt class="py-name">val</tt> </tt>
+<a name="L600"></a><tt class="py-lineno">600</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L601"></a><tt class="py-lineno">601</tt> <tt class="py-line"> <tt class="py-name">cmd</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> </tt>
+<a name="L602"></a><tt class="py-lineno">602</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">+=</tt> <tt class="py-name">t_count</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
+<a name="L603"></a><tt class="py-lineno">603</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">cmd</tt> </tt>
+</div><a name="L604"></a><tt class="py-lineno">604</tt> <tt class="py-line"> </tt>
+<a name="L605"></a><tt class="py-lineno">605</tt> <tt class="py-line"> </tt>
+<a name="L606"></a><tt class="py-lineno">606</tt> <tt class="py-line"> <tt class="py-comment">##########################</tt> </tt>
+<a name="L607"></a><tt class="py-lineno">607</tt> <tt class="py-line"> <tt class="py-comment">#-Some Builtin functions-#</tt> </tt>
+<a name="Console.clear"></a><div id="Console.clear-def"><a name="L608"></a><tt class="py-lineno">608</tt> <a class="py-toggle" href="#" id="Console.clear-toggle" onclick="return toggle('Console.clear');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#clear">clear</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.clear-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.clear-expanded"><a name="L609"></a><tt class="py-lineno">609</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L610"></a><tt class="py-lineno">610</tt> <tt class="py-line"><tt class="py-docstring"> Clear the Screen</tt> </tt>
+<a name="L611"></a><tt class="py-lineno">611</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L612"></a><tt class="py-lineno">612</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_out</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"[Screen Cleared]"</tt><tt class="py-op">]</tt> </tt>
+<a name="L613"></a><tt class="py-lineno">613</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">c_scroll</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
+</div><a name="L614"></a><tt class="py-lineno">614</tt> <tt class="py-line"> </tt>
+<a name="Console.help"></a><div id="Console.help-def"><a name="L615"></a><tt class="py-lineno">615</tt> <a class="py-toggle" href="#" id="Console.help-toggle" onclick="return toggle('Console.help');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fortuneengine.pyconsole.pyconsole.Console-class.html#help">help</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Console.help-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Console.help-expanded"><a name="L616"></a><tt class="py-lineno">616</tt> <tt class="py-line"> <tt class="py-docstring">'''\</tt> </tt>
+<a name="L617"></a><tt class="py-lineno">617</tt> <tt class="py-line"><tt class="py-docstring"> Output information about functions</tt> </tt>
+<a name="L618"></a><tt class="py-lineno">618</tt> <tt class="py-line"><tt class="py-docstring"> Arguments:</tt> </tt>
+<a name="L619"></a><tt class="py-lineno">619</tt> <tt class="py-line"><tt class="py-docstring"> args -- arbitrary argument list of function names</tt> </tt>
+<a name="L620"></a><tt class="py-lineno">620</tt> <tt class="py-line"><tt class="py-docstring"> |- No Args - A list of available functions will be displayed</tt> </tt>
+<a name="L621"></a><tt class="py-lineno">621</tt> <tt class="py-line"><tt class="py-docstring"> |- One or more Args - Docstring of each function will be displayed</tt> </tt>
+<a name="L622"></a><tt class="py-lineno">622</tt> <tt class="py-line"><tt class="py-docstring"> '''</tt> </tt>
+<a name="L623"></a><tt class="py-lineno">623</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">args</tt><tt class="py-op">:</tt> </tt>
+<a name="L624"></a><tt class="py-lineno">624</tt> <tt class="py-line"> <tt class="py-name">items</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">args</tt> <tt class="py-keyword">if</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt><tt class="py-op">]</tt> </tt>
+<a name="L625"></a><tt class="py-lineno">625</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">i</tt><tt class="py-op">,</tt><tt class="py-name">v</tt> <tt class="py-keyword">in</tt> <tt class="py-name">items</tt><tt class="py-op">:</tt> </tt>
+<a name="L626"></a><tt class="py-lineno">626</tt> <tt class="py-line"> <tt class="py-name">out</tt> <tt class="py-op">=</tt> <tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-string">": Takes %d arguments. "</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">.</tt><tt class="py-name">func_code</tt><tt class="py-op">.</tt><tt class="py-name">co_argcount</tt> <tt class="py-op">-</tt> <tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">.</tt><tt class="py-name">func_code</tt><tt class="py-op">.</tt><tt class="py-name">co_varnames</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">is</tt> <tt class="py-string">"self"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L627"></a><tt class="py-lineno">627</tt> <tt class="py-line"> <tt class="py-name">doc</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">.</tt><tt class="py-name">func_doc</tt> </tt>
+<a name="L628"></a><tt class="py-lineno">628</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">doc</tt><tt class="py-op">:</tt> </tt>
+<a name="L629"></a><tt class="py-lineno">629</tt> <tt class="py-line"> <tt class="py-name">out</tt> <tt class="py-op">+=</tt> <tt class="py-name">textwrap</tt><tt class="py-op">.</tt><tt class="py-name">dedent</tt><tt class="py-op">(</tt><tt class="py-name">doc</tt><tt class="py-op">)</tt> </tt>
+<a name="L630"></a><tt class="py-lineno">630</tt> <tt class="py-line"> <tt class="py-name">tmp_indent</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_wrapper</tt><tt class="py-op">.</tt><tt class="py-name">subsequent_indent</tt> </tt>
+<a name="L631"></a><tt class="py-lineno">631</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_wrapper</tt><tt class="py-op">.</tt><tt class="py-name">subsequent_indent</tt> <tt class="py-op">=</tt> <tt class="py-string">" "</tt><tt class="py-op">*</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
+<a name="L632"></a><tt class="py-lineno">632</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-137', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-name">out</tt><tt class="py-op">)</tt> </tt>
+<a name="L633"></a><tt class="py-lineno">633</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txt_wrapper</tt><tt class="py-op">.</tt><tt class="py-name">subsequent_indent</tt> <tt class="py-op">=</tt> <tt class="py-name">tmp_indent</tt> </tt>
+<a name="L634"></a><tt class="py-lineno">634</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L635"></a><tt class="py-lineno">635</tt> <tt class="py-line"> <tt class="py-name">out</tt> <tt class="py-op">=</tt> <tt class="py-string">"Available commands: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">func_calls</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-string">"[]"</tt><tt class="py-op">)</tt> </tt>
+<a name="L636"></a><tt class="py-lineno">636</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-138', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-name">out</tt><tt class="py-op">)</tt> </tt>
+<a name="L637"></a><tt class="py-lineno">637</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="fortuneengine.pyconsole.pyconsole.Console.output" class="py-name" href="#" onclick="return doclink('link-139', 'output', 'link-32');">output</a></tt><tt class="py-op">(</tt><tt class="py-string">r'Type "help command-name" for more information on that command'</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L638"></a><tt class="py-lineno">638</tt> <tt class="py-line"> </tt><script type="text/javascript">
+<!--
+expandto(location.href);
+// -->
+</script>
+</pre>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:14 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Console-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Console-class.html
new file mode 100644
index 0000000..f4d3020
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Console-class.html
@@ -0,0 +1,796 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole.pyconsole.Console</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.pyconsole-module.html">Package&nbsp;pyconsole</a> ::
+ <a href="fortuneengine.pyconsole.pyconsole-module.html">Module&nbsp;pyconsole</a> ::
+ Class&nbsp;Console
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class Console</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console">source&nbsp;code</a></span></p>
+<dl><dt>Known Subclasses:</dt>
+<dd>
+ <ul class="subclass-list">
+<li><a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html">GameEngineConsole.GameEngineConsole</a></li> </ul>
+</dd></dl>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">screen</span>,
+ <span class="summary-sig-arg">rect</span>,
+ <span class="summary-sig-arg">functions</span>=<span class="summary-sig-default"><code class="variable-group">{</code><code class="variable-group">}</code></span>,
+ <span class="summary-sig-arg">key_calls</span>=<span class="summary-sig-default"><code class="variable-group">{</code><code class="variable-group">}</code></span>,
+ <span class="summary-sig-arg">vars</span>=<span class="summary-sig-default"><code class="variable-group">{</code><code class="variable-group">}</code></span>,
+ <span class="summary-sig-arg">syntax</span>=<span class="summary-sig-default"><code class="variable-group">{</code><code class="variable-group">}</code></span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="load_cfg"></a><span class="summary-sig-name">load_cfg</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Loads the config file path/pygame-console.cfg All variables
+ are initialized to their defaults, then new values will be
+ loaded from the config file if it exists.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.load_cfg">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="init_default_cfg"></a><span class="summary-sig-name">init_default_cfg</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.init_default_cfg">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="safe_set_attr"></a><span class="summary-sig-name">safe_set_attr</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>,
+ <span class="summary-sig-arg">value</span>)</span><br />
+ Safely set the console variables</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.safe_set_attr">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls" class="summary-sig-name">add_func_calls</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">functions</span>)</span><br />
+ Add functions to the func_calls dictionary.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.add_func_calls">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls" class="summary-sig-name">add_key_calls</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">functions</span>)</span><br />
+ Add functions to the key_calls dictionary.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.add_key_calls">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#output" class="summary-sig-name">output</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>)</span><br />
+ Prepare text to be displayed...</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.output">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_active" class="summary-sig-name">set_active</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">b</span>=<span class="summary-sig-default">None</span>)</span><br />
+ Activate or Deactivate the console...</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.set_active">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="format_input_line"></a><span class="summary-sig-name">format_input_line</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Format input line to be displayed</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.format_input_line">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="draw"></a><span class="summary-sig-name">draw</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Draw the console to the parent screen</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.draw">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="set_interpreter"></a><span class="summary-sig-name">set_interpreter</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.set_interpreter">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="catch_output"></a><span class="summary-sig-name">catch_output</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.catch_output">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="release_output"></a><span class="summary-sig-name">release_output</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.release_output">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="submit_input"></a><span class="summary-sig-name">submit_input</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>)</span><br />
+ Submit input 1) Move input to output 2) Evaluate input 3) Clear input
+ line</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.submit_input">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="send_python"></a><span class="summary-sig-name">send_python</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>)</span><br />
+ Sends input the the python interpreter in effect giving the user the
+ ability to do anything python can.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.send_python">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="send_pyconsole"></a><span class="summary-sig-name">send_pyconsole</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>)</span><br />
+ Sends input to pyconsole to be interpreted</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.send_pyconsole">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setvar"></a><span class="summary-sig-name">setvar</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>,
+ <span class="summary-sig-arg">value</span>)</span><br />
+ Sets the value of a variable</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.setvar">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getvar"></a><span class="summary-sig-name">getvar</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">name</span>)</span><br />
+ Gets the value of a variable, this is useful for people that want to
+ access console variables from within their game</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.getvar">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="setvars"></a><span class="summary-sig-name">setvars</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">vars</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.setvars">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="getvars"></a><span class="summary-sig-name">getvars</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">opt_dict</span>=<span class="summary-sig-default">None</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.getvars">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="add_to_history"></a><span class="summary-sig-name">add_to_history</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>)</span><br />
+ Add specified text to the history</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.add_to_history">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="clear_input"></a><span class="summary-sig-name">clear_input</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Clear input line and reset cursor position</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.clear_input">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="set_pos"></a><span class="summary-sig-name">set_pos</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">newpos</span>)</span><br />
+ Moves cursor safely</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.set_pos">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="str_insert"></a><span class="summary-sig-name">str_insert</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">text</span>,
+ <span class="summary-sig-arg">strn</span>)</span><br />
+ Insert characters at the current cursor position</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.str_insert">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="process_input"></a><span class="summary-sig-name">process_input</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">event</span>)</span><br />
+ Loop through pygame events and evaluate them</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.process_input">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="convert_token"></a><span class="summary-sig-name">convert_token</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">tok</span>)</span><br />
+ Convert a token to its proper type</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.convert_token">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="tokenize"></a><span class="summary-sig-name">tokenize</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">s</span>)</span><br />
+ Tokenize input line, convert tokens to proper types</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.tokenize">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="clear"></a><span class="summary-sig-name">clear</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Clear the Screen</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.clear">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#help" class="summary-sig-name">help</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ Output information about functions...</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.help">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="add_func_calls"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_func_calls</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">functions</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.add_func_calls">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <pre class="literalblock">
+Add functions to the func_calls dictionary.
+Arguments:
+ functions -- dictionary of functions to add.
+
+</pre>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="add_key_calls"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">add_key_calls</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">functions</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.add_key_calls">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <pre class="literalblock">
+Add functions to the key_calls dictionary.
+Arguments:
+ functions -- dictionary of key_calls to add.
+
+</pre>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="output"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">output</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">text</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.output">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <pre class="literalblock">
+Prepare text to be displayed
+Arguments:
+ text -- Text to be displayed
+
+</pre>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="set_active"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">set_active</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">b</span>=<span class="sig-default">None</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.set_active">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <pre class="literalblock">
+Activate or Deactivate the console
+Arguments:
+ b -- Optional boolean argument, True=Activate False=Deactivate
+
+</pre>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="help"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">help</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">*args</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Console.help">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <pre class="literalblock">
+Output information about functions
+Arguments:
+ args -- arbitrary argument list of function names
+ |- No Args - A list of available functions will be displayed
+ |- One or more Args - Docstring of each function will be displayed
+
+</pre>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.ParseError-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.ParseError-class.html
new file mode 100644
index 0000000..04daf5b
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.ParseError-class.html
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole.pyconsole.ParseError</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.pyconsole-module.html">Package&nbsp;pyconsole</a> ::
+ <a href="fortuneengine.pyconsole.pyconsole-module.html">Module&nbsp;pyconsole</a> ::
+ Class&nbsp;ParseError
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class ParseError</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#ParseError">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+ object --+
+ |
+exceptions.BaseException --+
+ |
+ exceptions.Exception --+
+ |
+ <strong class="uidshort">ParseError</strong>
+</pre>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">token</span>)</span><br />
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#ParseError.__init__">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="at_token"></a><span class="summary-sig-name">at_token</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#ParseError.at_token">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.Exception</code></b>:
+ <code>__new__</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.BaseException</code></b>:
+ <code>__delattr__</code>,
+ <code>__getattribute__</code>,
+ <code>__getitem__</code>,
+ <code>__getslice__</code>,
+ <code>__reduce__</code>,
+ <code>__repr__</code>,
+ <code>__setattr__</code>,
+ <code>__setstate__</code>,
+ <code>__str__</code>,
+ <code>__unicode__</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__format__</code>,
+ <code>__hash__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__sizeof__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.BaseException</code></b>:
+ <code>args</code>,
+ <code>message</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== METHOD DETAILS ==================== -->
+<a name="section-MethodDetails"></a>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Method Details</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-MethodDetails"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>
+<a name="__init__"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr valign="top"><td>
+ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
+ <span class="sig-arg">token</span>)</span>
+ <br /><em class="fname">(Constructor)</em>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#ParseError.__init__">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>x.__init__(...) initializes x; see x.__class__.__doc__ for
+ signature</p>
+ <dl class="fields">
+ <dt>Overrides:
+ object.__init__
+ <dd><em class="note">(inherited documentation)</em></dd>
+ </dt>
+ </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Writable-class.html b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Writable-class.html
new file mode 100644
index 0000000..51f0698
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/fortuneengine.pyconsole.pyconsole.Writable-class.html
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine.pyconsole.pyconsole.Writable</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">
+ <span class="breadcrumbs">
+ <a href="fortuneengine-module.html">Package&nbsp;fortuneengine</a> ::
+ <a href="fortuneengine.pyconsole-module.html">Package&nbsp;pyconsole</a> ::
+ <a href="fortuneengine.pyconsole.pyconsole-module.html">Module&nbsp;pyconsole</a> ::
+ Class&nbsp;Writable
+ </span>
+ </td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Writable-class.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS DESCRIPTION ==================== -->
+<h1 class="epydoc">Class Writable</h1><p class="nomargin-top"><span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Writable">source&nbsp;code</a></span></p>
+<pre class="base-tree">
+object --+
+ |
+ list --+
+ |
+ <strong class="uidshort">Writable</strong>
+</pre>
+
+<hr />
+<!-- ==================== INSTANCE METHODS ==================== -->
+<a name="section-InstanceMethods"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Instance Methods</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-InstanceMethods"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="write"></a><span class="summary-sig-name">write</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">line</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Writable.write">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="reset"></a><span class="summary-sig-name">reset</span>(<span class="summary-sig-arg">self</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Writable.reset">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="readline"></a><span class="summary-sig-name">readline</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">size</span>=<span class="summary-sig-default">-1</span>)</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fortuneengine.pyconsole.pyconsole-pysrc.html#Writable.readline">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>list</code></b>:
+ <code>__add__</code>,
+ <code>__contains__</code>,
+ <code>__delitem__</code>,
+ <code>__delslice__</code>,
+ <code>__eq__</code>,
+ <code>__ge__</code>,
+ <code>__getattribute__</code>,
+ <code>__getitem__</code>,
+ <code>__getslice__</code>,
+ <code>__gt__</code>,
+ <code>__iadd__</code>,
+ <code>__imul__</code>,
+ <code>__init__</code>,
+ <code>__iter__</code>,
+ <code>__le__</code>,
+ <code>__len__</code>,
+ <code>__lt__</code>,
+ <code>__mul__</code>,
+ <code>__ne__</code>,
+ <code>__new__</code>,
+ <code>__repr__</code>,
+ <code>__reversed__</code>,
+ <code>__rmul__</code>,
+ <code>__setitem__</code>,
+ <code>__setslice__</code>,
+ <code>__sizeof__</code>,
+ <code>append</code>,
+ <code>count</code>,
+ <code>extend</code>,
+ <code>index</code>,
+ <code>insert</code>,
+ <code>pop</code>,
+ <code>remove</code>,
+ <code>reverse</code>,
+ <code>sort</code>
+ </p>
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__delattr__</code>,
+ <code>__format__</code>,
+ <code>__reduce__</code>,
+ <code>__reduce_ex__</code>,
+ <code>__setattr__</code>,
+ <code>__str__</code>,
+ <code>__subclasshook__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== CLASS VARIABLES ==================== -->
+<a name="section-ClassVariables"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Class Variables</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-ClassVariables"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <a name="line_pointer"></a><span class="summary-name">line_pointer</span> = <code title="-1">-1</code>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>list</code></b>:
+ <code>__hash__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== PROPERTIES ==================== -->
+<a name="section-Properties"></a>
+<table class="summary" border="1" cellpadding="3"
+ cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+ <td colspan="2" class="table-header">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr valign="top">
+ <td align="left"><span class="table-header">Properties</span></td>
+ <td align="right" valign="top"
+ ><span class="options">[<a href="#section-Properties"
+ class="privatelink" onclick="toggle_private();"
+ >hide private</a>]</span></td>
+ </tr>
+ </table>
+ </td>
+</tr>
+ <tr>
+ <td colspan="2" class="summary">
+ <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
+ <code>__class__</code>
+ </p>
+ </td>
+ </tr>
+</table>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/frames.html b/MAFH2/fortuneengine/docs/epydoc/frames.html
new file mode 100644
index 0000000..9bda1ce
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/frames.html
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
+ "DTD/xhtml1-frameset.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title> API Documentation </title>
+</head>
+<frameset cols="20%,80%">
+ <frameset rows="30%,70%">
+ <frame src="toc.html" name="moduleListFrame"
+ id="moduleListFrame" />
+ <frame src="toc-everything.html" name="moduleFrame"
+ id="moduleFrame" />
+ </frameset>
+ <frame src="fortuneengine-module.html" name="mainFrame" id="mainFrame" />
+</frameset>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/help.html b/MAFH2/fortuneengine/docs/epydoc/help.html
new file mode 100644
index 0000000..3845da0
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/help.html
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Help</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">&nbsp;</td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="help.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+<h1 class="epydoc"> API Documentation </h1>
+
+<p> This document contains the API (Application Programming Interface)
+documentation for this project. Documentation for the Python
+objects defined by the project is divided into separate pages for each
+package, module, and class. The API documentation also includes two
+pages containing information about the project as a whole: a trees
+page, and an index page. </p>
+
+<h2> Object Documentation </h2>
+
+ <p>Each <strong>Package Documentation</strong> page contains: </p>
+ <ul>
+ <li> A description of the package. </li>
+ <li> A list of the modules and sub-packages contained by the
+ package. </li>
+ <li> A summary of the classes defined by the package. </li>
+ <li> A summary of the functions defined by the package. </li>
+ <li> A summary of the variables defined by the package. </li>
+ <li> A detailed description of each function defined by the
+ package. </li>
+ <li> A detailed description of each variable defined by the
+ package. </li>
+ </ul>
+
+ <p>Each <strong>Module Documentation</strong> page contains:</p>
+ <ul>
+ <li> A description of the module. </li>
+ <li> A summary of the classes defined by the module. </li>
+ <li> A summary of the functions defined by the module. </li>
+ <li> A summary of the variables defined by the module. </li>
+ <li> A detailed description of each function defined by the
+ module. </li>
+ <li> A detailed description of each variable defined by the
+ module. </li>
+ </ul>
+
+ <p>Each <strong>Class Documentation</strong> page contains: </p>
+ <ul>
+ <li> A class inheritance diagram. </li>
+ <li> A list of known subclasses. </li>
+ <li> A description of the class. </li>
+ <li> A summary of the methods defined by the class. </li>
+ <li> A summary of the instance variables defined by the class. </li>
+ <li> A summary of the class (static) variables defined by the
+ class. </li>
+ <li> A detailed description of each method defined by the
+ class. </li>
+ <li> A detailed description of each instance variable defined by the
+ class. </li>
+ <li> A detailed description of each class (static) variable defined
+ by the class. </li>
+ </ul>
+
+<h2> Project Documentation </h2>
+
+ <p> The <strong>Trees</strong> page contains the module and class hierarchies: </p>
+ <ul>
+ <li> The <em>module hierarchy</em> lists every package and module, with
+ modules grouped into packages. At the top level, and within each
+ package, modules and sub-packages are listed alphabetically. </li>
+ <li> The <em>class hierarchy</em> lists every class, grouped by base
+ class. If a class has more than one base class, then it will be
+ listed under each base class. At the top level, and under each base
+ class, classes are listed alphabetically. </li>
+ </ul>
+
+ <p> The <strong>Index</strong> page contains indices of terms and
+ identifiers: </p>
+ <ul>
+ <li> The <em>term index</em> lists every term indexed by any object's
+ documentation. For each term, the index provides links to each
+ place where the term is indexed. </li>
+ <li> The <em>identifier index</em> lists the (short) name of every package,
+ module, class, method, function, variable, and parameter. For each
+ identifier, the index provides a short description, and a link to
+ its documentation. </li>
+ </ul>
+
+<h2> The Table of Contents </h2>
+
+<p> The table of contents occupies the two frames on the left side of
+the window. The upper-left frame displays the <em>project
+contents</em>, and the lower-left frame displays the <em>module
+contents</em>: </p>
+
+<table class="help summary" border="1" cellspacing="0" cellpadding="3">
+ <tr style="height: 30%">
+ <td align="center" style="font-size: small">
+ Project<br />Contents<hr />...</td>
+ <td align="center" style="font-size: small" rowspan="2" width="70%">
+ API<br />Documentation<br />Frame<br /><br /><br />
+ </td>
+ </tr>
+ <tr>
+ <td align="center" style="font-size: small">
+ Module<br />Contents<hr />&nbsp;<br />...<br />&nbsp;
+ </td>
+ </tr>
+</table><br />
+
+<p> The <strong>project contents frame</strong> contains a list of all packages
+and modules that are defined by the project. Clicking on an entry
+will display its contents in the module contents frame. Clicking on a
+special entry, labeled "Everything," will display the contents of
+the entire project. </p>
+
+<p> The <strong>module contents frame</strong> contains a list of every
+submodule, class, type, exception, function, and variable defined by a
+module or package. Clicking on an entry will display its
+documentation in the API documentation frame. Clicking on the name of
+the module, at the top of the frame, will display the documentation
+for the module itself. </p>
+
+<p> The "<strong>frames</strong>" and "<strong>no frames</strong>" buttons below the top
+navigation bar can be used to control whether the table of contents is
+displayed or not. </p>
+
+<h2> The Navigation Bar </h2>
+
+<p> A navigation bar is located at the top and bottom of every page.
+It indicates what type of page you are currently viewing, and allows
+you to go to related pages. The following table describes the labels
+on the navigation bar. Note that not some labels (such as
+[Parent]) are not displayed on all pages. </p>
+
+<table class="summary" border="1" cellspacing="0" cellpadding="3" width="100%">
+<tr class="summary">
+ <th>Label</th>
+ <th>Highlighted when...</th>
+ <th>Links to...</th>
+</tr>
+ <tr><td valign="top"><strong>[Parent]</strong></td>
+ <td valign="top"><em>(never highlighted)</em></td>
+ <td valign="top"> the parent of the current package </td></tr>
+ <tr><td valign="top"><strong>[Package]</strong></td>
+ <td valign="top">viewing a package</td>
+ <td valign="top">the package containing the current object
+ </td></tr>
+ <tr><td valign="top"><strong>[Module]</strong></td>
+ <td valign="top">viewing a module</td>
+ <td valign="top">the module containing the current object
+ </td></tr>
+ <tr><td valign="top"><strong>[Class]</strong></td>
+ <td valign="top">viewing a class </td>
+ <td valign="top">the class containing the current object</td></tr>
+ <tr><td valign="top"><strong>[Trees]</strong></td>
+ <td valign="top">viewing the trees page</td>
+ <td valign="top"> the trees page </td></tr>
+ <tr><td valign="top"><strong>[Index]</strong></td>
+ <td valign="top">viewing the index page</td>
+ <td valign="top"> the index page </td></tr>
+ <tr><td valign="top"><strong>[Help]</strong></td>
+ <td valign="top">viewing the help page</td>
+ <td valign="top"> the help page </td></tr>
+</table>
+
+<p> The "<strong>show private</strong>" and "<strong>hide private</strong>" buttons below
+the top navigation bar can be used to control whether documentation
+for private objects is displayed. Private objects are usually defined
+as objects whose (short) names begin with a single underscore, but do
+not end with an underscore. For example, "<code>_x</code>",
+"<code>__pprint</code>", and "<code>epydoc.epytext._tokenize</code>"
+are private objects; but "<code>re.sub</code>",
+"<code>__init__</code>", and "<code>type_</code>" are not. However,
+if a module defines the "<code>__all__</code>" variable, then its
+contents are used to decide which objects are private. </p>
+
+<p> A timestamp below the bottom navigation bar indicates when each
+page was last updated. </p>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/identifier-index.html b/MAFH2/fortuneengine/docs/epydoc/identifier-index.html
new file mode 100644
index 0000000..2dfaeba
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/identifier-index.html
@@ -0,0 +1,1472 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Identifier Index</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Indices&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">&nbsp;</td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="identifier-index.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table border="0" width="100%">
+<tr valign="bottom"><td>
+<h1 class="epydoc">Identifier Index</h1>
+</td><td>
+[
+ <a href="#A">A</a>
+ <a href="#B">B</a>
+ <a href="#C">C</a>
+ <a href="#D">D</a>
+ <a href="#E">E</a>
+ <a href="#F">F</a>
+ <a href="#G">G</a>
+ <a href="#H">H</a>
+ <a href="#I">I</a>
+ <a href="#J">J</a>
+ <a href="#K">K</a>
+ <a href="#L">L</a>
+ <a href="#M">M</a>
+ <a href="#N">N</a>
+ <a href="#O">O</a>
+ <a href="#P">P</a>
+ <a href="#Q">Q</a>
+ <a href="#R">R</a>
+ <a href="#S">S</a>
+ <a href="#T">T</a>
+ <a href="#U">U</a>
+ <a href="#V">V</a>
+ <a href="#W">W</a>
+ X
+ <a href="#Y">Y</a>
+ Z
+ <a href="#_">_</a>
+]
+</td></table>
+<table border="0" width="100%">
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="A">A</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#ACTIVEEVENT">ACTIVEEVENT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#addImages">addImages()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16LSB">AUDIO_S16LSB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#add_draw_callback">add_draw_callback()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#addImages">addImages()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16MSB">AUDIO_S16MSB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#add_event_callback">add_event_callback()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#addObject">addObject()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16SYS">AUDIO_S16SYS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_func_calls">add_func_calls()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#addObjects">addObjects()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S8">AUDIO_S8</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_key_calls">add_key_calls()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#ANYFORMAT">ANYFORMAT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16">AUDIO_U16</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#add_object">add_object()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#art_scale">art_scale()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16LSB">AUDIO_U16LSB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_engine">add_to_engine()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#ASYNCBLIT">ASYNCBLIT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16MSB">AUDIO_U16MSB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#add_to_history">add_to_history()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html#at_token">at_token()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html">ParseError</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16SYS">AUDIO_U16SYS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#add_to_scene">add_to_scene()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16">AUDIO_S16</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U8">AUDIO_U8</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="B">B</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#balanced">balanced()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MAX">BLEND_RGB_MAX</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MULT">BLEND_RGBA_MULT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BIG_ENDIAN">BIG_ENDIAN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MIN">BLEND_RGB_MIN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_SUB">BLEND_RGBA_SUB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_ADD">BLEND_ADD</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MULT">BLEND_RGB_MULT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_SUB">BLEND_SUB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MAX">BLEND_MAX</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_SUB">BLEND_RGB_SUB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X1">BUTTON_X1</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MIN">BLEND_MIN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_ADD">BLEND_RGBA_ADD</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X2">BUTTON_X2</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MULT">BLEND_MULT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MAX">BLEND_RGBA_MAX</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_ADD">BLEND_RGB_ADD</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MIN">BLEND_RGBA_MIN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="C">C</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#calcColorKey">calcColorKey()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#cfg_path">cfg_path</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#clear_input">clear_input()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#calcPosition">calcPosition()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#changeText">changeText()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">DrawableFontObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#calcSize">calcSize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#clear">clear()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html#console_mode">console_mode()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html">GameEngineConsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#catch_output">catch_output()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#clear_draw_callback">clear_draw_callback()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#convert_token">convert_token()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="D">D</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#DOUBLEBUF">DOUBLEBUF</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableFontObject-module.html">DrawableFontObject</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#drawEntireScene">drawEntireScene()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#draw">draw()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">DrawableFontObject</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableFontObject-module.html">fortuneengine.DrawableFontObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html#drilldown_object">drilldown_object()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#draw">draw()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject-module.html">DrawableObject</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject-module.html">DynamicDrawableObject</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#draw">draw()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject-module.html">fortuneengine.DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject-module.html">fortuneengine.DynamicDrawableObject</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="E">E</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#ERR">ERR</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#event_handler">event_handler()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="F">F</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#fill">fill()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#format_input_line">format_input_line()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#FULLSCREEN">FULLSCREEN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#font_path">font_path</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine-module.html">fortuneengine</a></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="G">G</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine-module.html">GameEngine</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#getvars">getvars()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_ALPHA_SIZE">GL_ALPHA_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine-module.html">fortuneengine.GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getXPos">getXPos()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_BLUE_SIZE">GL_BLUE_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineConsole-module.html">GameEngineConsole</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getXPos">getXPos()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_BUFFER_SIZE">GL_BUFFER_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html">GameEngineConsole</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineConsole-module.html">fortuneengine.GameEngineConsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getXSize">getXSize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_DEPTH_SIZE">GL_DEPTH_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement-module.html">GameEngineElement</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getXSize">getXSize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_DOUBLEBUFFER">GL_DOUBLEBUFFER</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement-module.html">fortuneengine.GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#getXSpeed">getXSpeed()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_GREEN_SIZE">GL_GREEN_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect-module.html">GameInspect</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getYPos">getYPos()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLEBUFFERS">GL_MULTISAMPLEBUFFERS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect-module.html">fortuneengine.GameInspect</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getYPos">getYPos()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLESAMPLES">GL_MULTISAMPLESAMPLES</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#get_object">get_object()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getYSize">getYSize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_RED_SIZE">GL_RED_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#get_scene">get_scene()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getYSize">getYSize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_STENCIL_SIZE">GL_STENCIL_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getList">getList()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#getYSpeed">getYSpeed()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_STEREO">GL_STEREO</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getListSize">getListSize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCELERATED_VISUAL">GL_ACCELERATED_VISUAL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_SWAP_CONTROL">GL_SWAP_CONTROL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#getObject">getObject()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_ALPHA_SIZE">GL_ACCUM_ALPHA_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#goToAnim">goToAnim()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#getRotation">getRotation()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_BLUE_SIZE">GL_ACCUM_BLUE_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#goToFrame">goToFrame()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#getText">getText()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">DrawableFontObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_GREEN_SIZE">GL_ACCUM_GREEN_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#getvar">getvar()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_RED_SIZE">GL_ACCUM_RED_SIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="H">H</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#has_object">has_object()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTUP">HAT_LEFTUP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HEIGHT">HEIGHT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_CENTERED">HAT_CENTERED</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHT">HAT_RIGHT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#help">help()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_DOWN">HAT_DOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTDOWN">HAT_RIGHTDOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HWACCEL">HWACCEL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFT">HAT_LEFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTUP">HAT_RIGHTUP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HWPALETTE">HWPALETTE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTDOWN">HAT_LEFTDOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HAT_UP">HAT_UP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#HWSURFACE">HWSURFACE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="I">I</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#IN">IN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html#inspect_object">inspect_object()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#is_in_engine">is_in_engine()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#init_default_cfg">init_default_cfg()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#instance">instance</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#IYUV_OVERLAY">IYUV_OVERLAY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="J">J</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#JOYAXISMOTION">JOYAXISMOTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONDOWN">JOYBUTTONDOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#JOYHATMOTION">JOYHATMOTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#JOYBALLMOTION">JOYBALLMOTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONUP">JOYBUTTONUP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="K">K</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_0">K_0</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_g">K_g</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_PRINT">K_PRINT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_1">K_1</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_GREATER">K_GREATER</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_q">K_q</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_2">K_2</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_h">K_h</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_QUESTION">K_QUESTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_3">K_3</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_HASH">K_HASH</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_QUOTE">K_QUOTE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_4">K_4</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_HELP">K_HELP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_QUOTEDBL">K_QUOTEDBL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_5">K_5</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_HOME">K_HOME</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_r">K_r</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_6">K_6</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_i">K_i</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RALT">K_RALT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_7">K_7</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_INSERT">K_INSERT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RCTRL">K_RCTRL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_8">K_8</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_j">K_j</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RETURN">K_RETURN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_9">K_9</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_k">K_k</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHT">K_RIGHT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_a">K_a</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP0">K_KP0</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTBRACKET">K_RIGHTBRACKET</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_AMPERSAND">K_AMPERSAND</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP1">K_KP1</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTPAREN">K_RIGHTPAREN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_ASTERISK">K_ASTERISK</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP2">K_KP2</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RMETA">K_RMETA</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_AT">K_AT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP3">K_KP3</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RSHIFT">K_RSHIFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_b">K_b</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP4">K_KP4</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_RSUPER">K_RSUPER</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKQUOTE">K_BACKQUOTE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP5">K_KP5</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_s">K_s</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKSLASH">K_BACKSLASH</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP6">K_KP6</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_SCROLLOCK">K_SCROLLOCK</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKSPACE">K_BACKSPACE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP7">K_KP7</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_SEMICOLON">K_SEMICOLON</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_BREAK">K_BREAK</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP8">K_KP8</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_SLASH">K_SLASH</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_c">K_c</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP9">K_KP9</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_SPACE">K_SPACE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_CAPSLOCK">K_CAPSLOCK</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_DIVIDE">K_KP_DIVIDE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_SYSREQ">K_SYSREQ</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_CARET">K_CARET</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_ENTER">K_KP_ENTER</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_t">K_t</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_CLEAR">K_CLEAR</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_EQUALS">K_KP_EQUALS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_TAB">K_TAB</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_COLON">K_COLON</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_MINUS">K_KP_MINUS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_u">K_u</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_COMMA">K_COMMA</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_MULTIPLY">K_KP_MULTIPLY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_UNDERSCORE">K_UNDERSCORE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_d">K_d</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_PERIOD">K_KP_PERIOD</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_UNKNOWN">K_UNKNOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_DELETE">K_DELETE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_PLUS">K_KP_PLUS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_UP">K_UP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_DOLLAR">K_DOLLAR</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_l">K_l</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_v">K_v</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_DOWN">K_DOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LALT">K_LALT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_w">K_w</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_e">K_e</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LAST">K_LAST</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_x">K_x</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_END">K_END</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LCTRL">K_LCTRL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_y">K_y</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_EQUALS">K_EQUALS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFT">K_LEFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_z">K_z</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_ESCAPE">K_ESCAPE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFTBRACKET">K_LEFTBRACKET</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KEYDOWN">KEYDOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_EURO">K_EURO</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFTPAREN">K_LEFTPAREN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KEYUP">KEYUP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_EXCLAIM">K_EXCLAIM</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LESS">K_LESS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_ALT">KMOD_ALT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_f">K_f</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LMETA">K_LMETA</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_CAPS">KMOD_CAPS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F1">K_F1</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LSHIFT">K_LSHIFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_CTRL">KMOD_CTRL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F10">K_F10</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_LSUPER">K_LSUPER</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LALT">KMOD_LALT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F11">K_F11</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_m">K_m</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LCTRL">KMOD_LCTRL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F12">K_F12</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_MENU">K_MENU</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LMETA">KMOD_LMETA</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F13">K_F13</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_MINUS">K_MINUS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LSHIFT">KMOD_LSHIFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F14">K_F14</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_MODE">K_MODE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_META">KMOD_META</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F15">K_F15</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_n">K_n</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_MODE">KMOD_MODE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F2">K_F2</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_NUMLOCK">K_NUMLOCK</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_NONE">KMOD_NONE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F3">K_F3</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_o">K_o</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_NUM">KMOD_NUM</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F4">K_F4</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_p">K_p</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RALT">KMOD_RALT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F5">K_F5</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_PAGEDOWN">K_PAGEDOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RCTRL">KMOD_RCTRL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F6">K_F6</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_PAGEUP">K_PAGEUP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RMETA">KMOD_RMETA</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F7">K_F7</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_PAUSE">K_PAUSE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RSHIFT">KMOD_RSHIFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F8">K_F8</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_PERIOD">K_PERIOD</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_SHIFT">KMOD_SHIFT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_F9">K_F9</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_PLUS">K_PLUS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_FIRST">K_FIRST</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#K_POWER">K_POWER</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="L">L</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#LIL_ENDIAN">LIL_ENDIAN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_event_callbacks">list_event_callbacks()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_timer_time">list_timer_time()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Writable-class.html#line_pointer">line_pointer</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Writable-class.html">Writable</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_event_time">list_event_time()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#load_cfg">load_cfg()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_draw_callbacks">list_draw_callbacks()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_event_timers">list_event_timers()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_draw_time">list_draw_time()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#list_objects">list_objects()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="M">M</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#makeTransparent">makeTransparent()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEMOTION">MOUSEMOTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#moveScene">moveScene()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONDOWN">MOUSEBUTTONDOWN</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#move">move()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONUP">MOUSEBUTTONUP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#moveObjects">moveObjects()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="N">N</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nextCurrentAnimFrame">nextCurrentAnimFrame()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextFrame">nextFrame()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#NOFRAME">NOFRAME</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#nextCurrentAnimFrame">nextCurrentAnimFrame()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#nextFrame">nextFrame()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nudge">nudge()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#nextFrame">nextFrame()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#NOEVENT">NOEVENT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#NUMEVENTS">NUMEVENTS</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="O">O</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#OPENGL">OPENGL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#OUT">OUT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#OPENGLBLIT">OPENGLBLIT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#output">output()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="P">P</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html">ParseError</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#PREALLOC">PREALLOC</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html">pyconsole</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole-module.html">fortuneengine.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#path">path</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#process_input">process_input()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#PYCONSOLE">PYCONSOLE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#pop_draw_callback">pop_draw_callback()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole-module.html">pyconsole</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#PYTHON">PYTHON</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="Q">Q</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#QUIT">QUIT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="R">R</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_assign">re_is_assign</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#release_output">release_output()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Writable-class.html#reset">reset()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Writable-class.html">Writable</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_comment">re_is_comment</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#remove_draw_callback">remove_draw_callback()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#RESIZABLE">RESIZABLE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_list">re_is_list</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#remove_event_callback">remove_event_callback()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#RLEACCEL">RLEACCEL</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_number">re_is_number</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#remove_from_engine">remove_from_engine()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#RLEACCELOK">RLEACCELOK</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#re_is_var">re_is_var</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#remove_object">remove_object()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#rotate">rotate()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#re_token">re_token</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#removeObject">removeObject()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Writable-class.html#readline">readline()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Writable-class.html">Writable</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#repopulateImages">repopulateImages()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="S">S</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#safe_set_attr">safe_set_attr()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#send_python">send_python()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#setvar">setvar()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#scale">scale()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_active">set_active()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#setvars">setvars()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#scaleObjects">scaleObjects()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#set_dirty">set_dirty()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SRCALPHA">SRCALPHA</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#scaleScene">scaleScene()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html#set_eval">set_eval()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SRCCOLORKEY">SRCCOLORKEY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene-module.html">Scene</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html#set_int">set_int()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#start_event_timer">start_event_timer()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html">Scene</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene-module.html">fortuneengine.Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_interpreter">set_interpreter()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#start_main_loop">start_main_loop()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_BMP">SCRAP_BMP</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#set_pos">set_pos()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#stop_event_loop">stop_event_loop()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_CLIPBOARD">SCRAP_CLIPBOARD</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html#set_str">set_str()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#stop_event_timer">stop_event_timer()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PBM">SCRAP_PBM</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#setColorKey">setColorKey()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#str_insert">str_insert()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PPM">SCRAP_PPM</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#setPosition">setPosition()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#submit_input">submit_input()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_SELECTION">SCRAP_SELECTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#setPosition">setPosition()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SWSURFACE">SWSURFACE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_TEXT">SCRAP_TEXT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#setRelativePositions">setRelativePositions()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#SYSWMEVENT">SYSWMEVENT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#send_pyconsole">send_pyconsole()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#setSpeed">setSpeed()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="T">T</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#TIMER_RESOLUTION">TIMER_RESOLUTION</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#toggle_fps">toggle_fps()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#tokenize">tokenize()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+</tr>
+<tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="U">U</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#update">update()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#update">update()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#UYVY_OVERLAY">UYVY_OVERLAY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#update">update()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#USEREVENT">USEREVENT</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="V">V</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#VIDEOEXPOSE">VIDEOEXPOSE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#VIDEORESIZE">VIDEORESIZE</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+<tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="W">W</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#WIDTH">WIDTH</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Writable-class.html">Writable</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Writable-class.html#write">write()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Writable-class.html">Writable</a>)</span></td>
+</tr>
+<tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="Y">Y</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#YUY2_OVERLAY">YUY2_OVERLAY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#YV12_OVERLAY">YV12_OVERLAY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#YVYU_OVERLAY">YVYU_OVERLAY</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
+</table>
+</td></tr>
+<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="_">_</a></h2></td>
+<td valign="top">
+<table class="link-index" width="100%" border="1">
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html">DrawableFontObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.Console-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.Console-class.html">Console</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect-module.html">fortuneengine.GameInspect</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject.DrawableObject-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject.DrawableObject-class.html">DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole.ParseError-class.html">ParseError</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene-module.html">fortuneengine.Scene</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html">DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableFontObject-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableFontObject-module.html">fortuneengine.DrawableFontObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine-module.html">fortuneengine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DrawableObject-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DrawableObject-module.html">fortuneengine.DrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole-module.html">fortuneengine.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html">GameEngineConsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.DynamicDrawableObject-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.DynamicDrawableObject-module.html">fortuneengine.DynamicDrawableObject</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.pyconsole.pyconsole-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement.GameEngineElement-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement.GameEngineElement-class.html">GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine-module.html">fortuneengine.GameEngine</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#_draw">_draw()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.GameInspect.GameInspect-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameInspect.GameInspect-class.html">GameInspect</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineConsole-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineConsole-module.html">fortuneengine.GameEngineConsole</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngine.GameEngine-class.html#_event_loop">_event_loop()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngine.GameEngine-class.html">GameEngine</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="fortuneengine.Scene.Scene-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.Scene.Scene-class.html">Scene</a>)</span></td>
+<td width="33%" class="link-index"><a href="fortuneengine.GameEngineElement-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="fortuneengine.GameEngineElement-module.html">fortuneengine.GameEngineElement</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
+</tr>
+</table>
+</td></tr>
+</table>
+<br /><br /><!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Indices&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/index.html b/MAFH2/fortuneengine/docs/epydoc/index.html
new file mode 100644
index 0000000..9bda1ce
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/index.html
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
+ "DTD/xhtml1-frameset.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title> API Documentation </title>
+</head>
+<frameset cols="20%,80%">
+ <frameset rows="30%,70%">
+ <frame src="toc.html" name="moduleListFrame"
+ id="moduleListFrame" />
+ <frame src="toc-everything.html" name="moduleFrame"
+ id="moduleFrame" />
+ </frameset>
+ <frame src="fortuneengine-module.html" name="mainFrame" id="mainFrame" />
+</frameset>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/module-tree.html b/MAFH2/fortuneengine/docs/epydoc/module-tree.html
new file mode 100644
index 0000000..5c9996f
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/module-tree.html
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Module Hierarchy</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td width="100%">&nbsp;</td>
+ <td>
+ <table cellpadding="0" cellspacing="0">
+ <!-- hide/show private -->
+ <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
+ <tr><td align="right"><span class="options"
+ >[<a href="frames.html" target="_top">frames</a
+ >]&nbsp;|&nbsp;<a href="module-tree.html"
+ target="_top">no&nbsp;frames</a>]</span></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<center><b>
+ [ <a href="module-tree.html">Module Hierarchy</a>
+ | <a href="class-tree.html">Class Hierarchy</a> ]
+</b></center><br />
+<h1 class="epydoc">Module Hierarchy</h1>
+<ul class="nomargin-top">
+ <li> <strong class="uidlink"><a href="fortuneengine-module.html">fortuneengine</a></strong>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableFontObject-module.html">fortuneengine.DrawableFontObject</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DrawableObject-module.html">fortuneengine.DrawableObject</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.DynamicDrawableObject-module.html">fortuneengine.DynamicDrawableObject</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngine-module.html">fortuneengine.GameEngine</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngineConsole-module.html">fortuneengine.GameEngineConsole</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameEngineElement-module.html">fortuneengine.GameEngineElement</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.GameInspect-module.html">fortuneengine.GameInspect</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.Scene-module.html">fortuneengine.Scene</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole-module.html">fortuneengine.pyconsole</a></strong>
+ <ul>
+ <li> <strong class="uidlink"><a href="fortuneengine.pyconsole.pyconsole-module.html">fortuneengine.pyconsole.pyconsole</a></strong> </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+</ul>
+<!-- ==================== NAVIGATION BAR ==================== -->
+<table class="navbar" border="0" width="100%" cellpadding="0"
+ bgcolor="#a0c0ff" cellspacing="0">
+ <tr valign="middle">
+ <!-- Home link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="fortuneengine-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Tree link -->
+ <th bgcolor="#70b0f0" class="navbar-select"
+ >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Index link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <!-- Help link -->
+ <th>&nbsp;&nbsp;&nbsp;<a
+ href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+
+ <th class="navbar" width="100%"></th>
+ </tr>
+</table>
+<table border="0" cellpadding="0" cellspacing="0" width="100%%">
+ <tr>
+ <td align="left" class="footer">
+ Generated by Epydoc 3.0.1 on Sun Aug 22 00:13:13 2010
+ </td>
+ <td align="right" class="footer">
+ <a target="mainFrame" href="http://epydoc.sourceforge.net"
+ >http://epydoc.sourceforge.net</a>
+ </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/redirect.html b/MAFH2/fortuneengine/docs/epydoc/redirect.html
new file mode 100644
index 0000000..8e303bf
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/redirect.html
@@ -0,0 +1,38 @@
+<html><head><title>Epydoc Redirect Page</title>
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="pragma" content="no-cache" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+<body>
+<script type="text/javascript">
+<!--
+var pages = ["fortuneengine.DynamicDrawableObject.DynamicDrawableObject-c", "fortuneengine.DrawableFontObject.DrawableFontObject-c", "fortuneengine.GameEngineConsole.GameEngineConsole-c", "fortuneengine.GameEngineElement.GameEngineElement-c", "fortuneengine.pyconsole.pyconsole.ParseError-c", "fortuneengine.DrawableObject.DrawableObject-c", "fortuneengine.pyconsole.pyconsole.Writable-c", "fortuneengine.pyconsole.pyconsole.Console-c", "fortuneengine.GameInspect.GameInspect-c", "fortuneengine.DynamicDrawableObject-m", "fortuneengine.GameEngine.GameEngine-c", "fortuneengine.pyconsole.pyconsole-m", "fortuneengine.DrawableFontObject-m", "fortuneengine.GameEngineConsole-m", "fortuneengine.GameEngineElement-m", "fortuneengine.DrawableObject-m", "fortuneengine.GameInspect-m", "fortuneengine.Scene.Scene-c", "fortuneengine.GameEngine-m", "fortuneengine.pyconsole-m", "fortuneengine.Scene-m", "fortuneengine-m"];
+var dottedName = get_anchor();
+if (dottedName) {
+ var target = redirect_url(dottedName);
+ if (target) window.location.replace(target);
+}
+// -->
+</script>
+
+<h3>Epydoc Auto-redirect page</h3>
+
+<p>When javascript is enabled, this page will redirect URLs of
+the form <tt>redirect.html#<i>dotted.name</i></tt> to the
+documentation for the object with the given fully-qualified
+dotted name.</p>
+<p><a id="message"> &nbsp; </a></p>
+
+<script type="text/javascript">
+<!--
+if (dottedName) {
+ var msg = document.getElementById("message");
+ msg.innerHTML = "No documentation found for <tt>"+
+ dottedName+"</tt>";
+}
+// -->
+</script>
+
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-everything.html b/MAFH2/fortuneengine/docs/epydoc/toc-everything.html
new file mode 100644
index 0000000..56e509c
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-everything.html
@@ -0,0 +1,325 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Everything</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Everything</h1>
+<hr />
+ <h2 class="toc">All Classes</h2>
+ <a target="mainFrame" href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html"
+ >fortuneengine.DrawableFontObject.DrawableFontObject</a><br /> <a target="mainFrame" href="fortuneengine.DrawableObject.DrawableObject-class.html"
+ >fortuneengine.DrawableObject.DrawableObject</a><br /> <a target="mainFrame" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html"
+ >fortuneengine.DynamicDrawableObject.DynamicDrawableObject</a><br /> <a target="mainFrame" href="fortuneengine.GameEngine.GameEngine-class.html"
+ >fortuneengine.GameEngine.GameEngine</a><br /> <a target="mainFrame" href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html"
+ >fortuneengine.GameEngineConsole.GameEngineConsole</a><br /> <a target="mainFrame" href="fortuneengine.GameEngineElement.GameEngineElement-class.html"
+ >fortuneengine.GameEngineElement.GameEngineElement</a><br /> <a target="mainFrame" href="fortuneengine.GameInspect.GameInspect-class.html"
+ >fortuneengine.GameInspect.GameInspect</a><br /> <a target="mainFrame" href="fortuneengine.Scene.Scene-class.html"
+ >fortuneengine.Scene.Scene</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole.Console-class.html"
+ >fortuneengine.pyconsole.pyconsole.Console</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole.ParseError-class.html"
+ >fortuneengine.pyconsole.pyconsole.ParseError</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole.Writable-class.html"
+ >fortuneengine.pyconsole.pyconsole.Writable</a><br /> <h2 class="toc">All Functions</h2>
+ <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#balanced"
+ >fortuneengine.pyconsole.pyconsole.balanced</a><br /> <h2 class="toc">All Variables</h2>
+ <a target="mainFrame" href="fortuneengine.DrawableFontObject-module.html#__package__"
+ >fortuneengine.DrawableFontObject.__package__</a><br /> <a target="mainFrame" href="fortuneengine.DrawableObject-module.html#__package__"
+ >fortuneengine.DrawableObject.__package__</a><br /> <a target="mainFrame" href="fortuneengine.DynamicDrawableObject-module.html#__package__"
+ >fortuneengine.DynamicDrawableObject.__package__</a><br /> <a target="mainFrame" href="fortuneengine.GameEngine-module.html#__package__"
+ >fortuneengine.GameEngine.__package__</a><br /> <a target="mainFrame" href="fortuneengine.GameEngineConsole-module.html#__package__"
+ >fortuneengine.GameEngineConsole.__package__</a><br /> <a target="mainFrame" href="fortuneengine.GameEngineElement-module.html#__package__"
+ >fortuneengine.GameEngineElement.__package__</a><br /> <a target="mainFrame" href="fortuneengine.GameInspect-module.html#__package__"
+ >fortuneengine.GameInspect.__package__</a><br /> <a target="mainFrame" href="fortuneengine.Scene-module.html#__package__"
+ >fortuneengine.Scene.__package__</a><br /> <a target="mainFrame" href="fortuneengine-module.html#__package__"
+ >fortuneengine.__package__</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole-module.html#__package__"
+ >fortuneengine.pyconsole.__package__</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ACTIVEEVENT"
+ >fortuneengine.pyconsole.pyconsole.ACTIVEEVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ANYFORMAT"
+ >fortuneengine.pyconsole.pyconsole.ANYFORMAT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ASYNCBLIT"
+ >fortuneengine.pyconsole.pyconsole.ASYNCBLIT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_S16</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16LSB"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_S16LSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16MSB"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_S16MSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16SYS"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_S16SYS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S8"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_S8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_U16</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16LSB"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_U16LSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16MSB"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_U16MSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16SYS"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_U16SYS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U8"
+ >fortuneengine.pyconsole.pyconsole.AUDIO_U8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BIG_ENDIAN"
+ >fortuneengine.pyconsole.pyconsole.BIG_ENDIAN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_ADD"
+ >fortuneengine.pyconsole.pyconsole.BLEND_ADD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MAX"
+ >fortuneengine.pyconsole.pyconsole.BLEND_MAX</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MIN"
+ >fortuneengine.pyconsole.pyconsole.BLEND_MIN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MULT"
+ >fortuneengine.pyconsole.pyconsole.BLEND_MULT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_ADD"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGBA_ADD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MAX"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MAX</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MIN"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MIN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MULT"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MULT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_SUB"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGBA_SUB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_ADD"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGB_ADD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MAX"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGB_MAX</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MIN"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGB_MIN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MULT"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGB_MULT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_SUB"
+ >fortuneengine.pyconsole.pyconsole.BLEND_RGB_SUB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_SUB"
+ >fortuneengine.pyconsole.pyconsole.BLEND_SUB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X1"
+ >fortuneengine.pyconsole.pyconsole.BUTTON_X1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X2"
+ >fortuneengine.pyconsole.pyconsole.BUTTON_X2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#DOUBLEBUF"
+ >fortuneengine.pyconsole.pyconsole.DOUBLEBUF</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ERR"
+ >fortuneengine.pyconsole.pyconsole.ERR</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#FULLSCREEN"
+ >fortuneengine.pyconsole.pyconsole.FULLSCREEN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCELERATED_VISUAL"
+ >fortuneengine.pyconsole.pyconsole.GL_ACCELERATED_VISUAL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_ALPHA_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_ACCUM_ALPHA_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_BLUE_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_ACCUM_BLUE_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_GREEN_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_ACCUM_GREEN_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_RED_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_ACCUM_RED_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ALPHA_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_ALPHA_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_BLUE_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_BLUE_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_BUFFER_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_BUFFER_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_DEPTH_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_DEPTH_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_DOUBLEBUFFER"
+ >fortuneengine.pyconsole.pyconsole.GL_DOUBLEBUFFER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_GREEN_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_GREEN_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLEBUFFERS"
+ >fortuneengine.pyconsole.pyconsole.GL_MULTISAMPLEBUFFERS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLESAMPLES"
+ >fortuneengine.pyconsole.pyconsole.GL_MULTISAMPLESAMPLES</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_RED_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_RED_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_STENCIL_SIZE"
+ >fortuneengine.pyconsole.pyconsole.GL_STENCIL_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_STEREO"
+ >fortuneengine.pyconsole.pyconsole.GL_STEREO</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_SWAP_CONTROL"
+ >fortuneengine.pyconsole.pyconsole.GL_SWAP_CONTROL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_CENTERED"
+ >fortuneengine.pyconsole.pyconsole.HAT_CENTERED</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_DOWN"
+ >fortuneengine.pyconsole.pyconsole.HAT_DOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFT"
+ >fortuneengine.pyconsole.pyconsole.HAT_LEFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTDOWN"
+ >fortuneengine.pyconsole.pyconsole.HAT_LEFTDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTUP"
+ >fortuneengine.pyconsole.pyconsole.HAT_LEFTUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHT"
+ >fortuneengine.pyconsole.pyconsole.HAT_RIGHT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTDOWN"
+ >fortuneengine.pyconsole.pyconsole.HAT_RIGHTDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTUP"
+ >fortuneengine.pyconsole.pyconsole.HAT_RIGHTUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_UP"
+ >fortuneengine.pyconsole.pyconsole.HAT_UP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HEIGHT"
+ >fortuneengine.pyconsole.pyconsole.HEIGHT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HWACCEL"
+ >fortuneengine.pyconsole.pyconsole.HWACCEL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HWPALETTE"
+ >fortuneengine.pyconsole.pyconsole.HWPALETTE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HWSURFACE"
+ >fortuneengine.pyconsole.pyconsole.HWSURFACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#IN"
+ >fortuneengine.pyconsole.pyconsole.IN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#IYUV_OVERLAY"
+ >fortuneengine.pyconsole.pyconsole.IYUV_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYAXISMOTION"
+ >fortuneengine.pyconsole.pyconsole.JOYAXISMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYBALLMOTION"
+ >fortuneengine.pyconsole.pyconsole.JOYBALLMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONDOWN"
+ >fortuneengine.pyconsole.pyconsole.JOYBUTTONDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONUP"
+ >fortuneengine.pyconsole.pyconsole.JOYBUTTONUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYHATMOTION"
+ >fortuneengine.pyconsole.pyconsole.JOYHATMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KEYDOWN"
+ >fortuneengine.pyconsole.pyconsole.KEYDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KEYUP"
+ >fortuneengine.pyconsole.pyconsole.KEYUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_ALT"
+ >fortuneengine.pyconsole.pyconsole.KMOD_ALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_CAPS"
+ >fortuneengine.pyconsole.pyconsole.KMOD_CAPS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_CTRL"
+ >fortuneengine.pyconsole.pyconsole.KMOD_CTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LALT"
+ >fortuneengine.pyconsole.pyconsole.KMOD_LALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LCTRL"
+ >fortuneengine.pyconsole.pyconsole.KMOD_LCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LMETA"
+ >fortuneengine.pyconsole.pyconsole.KMOD_LMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LSHIFT"
+ >fortuneengine.pyconsole.pyconsole.KMOD_LSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_META"
+ >fortuneengine.pyconsole.pyconsole.KMOD_META</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_MODE"
+ >fortuneengine.pyconsole.pyconsole.KMOD_MODE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_NONE"
+ >fortuneengine.pyconsole.pyconsole.KMOD_NONE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_NUM"
+ >fortuneengine.pyconsole.pyconsole.KMOD_NUM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RALT"
+ >fortuneengine.pyconsole.pyconsole.KMOD_RALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RCTRL"
+ >fortuneengine.pyconsole.pyconsole.KMOD_RCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RMETA"
+ >fortuneengine.pyconsole.pyconsole.KMOD_RMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RSHIFT"
+ >fortuneengine.pyconsole.pyconsole.KMOD_RSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_SHIFT"
+ >fortuneengine.pyconsole.pyconsole.KMOD_SHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_0"
+ >fortuneengine.pyconsole.pyconsole.K_0</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_1"
+ >fortuneengine.pyconsole.pyconsole.K_1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_2"
+ >fortuneengine.pyconsole.pyconsole.K_2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_3"
+ >fortuneengine.pyconsole.pyconsole.K_3</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_4"
+ >fortuneengine.pyconsole.pyconsole.K_4</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_5"
+ >fortuneengine.pyconsole.pyconsole.K_5</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_6"
+ >fortuneengine.pyconsole.pyconsole.K_6</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_7"
+ >fortuneengine.pyconsole.pyconsole.K_7</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_8"
+ >fortuneengine.pyconsole.pyconsole.K_8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_9"
+ >fortuneengine.pyconsole.pyconsole.K_9</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_AMPERSAND"
+ >fortuneengine.pyconsole.pyconsole.K_AMPERSAND</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_ASTERISK"
+ >fortuneengine.pyconsole.pyconsole.K_ASTERISK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_AT"
+ >fortuneengine.pyconsole.pyconsole.K_AT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKQUOTE"
+ >fortuneengine.pyconsole.pyconsole.K_BACKQUOTE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKSLASH"
+ >fortuneengine.pyconsole.pyconsole.K_BACKSLASH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKSPACE"
+ >fortuneengine.pyconsole.pyconsole.K_BACKSPACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BREAK"
+ >fortuneengine.pyconsole.pyconsole.K_BREAK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_CAPSLOCK"
+ >fortuneengine.pyconsole.pyconsole.K_CAPSLOCK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_CARET"
+ >fortuneengine.pyconsole.pyconsole.K_CARET</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_CLEAR"
+ >fortuneengine.pyconsole.pyconsole.K_CLEAR</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_COLON"
+ >fortuneengine.pyconsole.pyconsole.K_COLON</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_COMMA"
+ >fortuneengine.pyconsole.pyconsole.K_COMMA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_DELETE"
+ >fortuneengine.pyconsole.pyconsole.K_DELETE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_DOLLAR"
+ >fortuneengine.pyconsole.pyconsole.K_DOLLAR</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_DOWN"
+ >fortuneengine.pyconsole.pyconsole.K_DOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_END"
+ >fortuneengine.pyconsole.pyconsole.K_END</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_EQUALS"
+ >fortuneengine.pyconsole.pyconsole.K_EQUALS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_ESCAPE"
+ >fortuneengine.pyconsole.pyconsole.K_ESCAPE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_EURO"
+ >fortuneengine.pyconsole.pyconsole.K_EURO</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_EXCLAIM"
+ >fortuneengine.pyconsole.pyconsole.K_EXCLAIM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F1"
+ >fortuneengine.pyconsole.pyconsole.K_F1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F10"
+ >fortuneengine.pyconsole.pyconsole.K_F10</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F11"
+ >fortuneengine.pyconsole.pyconsole.K_F11</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F12"
+ >fortuneengine.pyconsole.pyconsole.K_F12</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F13"
+ >fortuneengine.pyconsole.pyconsole.K_F13</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F14"
+ >fortuneengine.pyconsole.pyconsole.K_F14</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F15"
+ >fortuneengine.pyconsole.pyconsole.K_F15</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F2"
+ >fortuneengine.pyconsole.pyconsole.K_F2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F3"
+ >fortuneengine.pyconsole.pyconsole.K_F3</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F4"
+ >fortuneengine.pyconsole.pyconsole.K_F4</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F5"
+ >fortuneengine.pyconsole.pyconsole.K_F5</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F6"
+ >fortuneengine.pyconsole.pyconsole.K_F6</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F7"
+ >fortuneengine.pyconsole.pyconsole.K_F7</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F8"
+ >fortuneengine.pyconsole.pyconsole.K_F8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F9"
+ >fortuneengine.pyconsole.pyconsole.K_F9</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_FIRST"
+ >fortuneengine.pyconsole.pyconsole.K_FIRST</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_GREATER"
+ >fortuneengine.pyconsole.pyconsole.K_GREATER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_HASH"
+ >fortuneengine.pyconsole.pyconsole.K_HASH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_HELP"
+ >fortuneengine.pyconsole.pyconsole.K_HELP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_HOME"
+ >fortuneengine.pyconsole.pyconsole.K_HOME</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_INSERT"
+ >fortuneengine.pyconsole.pyconsole.K_INSERT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP0"
+ >fortuneengine.pyconsole.pyconsole.K_KP0</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP1"
+ >fortuneengine.pyconsole.pyconsole.K_KP1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP2"
+ >fortuneengine.pyconsole.pyconsole.K_KP2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP3"
+ >fortuneengine.pyconsole.pyconsole.K_KP3</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP4"
+ >fortuneengine.pyconsole.pyconsole.K_KP4</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP5"
+ >fortuneengine.pyconsole.pyconsole.K_KP5</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP6"
+ >fortuneengine.pyconsole.pyconsole.K_KP6</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP7"
+ >fortuneengine.pyconsole.pyconsole.K_KP7</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP8"
+ >fortuneengine.pyconsole.pyconsole.K_KP8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP9"
+ >fortuneengine.pyconsole.pyconsole.K_KP9</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_DIVIDE"
+ >fortuneengine.pyconsole.pyconsole.K_KP_DIVIDE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_ENTER"
+ >fortuneengine.pyconsole.pyconsole.K_KP_ENTER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_EQUALS"
+ >fortuneengine.pyconsole.pyconsole.K_KP_EQUALS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_MINUS"
+ >fortuneengine.pyconsole.pyconsole.K_KP_MINUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_MULTIPLY"
+ >fortuneengine.pyconsole.pyconsole.K_KP_MULTIPLY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_PERIOD"
+ >fortuneengine.pyconsole.pyconsole.K_KP_PERIOD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_PLUS"
+ >fortuneengine.pyconsole.pyconsole.K_KP_PLUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LALT"
+ >fortuneengine.pyconsole.pyconsole.K_LALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LAST"
+ >fortuneengine.pyconsole.pyconsole.K_LAST</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LCTRL"
+ >fortuneengine.pyconsole.pyconsole.K_LCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFT"
+ >fortuneengine.pyconsole.pyconsole.K_LEFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFTBRACKET"
+ >fortuneengine.pyconsole.pyconsole.K_LEFTBRACKET</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFTPAREN"
+ >fortuneengine.pyconsole.pyconsole.K_LEFTPAREN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LESS"
+ >fortuneengine.pyconsole.pyconsole.K_LESS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LMETA"
+ >fortuneengine.pyconsole.pyconsole.K_LMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LSHIFT"
+ >fortuneengine.pyconsole.pyconsole.K_LSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LSUPER"
+ >fortuneengine.pyconsole.pyconsole.K_LSUPER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_MENU"
+ >fortuneengine.pyconsole.pyconsole.K_MENU</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_MINUS"
+ >fortuneengine.pyconsole.pyconsole.K_MINUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_MODE"
+ >fortuneengine.pyconsole.pyconsole.K_MODE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_NUMLOCK"
+ >fortuneengine.pyconsole.pyconsole.K_NUMLOCK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PAGEDOWN"
+ >fortuneengine.pyconsole.pyconsole.K_PAGEDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PAGEUP"
+ >fortuneengine.pyconsole.pyconsole.K_PAGEUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PAUSE"
+ >fortuneengine.pyconsole.pyconsole.K_PAUSE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PERIOD"
+ >fortuneengine.pyconsole.pyconsole.K_PERIOD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PLUS"
+ >fortuneengine.pyconsole.pyconsole.K_PLUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_POWER"
+ >fortuneengine.pyconsole.pyconsole.K_POWER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PRINT"
+ >fortuneengine.pyconsole.pyconsole.K_PRINT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_QUESTION"
+ >fortuneengine.pyconsole.pyconsole.K_QUESTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_QUOTE"
+ >fortuneengine.pyconsole.pyconsole.K_QUOTE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_QUOTEDBL"
+ >fortuneengine.pyconsole.pyconsole.K_QUOTEDBL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RALT"
+ >fortuneengine.pyconsole.pyconsole.K_RALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RCTRL"
+ >fortuneengine.pyconsole.pyconsole.K_RCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RETURN"
+ >fortuneengine.pyconsole.pyconsole.K_RETURN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHT"
+ >fortuneengine.pyconsole.pyconsole.K_RIGHT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTBRACKET"
+ >fortuneengine.pyconsole.pyconsole.K_RIGHTBRACKET</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTPAREN"
+ >fortuneengine.pyconsole.pyconsole.K_RIGHTPAREN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RMETA"
+ >fortuneengine.pyconsole.pyconsole.K_RMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RSHIFT"
+ >fortuneengine.pyconsole.pyconsole.K_RSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RSUPER"
+ >fortuneengine.pyconsole.pyconsole.K_RSUPER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SCROLLOCK"
+ >fortuneengine.pyconsole.pyconsole.K_SCROLLOCK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SEMICOLON"
+ >fortuneengine.pyconsole.pyconsole.K_SEMICOLON</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SLASH"
+ >fortuneengine.pyconsole.pyconsole.K_SLASH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SPACE"
+ >fortuneengine.pyconsole.pyconsole.K_SPACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SYSREQ"
+ >fortuneengine.pyconsole.pyconsole.K_SYSREQ</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_TAB"
+ >fortuneengine.pyconsole.pyconsole.K_TAB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_UNDERSCORE"
+ >fortuneengine.pyconsole.pyconsole.K_UNDERSCORE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_UNKNOWN"
+ >fortuneengine.pyconsole.pyconsole.K_UNKNOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_UP"
+ >fortuneengine.pyconsole.pyconsole.K_UP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_a"
+ >fortuneengine.pyconsole.pyconsole.K_a</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_b"
+ >fortuneengine.pyconsole.pyconsole.K_b</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_c"
+ >fortuneengine.pyconsole.pyconsole.K_c</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_d"
+ >fortuneengine.pyconsole.pyconsole.K_d</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_e"
+ >fortuneengine.pyconsole.pyconsole.K_e</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_f"
+ >fortuneengine.pyconsole.pyconsole.K_f</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_g"
+ >fortuneengine.pyconsole.pyconsole.K_g</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_h"
+ >fortuneengine.pyconsole.pyconsole.K_h</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_i"
+ >fortuneengine.pyconsole.pyconsole.K_i</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_j"
+ >fortuneengine.pyconsole.pyconsole.K_j</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_k"
+ >fortuneengine.pyconsole.pyconsole.K_k</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_l"
+ >fortuneengine.pyconsole.pyconsole.K_l</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_m"
+ >fortuneengine.pyconsole.pyconsole.K_m</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_n"
+ >fortuneengine.pyconsole.pyconsole.K_n</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_o"
+ >fortuneengine.pyconsole.pyconsole.K_o</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_p"
+ >fortuneengine.pyconsole.pyconsole.K_p</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_q"
+ >fortuneengine.pyconsole.pyconsole.K_q</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_r"
+ >fortuneengine.pyconsole.pyconsole.K_r</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_s"
+ >fortuneengine.pyconsole.pyconsole.K_s</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_t"
+ >fortuneengine.pyconsole.pyconsole.K_t</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_u"
+ >fortuneengine.pyconsole.pyconsole.K_u</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_v"
+ >fortuneengine.pyconsole.pyconsole.K_v</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_w"
+ >fortuneengine.pyconsole.pyconsole.K_w</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_x"
+ >fortuneengine.pyconsole.pyconsole.K_x</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_y"
+ >fortuneengine.pyconsole.pyconsole.K_y</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_z"
+ >fortuneengine.pyconsole.pyconsole.K_z</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#LIL_ENDIAN"
+ >fortuneengine.pyconsole.pyconsole.LIL_ENDIAN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONDOWN"
+ >fortuneengine.pyconsole.pyconsole.MOUSEBUTTONDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONUP"
+ >fortuneengine.pyconsole.pyconsole.MOUSEBUTTONUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEMOTION"
+ >fortuneengine.pyconsole.pyconsole.MOUSEMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#NOEVENT"
+ >fortuneengine.pyconsole.pyconsole.NOEVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#NOFRAME"
+ >fortuneengine.pyconsole.pyconsole.NOFRAME</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#NUMEVENTS"
+ >fortuneengine.pyconsole.pyconsole.NUMEVENTS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#OPENGL"
+ >fortuneengine.pyconsole.pyconsole.OPENGL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#OPENGLBLIT"
+ >fortuneengine.pyconsole.pyconsole.OPENGLBLIT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#OUT"
+ >fortuneengine.pyconsole.pyconsole.OUT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#PREALLOC"
+ >fortuneengine.pyconsole.pyconsole.PREALLOC</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#PYCONSOLE"
+ >fortuneengine.pyconsole.pyconsole.PYCONSOLE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#PYTHON"
+ >fortuneengine.pyconsole.pyconsole.PYTHON</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#QUIT"
+ >fortuneengine.pyconsole.pyconsole.QUIT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#RESIZABLE"
+ >fortuneengine.pyconsole.pyconsole.RESIZABLE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#RLEACCEL"
+ >fortuneengine.pyconsole.pyconsole.RLEACCEL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#RLEACCELOK"
+ >fortuneengine.pyconsole.pyconsole.RLEACCELOK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_BMP"
+ >fortuneengine.pyconsole.pyconsole.SCRAP_BMP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_CLIPBOARD"
+ >fortuneengine.pyconsole.pyconsole.SCRAP_CLIPBOARD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PBM"
+ >fortuneengine.pyconsole.pyconsole.SCRAP_PBM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PPM"
+ >fortuneengine.pyconsole.pyconsole.SCRAP_PPM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_SELECTION"
+ >fortuneengine.pyconsole.pyconsole.SCRAP_SELECTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_TEXT"
+ >fortuneengine.pyconsole.pyconsole.SCRAP_TEXT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SRCALPHA"
+ >fortuneengine.pyconsole.pyconsole.SRCALPHA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SRCCOLORKEY"
+ >fortuneengine.pyconsole.pyconsole.SRCCOLORKEY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SWSURFACE"
+ >fortuneengine.pyconsole.pyconsole.SWSURFACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SYSWMEVENT"
+ >fortuneengine.pyconsole.pyconsole.SYSWMEVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#TIMER_RESOLUTION"
+ >fortuneengine.pyconsole.pyconsole.TIMER_RESOLUTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#USEREVENT"
+ >fortuneengine.pyconsole.pyconsole.USEREVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#UYVY_OVERLAY"
+ >fortuneengine.pyconsole.pyconsole.UYVY_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#VIDEOEXPOSE"
+ >fortuneengine.pyconsole.pyconsole.VIDEOEXPOSE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#VIDEORESIZE"
+ >fortuneengine.pyconsole.pyconsole.VIDEORESIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#WIDTH"
+ >fortuneengine.pyconsole.pyconsole.WIDTH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#YUY2_OVERLAY"
+ >fortuneengine.pyconsole.pyconsole.YUY2_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#YV12_OVERLAY"
+ >fortuneengine.pyconsole.pyconsole.YV12_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#YVYU_OVERLAY"
+ >fortuneengine.pyconsole.pyconsole.YVYU_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#__package__"
+ >fortuneengine.pyconsole.pyconsole.__package__</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#cfg_path"
+ >fortuneengine.pyconsole.pyconsole.cfg_path</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#font_path"
+ >fortuneengine.pyconsole.pyconsole.font_path</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#path"
+ >fortuneengine.pyconsole.pyconsole.path</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_assign"
+ >fortuneengine.pyconsole.pyconsole.re_is_assign</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_comment"
+ >fortuneengine.pyconsole.pyconsole.re_is_comment</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_list"
+ >fortuneengine.pyconsole.pyconsole.re_is_list</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_number"
+ >fortuneengine.pyconsole.pyconsole.re_is_number</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_var"
+ >fortuneengine.pyconsole.pyconsole.re_is_var</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_token"
+ >fortuneengine.pyconsole.pyconsole.re_token</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine-module.html
new file mode 100644
index 0000000..0f7f89d
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine-module.html
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>fortuneengine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module fortuneengine</h1>
+<hr />
+ <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableFontObject-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableFontObject-module.html
new file mode 100644
index 0000000..b5aa902
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableFontObject-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>DrawableFontObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module DrawableFontObject</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.DrawableFontObject.DrawableFontObject-class.html"
+ >DrawableFontObject</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.DrawableFontObject-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableObject-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableObject-module.html
new file mode 100644
index 0000000..36fd57b
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DrawableObject-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>DrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module DrawableObject</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.DrawableObject.DrawableObject-class.html"
+ >DrawableObject</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.DrawableObject-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DynamicDrawableObject-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DynamicDrawableObject-module.html
new file mode 100644
index 0000000..ba289e1
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.DynamicDrawableObject-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>DynamicDrawableObject</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module DynamicDrawableObject</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.DynamicDrawableObject.DynamicDrawableObject-class.html"
+ >DynamicDrawableObject</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.DynamicDrawableObject-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngine-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngine-module.html
new file mode 100644
index 0000000..afc7155
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngine-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GameEngine</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module GameEngine</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.GameEngine.GameEngine-class.html"
+ >GameEngine</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.GameEngine-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineConsole-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineConsole-module.html
new file mode 100644
index 0000000..22d0c28
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineConsole-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GameEngineConsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module GameEngineConsole</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.GameEngineConsole.GameEngineConsole-class.html"
+ >GameEngineConsole</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.GameEngineConsole-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineElement-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineElement-module.html
new file mode 100644
index 0000000..c5e5fb4
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameEngineElement-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GameEngineElement</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module GameEngineElement</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.GameEngineElement.GameEngineElement-class.html"
+ >GameEngineElement</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.GameEngineElement-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameInspect-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameInspect-module.html
new file mode 100644
index 0000000..ff36dc7
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.GameInspect-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GameInspect</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module GameInspect</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.GameInspect.GameInspect-class.html"
+ >GameInspect</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.GameInspect-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.Scene-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.Scene-module.html
new file mode 100644
index 0000000..9ae7f06
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.Scene-module.html
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Scene</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module Scene</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.Scene.Scene-class.html"
+ >Scene</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.Scene-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole-module.html
new file mode 100644
index 0000000..d412499
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole-module.html
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>pyconsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module pyconsole</h1>
+<hr />
+ <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.pyconsole-module.html#__package__"
+ >__package__</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole.pyconsole-module.html b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole.pyconsole-module.html
new file mode 100644
index 0000000..1379c64
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc-fortuneengine.pyconsole.pyconsole-module.html
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>pyconsole</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Module pyconsole</h1>
+<hr />
+ <h2 class="toc">Classes</h2>
+ <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole.Console-class.html"
+ >Console</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole.ParseError-class.html"
+ >ParseError</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole.Writable-class.html"
+ >Writable</a><br /> <h2 class="toc">Functions</h2>
+ <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#balanced"
+ >balanced</a><br /> <h2 class="toc">Variables</h2>
+ <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ACTIVEEVENT"
+ >ACTIVEEVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ANYFORMAT"
+ >ANYFORMAT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ASYNCBLIT"
+ >ASYNCBLIT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16"
+ >AUDIO_S16</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16LSB"
+ >AUDIO_S16LSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16MSB"
+ >AUDIO_S16MSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S16SYS"
+ >AUDIO_S16SYS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_S8"
+ >AUDIO_S8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16"
+ >AUDIO_U16</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16LSB"
+ >AUDIO_U16LSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16MSB"
+ >AUDIO_U16MSB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U16SYS"
+ >AUDIO_U16SYS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#AUDIO_U8"
+ >AUDIO_U8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BIG_ENDIAN"
+ >BIG_ENDIAN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_ADD"
+ >BLEND_ADD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MAX"
+ >BLEND_MAX</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MIN"
+ >BLEND_MIN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_MULT"
+ >BLEND_MULT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_ADD"
+ >BLEND_RGBA_ADD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MAX"
+ >BLEND_RGBA_MAX</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MIN"
+ >BLEND_RGBA_MIN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_MULT"
+ >BLEND_RGBA_MULT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGBA_SUB"
+ >BLEND_RGBA_SUB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_ADD"
+ >BLEND_RGB_ADD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MAX"
+ >BLEND_RGB_MAX</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MIN"
+ >BLEND_RGB_MIN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_MULT"
+ >BLEND_RGB_MULT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_RGB_SUB"
+ >BLEND_RGB_SUB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BLEND_SUB"
+ >BLEND_SUB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X1"
+ >BUTTON_X1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#BUTTON_X2"
+ >BUTTON_X2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#DOUBLEBUF"
+ >DOUBLEBUF</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#ERR"
+ >ERR</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#FULLSCREEN"
+ >FULLSCREEN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCELERATED_VISUAL"
+ >GL_ACCELERATED_VISUAL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_ALPHA_SIZE"
+ >GL_ACCUM_ALPHA_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_BLUE_SIZE"
+ >GL_ACCUM_BLUE_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_GREEN_SIZE"
+ >GL_ACCUM_GREEN_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ACCUM_RED_SIZE"
+ >GL_ACCUM_RED_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_ALPHA_SIZE"
+ >GL_ALPHA_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_BLUE_SIZE"
+ >GL_BLUE_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_BUFFER_SIZE"
+ >GL_BUFFER_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_DEPTH_SIZE"
+ >GL_DEPTH_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_DOUBLEBUFFER"
+ >GL_DOUBLEBUFFER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_GREEN_SIZE"
+ >GL_GREEN_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLEBUFFERS"
+ >GL_MULTISAMPLEBUFFERS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_MULTISAMPLESAMPLES"
+ >GL_MULTISAMPLESAMPLES</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_RED_SIZE"
+ >GL_RED_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_STENCIL_SIZE"
+ >GL_STENCIL_SIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_STEREO"
+ >GL_STEREO</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#GL_SWAP_CONTROL"
+ >GL_SWAP_CONTROL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_CENTERED"
+ >HAT_CENTERED</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_DOWN"
+ >HAT_DOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFT"
+ >HAT_LEFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTDOWN"
+ >HAT_LEFTDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_LEFTUP"
+ >HAT_LEFTUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHT"
+ >HAT_RIGHT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTDOWN"
+ >HAT_RIGHTDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_RIGHTUP"
+ >HAT_RIGHTUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HAT_UP"
+ >HAT_UP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HEIGHT"
+ >HEIGHT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HWACCEL"
+ >HWACCEL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HWPALETTE"
+ >HWPALETTE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#HWSURFACE"
+ >HWSURFACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#IN"
+ >IN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#IYUV_OVERLAY"
+ >IYUV_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYAXISMOTION"
+ >JOYAXISMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYBALLMOTION"
+ >JOYBALLMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONDOWN"
+ >JOYBUTTONDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYBUTTONUP"
+ >JOYBUTTONUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#JOYHATMOTION"
+ >JOYHATMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KEYDOWN"
+ >KEYDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KEYUP"
+ >KEYUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_ALT"
+ >KMOD_ALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_CAPS"
+ >KMOD_CAPS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_CTRL"
+ >KMOD_CTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LALT"
+ >KMOD_LALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LCTRL"
+ >KMOD_LCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LMETA"
+ >KMOD_LMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_LSHIFT"
+ >KMOD_LSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_META"
+ >KMOD_META</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_MODE"
+ >KMOD_MODE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_NONE"
+ >KMOD_NONE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_NUM"
+ >KMOD_NUM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RALT"
+ >KMOD_RALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RCTRL"
+ >KMOD_RCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RMETA"
+ >KMOD_RMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_RSHIFT"
+ >KMOD_RSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#KMOD_SHIFT"
+ >KMOD_SHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_0"
+ >K_0</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_1"
+ >K_1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_2"
+ >K_2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_3"
+ >K_3</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_4"
+ >K_4</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_5"
+ >K_5</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_6"
+ >K_6</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_7"
+ >K_7</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_8"
+ >K_8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_9"
+ >K_9</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_AMPERSAND"
+ >K_AMPERSAND</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_ASTERISK"
+ >K_ASTERISK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_AT"
+ >K_AT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKQUOTE"
+ >K_BACKQUOTE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKSLASH"
+ >K_BACKSLASH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BACKSPACE"
+ >K_BACKSPACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_BREAK"
+ >K_BREAK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_CAPSLOCK"
+ >K_CAPSLOCK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_CARET"
+ >K_CARET</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_CLEAR"
+ >K_CLEAR</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_COLON"
+ >K_COLON</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_COMMA"
+ >K_COMMA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_DELETE"
+ >K_DELETE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_DOLLAR"
+ >K_DOLLAR</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_DOWN"
+ >K_DOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_END"
+ >K_END</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_EQUALS"
+ >K_EQUALS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_ESCAPE"
+ >K_ESCAPE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_EURO"
+ >K_EURO</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_EXCLAIM"
+ >K_EXCLAIM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F1"
+ >K_F1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F10"
+ >K_F10</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F11"
+ >K_F11</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F12"
+ >K_F12</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F13"
+ >K_F13</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F14"
+ >K_F14</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F15"
+ >K_F15</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F2"
+ >K_F2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F3"
+ >K_F3</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F4"
+ >K_F4</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F5"
+ >K_F5</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F6"
+ >K_F6</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F7"
+ >K_F7</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F8"
+ >K_F8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_F9"
+ >K_F9</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_FIRST"
+ >K_FIRST</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_GREATER"
+ >K_GREATER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_HASH"
+ >K_HASH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_HELP"
+ >K_HELP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_HOME"
+ >K_HOME</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_INSERT"
+ >K_INSERT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP0"
+ >K_KP0</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP1"
+ >K_KP1</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP2"
+ >K_KP2</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP3"
+ >K_KP3</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP4"
+ >K_KP4</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP5"
+ >K_KP5</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP6"
+ >K_KP6</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP7"
+ >K_KP7</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP8"
+ >K_KP8</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP9"
+ >K_KP9</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_DIVIDE"
+ >K_KP_DIVIDE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_ENTER"
+ >K_KP_ENTER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_EQUALS"
+ >K_KP_EQUALS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_MINUS"
+ >K_KP_MINUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_MULTIPLY"
+ >K_KP_MULTIPLY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_PERIOD"
+ >K_KP_PERIOD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_KP_PLUS"
+ >K_KP_PLUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LALT"
+ >K_LALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LAST"
+ >K_LAST</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LCTRL"
+ >K_LCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFT"
+ >K_LEFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFTBRACKET"
+ >K_LEFTBRACKET</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LEFTPAREN"
+ >K_LEFTPAREN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LESS"
+ >K_LESS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LMETA"
+ >K_LMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LSHIFT"
+ >K_LSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_LSUPER"
+ >K_LSUPER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_MENU"
+ >K_MENU</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_MINUS"
+ >K_MINUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_MODE"
+ >K_MODE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_NUMLOCK"
+ >K_NUMLOCK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PAGEDOWN"
+ >K_PAGEDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PAGEUP"
+ >K_PAGEUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PAUSE"
+ >K_PAUSE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PERIOD"
+ >K_PERIOD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PLUS"
+ >K_PLUS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_POWER"
+ >K_POWER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_PRINT"
+ >K_PRINT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_QUESTION"
+ >K_QUESTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_QUOTE"
+ >K_QUOTE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_QUOTEDBL"
+ >K_QUOTEDBL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RALT"
+ >K_RALT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RCTRL"
+ >K_RCTRL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RETURN"
+ >K_RETURN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHT"
+ >K_RIGHT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTBRACKET"
+ >K_RIGHTBRACKET</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RIGHTPAREN"
+ >K_RIGHTPAREN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RMETA"
+ >K_RMETA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RSHIFT"
+ >K_RSHIFT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_RSUPER"
+ >K_RSUPER</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SCROLLOCK"
+ >K_SCROLLOCK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SEMICOLON"
+ >K_SEMICOLON</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SLASH"
+ >K_SLASH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SPACE"
+ >K_SPACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_SYSREQ"
+ >K_SYSREQ</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_TAB"
+ >K_TAB</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_UNDERSCORE"
+ >K_UNDERSCORE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_UNKNOWN"
+ >K_UNKNOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_UP"
+ >K_UP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_a"
+ >K_a</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_b"
+ >K_b</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_c"
+ >K_c</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_d"
+ >K_d</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_e"
+ >K_e</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_f"
+ >K_f</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_g"
+ >K_g</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_h"
+ >K_h</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_i"
+ >K_i</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_j"
+ >K_j</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_k"
+ >K_k</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_l"
+ >K_l</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_m"
+ >K_m</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_n"
+ >K_n</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_o"
+ >K_o</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_p"
+ >K_p</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_q"
+ >K_q</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_r"
+ >K_r</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_s"
+ >K_s</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_t"
+ >K_t</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_u"
+ >K_u</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_v"
+ >K_v</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_w"
+ >K_w</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_x"
+ >K_x</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_y"
+ >K_y</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#K_z"
+ >K_z</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#LIL_ENDIAN"
+ >LIL_ENDIAN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONDOWN"
+ >MOUSEBUTTONDOWN</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEBUTTONUP"
+ >MOUSEBUTTONUP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#MOUSEMOTION"
+ >MOUSEMOTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#NOEVENT"
+ >NOEVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#NOFRAME"
+ >NOFRAME</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#NUMEVENTS"
+ >NUMEVENTS</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#OPENGL"
+ >OPENGL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#OPENGLBLIT"
+ >OPENGLBLIT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#OUT"
+ >OUT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#PREALLOC"
+ >PREALLOC</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#PYCONSOLE"
+ >PYCONSOLE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#PYTHON"
+ >PYTHON</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#QUIT"
+ >QUIT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#RESIZABLE"
+ >RESIZABLE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#RLEACCEL"
+ >RLEACCEL</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#RLEACCELOK"
+ >RLEACCELOK</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_BMP"
+ >SCRAP_BMP</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_CLIPBOARD"
+ >SCRAP_CLIPBOARD</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PBM"
+ >SCRAP_PBM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_PPM"
+ >SCRAP_PPM</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_SELECTION"
+ >SCRAP_SELECTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SCRAP_TEXT"
+ >SCRAP_TEXT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SRCALPHA"
+ >SRCALPHA</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SRCCOLORKEY"
+ >SRCCOLORKEY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SWSURFACE"
+ >SWSURFACE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#SYSWMEVENT"
+ >SYSWMEVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#TIMER_RESOLUTION"
+ >TIMER_RESOLUTION</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#USEREVENT"
+ >USEREVENT</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#UYVY_OVERLAY"
+ >UYVY_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#VIDEOEXPOSE"
+ >VIDEOEXPOSE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#VIDEORESIZE"
+ >VIDEORESIZE</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#WIDTH"
+ >WIDTH</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#YUY2_OVERLAY"
+ >YUY2_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#YV12_OVERLAY"
+ >YV12_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#YVYU_OVERLAY"
+ >YVYU_OVERLAY</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#__package__"
+ >__package__</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#cfg_path"
+ >cfg_path</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#font_path"
+ >font_path</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#path"
+ >path</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_assign"
+ >re_is_assign</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_comment"
+ >re_is_comment</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_list"
+ >re_is_list</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_number"
+ >re_is_number</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_is_var"
+ >re_is_var</a><br /> <a target="mainFrame" href="fortuneengine.pyconsole.pyconsole-module.html#re_token"
+ >re_token</a><br /><hr />
+<span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>
diff --git a/MAFH2/fortuneengine/docs/epydoc/toc.html b/MAFH2/fortuneengine/docs/epydoc/toc.html
new file mode 100644
index 0000000..1ffbb58
--- /dev/null
+++ b/MAFH2/fortuneengine/docs/epydoc/toc.html
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="ascii"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Table of Contents</title>
+ <link rel="stylesheet" href="epydoc.css" type="text/css" />
+ <script type="text/javascript" src="epydoc.js"></script>
+</head>
+
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+ alink="#204080">
+<h1 class="toc">Table&nbsp;of&nbsp;Contents</h1>
+<hr />
+ <a target="moduleFrame" href="toc-everything.html">Everything</a>
+ <br />
+ <h2 class="toc">Modules</h2>
+ <a target="moduleFrame" href="toc-fortuneengine-module.html"
+ onclick="setFrame('toc-fortuneengine-module.html','fortuneengine-module.html');" >fortuneengine</a><br /> <a target="moduleFrame" href="toc-fortuneengine.DrawableFontObject-module.html"
+ onclick="setFrame('toc-fortuneengine.DrawableFontObject-module.html','fortuneengine.DrawableFontObject-module.html');" >fortuneengine.DrawableFontObject</a><br /> <a target="moduleFrame" href="toc-fortuneengine.DrawableObject-module.html"
+ onclick="setFrame('toc-fortuneengine.DrawableObject-module.html','fortuneengine.DrawableObject-module.html');" >fortuneengine.DrawableObject</a><br /> <a target="moduleFrame" href="toc-fortuneengine.DynamicDrawableObject-module.html"
+ onclick="setFrame('toc-fortuneengine.DynamicDrawableObject-module.html','fortuneengine.DynamicDrawableObject-module.html');" >fortuneengine.DynamicDrawableObject</a><br /> <a target="moduleFrame" href="toc-fortuneengine.GameEngine-module.html"
+ onclick="setFrame('toc-fortuneengine.GameEngine-module.html','fortuneengine.GameEngine-module.html');" >fortuneengine.GameEngine</a><br /> <a target="moduleFrame" href="toc-fortuneengine.GameEngineConsole-module.html"
+ onclick="setFrame('toc-fortuneengine.GameEngineConsole-module.html','fortuneengine.GameEngineConsole-module.html');" >fortuneengine.GameEngineConsole</a><br /> <a target="moduleFrame" href="toc-fortuneengine.GameEngineElement-module.html"
+ onclick="setFrame('toc-fortuneengine.GameEngineElement-module.html','fortuneengine.GameEngineElement-module.html');" >fortuneengine.GameEngineElement</a><br /> <a target="moduleFrame" href="toc-fortuneengine.GameInspect-module.html"
+ onclick="setFrame('toc-fortuneengine.GameInspect-module.html','fortuneengine.GameInspect-module.html');" >fortuneengine.GameInspect</a><br /> <a target="moduleFrame" href="toc-fortuneengine.Scene-module.html"
+ onclick="setFrame('toc-fortuneengine.Scene-module.html','fortuneengine.Scene-module.html');" >fortuneengine.Scene</a><br /> <a target="moduleFrame" href="toc-fortuneengine.pyconsole-module.html"
+ onclick="setFrame('toc-fortuneengine.pyconsole-module.html','fortuneengine.pyconsole-module.html');" >fortuneengine.pyconsole</a><br /> <a target="moduleFrame" href="toc-fortuneengine.pyconsole.pyconsole-module.html"
+ onclick="setFrame('toc-fortuneengine.pyconsole.pyconsole-module.html','fortuneengine.pyconsole.pyconsole-module.html');" >fortuneengine.pyconsole.pyconsole</a><br /><hr />
+ <span class="options">[<a href="javascript:void(0);" class="privatelink"
+ onclick="toggle_private();">hide&nbsp;private</a>]</span>
+
+<script type="text/javascript">
+ <!--
+ // Private objects are initially displayed (because if
+ // javascript is turned off then we want them to be
+ // visible); but by default, we want to hide them. So hide
+ // them unless we have a cookie that says to show them.
+ checkCookie();
+ // -->
+</script>
+</body>
+</html>