From 34a63fda3ff7041ff4c5f40451953d019d7f5fb1 Mon Sep 17 00:00:00 2001 From: jlew Date: Sun, 22 Aug 2010 04:21:43 +0000 Subject: Auto Gen Docs with epydoc --- 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 @@ + + + + + Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+
+ [ Module Hierarchy + | Class Hierarchy ] +

+

Class Hierarchy

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 + *

). 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...
"; + 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 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[0] + ""; + } + + // Put it all together. + elt.insertBefore(box1, elt.childNodes.item(0)); + //box1.appendChild(box2); + box1.appendChild(shadow); + shadow.appendChild(box2); + box2.innerHTML = + "Which "+name+" do you want to see documentation for?" + + ""; + } + 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-m" or "-c"; + // extract the 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 @@ + + + + + fortuneengine + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package fortuneengine

source code

+ + + + + + + +
+ + + + + +
Submodules[hide private]
+
+
+ +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None
+ hash(x) +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package fortuneengine

+
+ 1  #    FortuneEngine is free software: you can redistribute it and/or modify 
+ 2  #    it under the terms of the GNU General Public License as published by 
+ 3  #    the Free Software Foundation, either version 3 of the License, or 
+ 4  #    (at your option) any later version. 
+ 5  # 
+ 6  #    FortuneEngine is distributed in the hope that it will be useful, 
+ 7  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+ 8  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+ 9  #    GNU General Public License for more details. 
+10  # 
+11  #    You should have received a copy of the GNU General Public License 
+12  #    along with the FortuneEngine.  If not, see <http://www.gnu.org/licenses/>. 
+13  # 
+14  #    Author: Justin Lewis  <jlew.blackout@gmail.com> 
+15   
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DrawableFontObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DrawableFontObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module DrawableFontObject

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + DrawableFontObject +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DrawableFontObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DrawableFontObject + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.DrawableFontObject

+
+ 1  import pygame 
+ 2  from DrawableObject import DrawableObject 
+ 3  
 
+
4 -class DrawableFontObject(DrawableObject, pygame.sprite.Sprite): +
5 +
6 - def __init__(self,text,font, x = 0, y = 0): +
7 + 8 self.font = font + 9 self.textImage = font.render(text, 1, (255,255,255)) +10 self.text = text +11 DrawableObject.__init__(self, [self.textImage], '') +
12 +
13 - def changeText(self, newText, color=(0,0,0)): +
14 self.text = newText +15 self._images[0] = self.font.render(str(newText), True, color) +16 self.image = self._images[0] +
17 +
18 - def getText(self): +
19 return str(self.text) +
20 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DrawableFontObject.DrawableFontObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DrawableFontObject :: + Class DrawableFontObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class DrawableFontObject

source code

+
+               object --+        
+                        |        
+     pygame.sprite.Sprite --+    
+                            |    
+DrawableObject.DrawableObject --+
+                                |
+                   object --+   |
+                            |   |
+         pygame.sprite.Sprite --+
+                                |
+                               DrawableFontObject
+
+ +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + text, + font, + x=0, + y=0)
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ source code + +
+ +
+   + + + + + + +
changeText(self, + newText, + color=(0, 0, 0)) + source code + +
+ +
+   + + + + + + +
getText(self) + source code + +
+ +
+

Inherited from DrawableObject.DrawableObject: + addImages, + calcColorKey, + fill, + getRotation, + getXPos, + getXSize, + getYPos, + getYSize, + goToAnim, + goToFrame, + makeTransparent, + nextCurrentAnimFrame, + nextFrame, + nudge, + repopulateImages, + rotate, + scale, + setColorKey, + setPosition, + update +

+

Inherited from pygame.sprite.Sprite: + __repr__, + add, + add_internal, + alive, + groups, + kill, + remove, + remove_internal +

+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + text, + font, + x=0, + y=0) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DrawableObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DrawableObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module DrawableObject

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + DrawableObject +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DrawableObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DrawableObject + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.DrawableObject

+
+  1  import pygame 
+  2  
 
+
3 -class DrawableObject(pygame.sprite.Sprite): +
4 +
5 - def __init__(self, images, textfileName, transparent = False, x = 0, y = 0): +
6 pygame.sprite.Sprite.__init__(self) + 7 + 8 self._images = [] + 9 self._origImages = [] + 10 for i in range(len(images)): + 11 self._images.append(images[i].convert_alpha()) + 12 self._origImages.append(images[i].convert_alpha()) + 13 + 14 blank = pygame.Surface((0,0)) + 15 + 16 if(transparent): + 17 for i in range(len(images)): + 18 self._images[i] = blank + 19 + 20 self._start = pygame.time.get_ticks() + 21 self.image = self._images[0] + 22 self._last_update = 0 + 23 self._frame = 0 + 24 self.animations = {} + 25 self._current_anim = "" + 26 self.rect = self.image.get_rect() + 27 self.xPos = x + 28 self.yPos = y + 29 self.myAngle = 0 + 30 self.xSize = self.image.get_width() + 31 self.ySize = self.image.get_height() + 32 self.rect.topleft = (x,y) + 33 + 34 if textfileName != '': + 35 + 36 f = open(textfileName, 'r') + 37 currentLine = f.readline() + 38 while currentLine != '': + 39 + 40 animValues = currentLine.split(",") + 41 self.animations[animValues[0]] = [int(animValues[1]), int(animValues[2])] + 42 currentLine = f.readline() + 43 + 44 else: + 45 + 46 self.animations["anim1"] = [0, len(self._images)] + 47 self.goToAnim("anim1") + 48 + 49 self.makeTransparent(transparent) +
50 +
51 - def repopulateImages(self, newImages): +
52 + 53 self._images = [] + 54 self._origImages = [] + 55 for i in range(len(newImages)): + 56 self._images.append(newImages[i].convert_alpha()) + 57 self._origImages.append(newImages[i].convert_alpha()) + 58 + 59 self.image = self._images[0] + 60 self._frame = 0 + 61 self.xSize = self.image.get_width() + 62 self.ySize = self.image.get_height() +
63 +
64 - def addImages(self, images): +
65 self._images.extend(images) + 66 self._origImages.extend(images) +
67 +
68 - def goToAnim(self, animName): +
69 if self.animations.get(animName, 0) != 0: + 70 self._current_anim = animName + 71 self._frame = self.animations[animName][0] + 72 self.image = self._images[self._frame] +
73 +
74 - def goToFrame(self, frame): +
75 + 76 if frame <= len(self._images): + 77 self._frame = frame + 78 self.image = self._images[self._frame] +
79 +
80 - def nudge(self, x, y): +
81 self.xPos += x + 82 self.yPos += y + 83 self.rect.right += x + 84 self.rect.top += y +
85 +
86 - def scale(self, x=None, y=None): +
87 if type(x).__name__=='int': self.xSize = x + 88 if type(y).__name__=='int': self.ySize = y + 89 + 90 for i in range(len(self._images)): + 91 self._origImages[i] = pygame.transform.scale(self._origImages[i], (self.xSize, self.ySize)) + 92 self._images[i] = self._origImages[i] +
93 +
94 - def fill(self, color): +
95 for i in range(len(self._images)): + 96 #print "filling with ", color + 97 self._origImages[i].fill(color) + 98 self._images[i].fill(color) +
99 +
100 - def getXSize(self): +
101 return self.xSize +
102 +
103 - def getYSize(self): +
104 return self.ySize +
105 +
106 - def rotate(self,angle): +
107 self.myAngle += angle +108 for i in range(len(self._images)): +109 self._images[i] = pygame.transform.rotate(self._origImages[i], self.myAngle) +
110 +
111 - def getRotation(self): +
112 return self.myAngle +
113 +
114 - def setPosition(self, x = None, y = None): +
115 if type(x).__name__=='int': self.xPos = x +116 if type(y).__name__=='int': self.yPos = y +117 self.rect.topleft = (self.xPos, self.yPos) +
118 +
119 - def getXPos(self): +
120 return self.xPos +
121 +
122 - def getYPos(self): +
123 return self.yPos +
124 +
125 - def calcColorKey(self, x=0, y=0): +
126 myColorKey = images[0].get_at((x,y)) +127 setColorKey(myColorKey) +
128 +
129 - def makeTransparent(self, bool = True): +
130 if bool == True: +131 surf = pygame.Surface((0,0)) +132 for i in range(len(self._images)): +133 self._images[i] = surf +134 else: +135 for i in range(len(self._images)): +136 self._images[i] = self._origImages[i] +137 self.image = self._images[self._frame] +
138 +
139 - def setColorKey(self, aColor): +
140 for i in range(len(self._images)): +141 self._images[i].set_colorkey(aColor) +
142 +
143 - def update(self, t=None): +
144 timePassed = t + self._last_update +145 +146 if (timePassed) > 200: +147 +148 self.image = self._images[self._frame] +149 self._last_update = timePassed%1000 +150 else: +151 self._last_update = timePassed +
152 +
153 - def nextFrame(self): +
154 pass +
155 +
156 - def nextCurrentAnimFrame(self): +
157 pass +
158 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DrawableObject.DrawableObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DrawableObject :: + Class DrawableObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class DrawableObject

source code

+
+          object --+    
+                   |    
+pygame.sprite.Sprite --+
+                       |
+                      DrawableObject
+
+ +
Known Subclasses:
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + images, + textfileName, + transparent=False, + x=0, + y=0)
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ source code + +
+ +
+   + + + + + + +
repopulateImages(self, + newImages) + source code + +
+ +
+   + + + + + + +
addImages(self, + images) + source code + +
+ +
+   + + + + + + +
goToAnim(self, + animName) + source code + +
+ +
+   + + + + + + +
goToFrame(self, + frame) + source code + +
+ +
+   + + + + + + +
nudge(self, + x, + y) + source code + +
+ +
+   + + + + + + +
scale(self, + x=None, + y=None) + source code + +
+ +
+   + + + + + + +
fill(self, + color) + source code + +
+ +
+   + + + + + + +
getXSize(self) + source code + +
+ +
+   + + + + + + +
getYSize(self) + source code + +
+ +
+   + + + + + + +
rotate(self, + angle) + source code + +
+ +
+   + + + + + + +
getRotation(self) + source code + +
+ +
+   + + + + + + +
setPosition(self, + x=None, + y=None) + source code + +
+ +
+   + + + + + + +
getXPos(self) + source code + +
+ +
+   + + + + + + +
getYPos(self) + source code + +
+ +
+   + + + + + + +
calcColorKey(self, + x=0, + y=0) + source code + +
+ +
+   + + + + + + +
makeTransparent(self, + bool=True) + source code + +
+ +
+   + + + + + + +
setColorKey(self, + aColor) + source code + +
+ +
+   + + + + + + +
update(self, + t=None)
+ method to control sprite behavior Sprite.update(*args):
+ source code + +
+ +
+   + + + + + + +
nextFrame(self) + source code + +
+ +
+   + + + + + + +
nextCurrentAnimFrame(self) + source code + +
+ +
+

Inherited from pygame.sprite.Sprite: + __repr__, + add, + add_internal, + alive, + groups, + kill, + remove, + remove_internal +

+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + images, + textfileName, + transparent=False, + x=0, + y=0) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

update(self, + t=None) +

+
source code  +
+ +

method to control sprite behavior Sprite.update(*args):

+

The default implementation of this method does nothing; it's just a + convenient "hook" that you can override. This method is called + by Group.update() with whatever arguments you give it.

+

There is no need to use this method if not using the convenience + method by the same name in the Group class.

+
+
Overrides: + pygame.sprite.Sprite.update +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DynamicDrawableObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DynamicDrawableObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module DynamicDrawableObject

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + DynamicDrawableObject +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DynamicDrawableObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DynamicDrawableObject + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.DynamicDrawableObject

+
+ 1  import pygame 
+ 2  from DrawableObject import DrawableObject 
+ 3  
 
+
4 -class DynamicDrawableObject(DrawableObject, pygame.sprite.Sprite): +
5 +
6 - def __init__(self,images,textfileName,fps = 10, x = 0, y = 0, xVelocity = 0, yVelocity = 0): +
7 + 8 self._delay = 1000/fps + 9 DrawableObject.__init__(self, images, textfileName, x, y) +
10 +
11 - def addImages(self, images): +
12 +13 self._images.extend(images) +
14 +
15 - def setSpeed(self, xVelocity = None, yVelocity = None): +
16 +17 if xVelocity != None: self.xSpeed = xVelocity +18 if yVelocity != None: self.ySpeed = yVelocity +
19 +
20 - def getXSpeed(self): +
21 +22 return self.xSpeed +
23 +
24 - def getYSpeed(self): +
25 +26 return self.ySpeed +
27 +
28 - def move(self): +
29 self.xPos += self.xSpeed +30 self.yPos += self.ySpeed +31 self.rect.right += self.xSpeed +32 self.rect.top += self.ySpeed +
33 +
34 - def update(self, t): +
35 +36 timePassed = t + self._last_update +37 +38 if (timePassed) > self._delay: +39 if self._frame < self.animations.get(self._current_anim)[0] or self._frame > self.animations.get(self._current_anim)[1]: +40 self._frame = self.animations.get(self._current_anim)[0] - 1 +41 +42 self._frame += timePassed/self._delay +43 +44 if self._frame >= self.animations.get(self._current_anim)[1]: +45 self._frame = self._frame%(self.animations.get(self._current_anim)[1]) +46 +47 self.image = self._images[self._frame] +48 self._last_update = timePassed%self._delay +49 else: +50 self._last_update = timePassed +
51 +
52 - def nextFrame(self): +
53 self._frame += 1 +54 if self._frame >= len(self._images): +55 framesPast = self._frame - len(self._images) +56 self._frame = framesPast +57 +58 self.image = self._images[self._frame] +
59 +
60 - def nextCurrentAnimFrame(self): +
61 +62 for cnt in range(len(animations)): +63 +64 if animations[cnt] == self._current_anim: +65 if self._frame < self.animations[self._current_anim][0] or self._frame > self.animations[self._current_anim][1]: +66 self._frame = self.animations[self._current_anim][0] +67 +68 else: self._frame += 1 +69 +70 if self._frame > self.animations[self._current_anim][1]: +71 framesPast = self._frame - self.animations[self._current_anim][1] +72 self._frame = framesPast - 1 + self.animations[self._current_anim][0] +73 +74 self.image = self._images[self._frame] +
75 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.DynamicDrawableObject.DynamicDrawableObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module DynamicDrawableObject :: + Class DynamicDrawableObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class DynamicDrawableObject

source code

+
+               object --+        
+                        |        
+     pygame.sprite.Sprite --+    
+                            |    
+DrawableObject.DrawableObject --+
+                                |
+                   object --+   |
+                            |   |
+         pygame.sprite.Sprite --+
+                                |
+                               DynamicDrawableObject
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + images, + textfileName, + fps=10, + x=0, + y=0, + xVelocity=0, + yVelocity=0)
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ source code + +
+ +
+   + + + + + + +
addImages(self, + images) + source code + +
+ +
+   + + + + + + +
setSpeed(self, + xVelocity=None, + yVelocity=None) + source code + +
+ +
+   + + + + + + +
getXSpeed(self) + source code + +
+ +
+   + + + + + + +
getYSpeed(self) + source code + +
+ +
+   + + + + + + +
move(self) + source code + +
+ +
+   + + + + + + +
update(self, + t)
+ method to control sprite behavior Sprite.update(*args):
+ source code + +
+ +
+   + + + + + + +
nextFrame(self) + source code + +
+ +
+   + + + + + + +
nextCurrentAnimFrame(self) + source code + +
+ +
+

Inherited from DrawableObject.DrawableObject: + calcColorKey, + fill, + getRotation, + getXPos, + getXSize, + getYPos, + getYSize, + goToAnim, + goToFrame, + makeTransparent, + nudge, + repopulateImages, + rotate, + scale, + setColorKey, + setPosition +

+

Inherited from pygame.sprite.Sprite: + __repr__, + add, + add_internal, + alive, + groups, + kill, + remove, + remove_internal +

+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + images, + textfileName, + fps=10, + x=0, + y=0, + xVelocity=0, + yVelocity=0) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

addImages(self, + images) +

+
source code  +
+ + +
+
Overrides: + DrawableObject.DrawableObject.addImages +
+
+
+
+ +
+ +
+ + +
+

update(self, + t) +

+
source code  +
+ +

method to control sprite behavior Sprite.update(*args):

+

The default implementation of this method does nothing; it's just a + convenient "hook" that you can override. This method is called + by Group.update() with whatever arguments you give it.

+

There is no need to use this method if not using the convenience + method by the same name in the Group class.

+
+
Overrides: + pygame.sprite.Sprite.update +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

nextFrame(self) +

+
source code  +
+ + +
+
Overrides: + DrawableObject.DrawableObject.nextFrame +
+
+
+
+ +
+ +
+ + +
+

nextCurrentAnimFrame(self) +

+
source code  +
+ + +
+
Overrides: + DrawableObject.DrawableObject.nextCurrentAnimFrame +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngine + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngine + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module GameEngine

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + GameEngine
+ The Fortune Engine GameEngine is a main loop wrapper around pygame. +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngine + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngine + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.GameEngine

+
+  1  #    FortuneEngine is free software: you can redistribute it and/or modify 
+  2  #    it under the terms of the GNU General Public License as published by 
+  3  #    the Free Software Foundation, either version 3 of the License, or 
+  4  #    (at your option) any later version. 
+  5  # 
+  6  #    FortuneEngine is distributed in the hope that it will be useful, 
+  7  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+  8  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+  9  #    GNU General Public License for more details. 
+ 10  # 
+ 11  #    You should have received a copy of the GNU General Public License 
+ 12  #    along with the FortuneEngine.  If not, see <http://www.gnu.org/licenses/>. 
+ 13  # 
+ 14  #    Author: Justin Lewis  <jlew.blackout@gmail.com> 
+ 15   
+ 16  import pygame 
+ 17  from time import time 
+ 18  from GameEngineConsole import GameEngineConsole 
+ 19  from GameInspect import GameInspect 
+ 20  from DrawableFontObject import DrawableFontObject 
+ 21  from Scene import Scene 
+ 22   
+ 23   
+
24 -class GameEngine(object): +
25 """ + 26 The Fortune Engine GameEngine is a main loop wrapper around pygame. + 27 It manages the event and drawing loops allowing the user to just + 28 register for user events and drawing time in the draw loop. + 29 """ + 30 instance = None + 31 +
32 - def __init__(self, width=1200, height=900, always_draw=False, + 33 fps_cap=15, version=False, title="FortuneEngine"): +
34 """ + 35 Constructor for the game engine. + 36 + 37 @param width: Window width + 38 @param height: Window height + 39 @param always_draw: Boolean to set the animation mode to always + 40 draw vs draw when set_dirty is called + 41 @param fps_cap: Sets the framerate cap. Set to 0 to disable + 42 the cap. Warning: setting the cap to 0 when + 43 always draw = False will cause cpu 100% when + 44 not driving. + 45 @param version: If true, use new rendering system, false uses + 46 only the draw system + 47 @param title: Window Title + 48 """ + 49 GameEngine.instance = self + 50 pygame.init() + 51 pygame.mouse.set_visible(False) + 52 self.__version = version #true is new, false is old + 53 + 54 # Window Settings + 55 self.width = width + 56 self.height = height + 57 size = width, height + 58 self.screen = pygame.display.set_mode(size) + 59 pygame.display.set_caption(title) + 60 self.__fps = DrawableFontObject("", pygame.font.Font(None, 17)) + 61 self.__fps.setPosition(0, 0) + 62 self.__scene = Scene(self.__fps) + 63 + 64 # Engine Internal Variables + 65 self.__fps_cap = fps_cap + 66 self.__showfps = False + 67 self.__dirty = True + 68 self.__always_draw = always_draw + 69 self.__font = pygame.font.Font(None, 17) + 70 self.__run_event = False + 71 + 72 # Variables to hold game engine elements and callbacks + 73 self.__event_cb = [] + 74 self.__draw_lst = [] + 75 self.__object_hold = {} + 76 + 77 + 78 # Game Timers + 79 self.__active_event_timers = [] + 80 self.__active_event_timers_tick = [] + 81 + 82 # Game Clock + 83 self.clock = pygame.time.Clock() + 84 self.__tick_time = 0 + 85 + 86 # Inspector + 87 self._inspector = GameInspect(self.__object_hold) + 88 + 89 # Time Profiler Timers + 90 self.__draw_time = {} + 91 self.__draw_calls = {} + 92 self.__event_time = {} + 93 self.__event_calls = {} + 94 self.__timer_time = {} + 95 self.__timer_calls = {} + 96 + 97 # Initialize Py Console + 98 self.console = GameEngineConsole(self, (0, 0, width, height / 2)) + 99 +100 # Disable Mouse Usage +101 # TODO Allow mouse motion on request +102 pygame.event.set_blocked(pygame.MOUSEMOTION) +
103 +
104 - def set_dirty(self): +
105 """ +106 Sets the dirty flag to force the engine to draw the next time +107 it enters the draw flag. +108 """ +109 self.__dirty = True +
110 +
111 - def get_scene(self): +
112 """ +113 Returns the scene object +114 +115 @return: Returns the scene object held by the game engine +116 """ +117 return self.__scene +
118 +
119 - def start_event_timer(self, function_cb, time): +
120 """ +121 Starts a timer that fires a user event into the queue every "time" +122 milliseconds +123 +124 @param function_cb: The function to call when timer fires +125 @param time: Milliseconds between fires +126 """ +127 avail_timer = len(self.__active_event_timers) +128 +129 if avail_timer + pygame.USEREVENT < pygame.NUMEVENTS: +130 if function_cb not in self.__active_event_timers: +131 self.__timer_time[str(function_cb)] = 0 +132 self.__timer_calls[str(function_cb)] = 0 +133 +134 self.__active_event_timers.append(function_cb) +135 self.__active_event_timers_tick.append(time) +136 pygame.time.set_timer(pygame.USEREVENT + avail_timer, time) +137 else: +138 print "ERROR TIMER IN LIST" +139 else: +140 print "Ran out of timers :(" +141 self.stop_event_loop() +
142 +
143 - def stop_event_timer(self, function_cb): +
144 """ +145 Stops the timer that has id from firing +146 +147 @param function_cb: The function registered with the timer that +148 should be canceled +149 """ +150 try: +151 timer_id = self.__active_event_timers.index(function_cb) +152 except ValueError: +153 return +154 +155 pygame.time.set_timer(pygame.USEREVENT + timer_id, 0) +156 del self.__active_event_timers[timer_id] +157 del self.__active_event_timers_tick[timer_id] +158 +159 # Timers have been removed, now need to clear any events +160 # already fired and in the queue +161 pygame.event.clear(pygame.USEREVENT + timer_id) +
162 +
163 - def list_event_timers(self): +
164 """ +165 returns a list of configured timers, if the timers has a time of 0 the +166 timer is disabled +167 """ +168 timer_list = "Event Timers:\n" +169 i = 0 +170 for timer_item in self.__active_event_timers: +171 timer_list += "\t%d: %d\n" % (timer_item, +172 self.__active_event_timers_tick[i]) +173 i = i + 1 +174 +175 return timer_list +
176 +
177 - def list_timer_time(self): +
178 """ +179 Returns a string representation of the time the game spends +180 in each timer callback. +181 """ +182 mystr = "Timer Times:\n\tName\tCalls\tTotal Time\tAvg" +183 for key in self.__timer_time: +184 timer_times = self.__timer_time[key] +185 timer_calls = self.__timer_calls[key] +186 if timer_calls == 0: +187 avg = 0 +188 else: +189 avg = timer_times / timer_calls +190 +191 mystr = "%s\n\t%s\n\t\t%d\t%f\t%f" % \ +192 (mystr, key, timer_calls, timer_times, avg) +193 return mystr +
194 +
195 - def start_main_loop(self): +
196 """ +197 Starts the game loop. +198 +199 This function does not return until after the game loop exits +200 """ +201 self.__run_event = True +202 self._event_loop() +
203 +
204 - def _draw(self, tick_time): +
205 """ +206 Draws all elements in draw callback to the screen +207 +208 @param tick_time: The amount of time passed since last +209 draw cycle. (should be produced by +210 pygamme.clock.tick method) +211 """ +212 screen = self.screen +213 +214 # If console is active, we want to draw console, pausing +215 # game drawing (events are still being fired, just no +216 # draw updates. +217 if self.__version: +218 if self.console.active: +219 self.console.draw() +220 pygame.display.flip() +221 else: +222 for fnc in self.__draw_lst: +223 start = time() +224 fnc() +225 self.__draw_time[str(fnc)] += time() - start +226 self.__draw_calls[str(fnc)] += 1 +227 # Print Frame Rate +228 if self.__showfps: +229 self.__fps.changeText('FPS: %d' % self.clock.get_fps(), +230 (255, 255, 255)) +231 else: +232 self.__fps.changeText('') +233 self.__scene.update(tick_time) +234 pygame.display.update(self.__scene.draw(screen)) +235 else: +236 if self.console.active: +237 self.console.draw() +238 pygame.display.flip() +239 else: +240 for fnc in self.__draw_lst: +241 start = time() +242 fnc(screen, tick_time) +243 self.__draw_time[str(fnc)] += time() - start +244 self.__draw_calls[str(fnc)] += 1 +245 # Print Frame Rate +246 if self.__showfps: +247 text = self.__font.render('FPS: %d' % \ +248 self.clock.get_fps(), False, (255, 255, 255), +249 (159, 182, 205)) +250 screen.blit(text, (0, 0)) +251 pygame.display.flip() +
252 +
253 - def _event_loop(self): +
254 """ +255 The main event loop. +256 """ +257 while self.__run_event: +258 +259 event = pygame.event.poll() +260 +261 # Handle Game Quit Message +262 if event.type == pygame.QUIT: +263 self.__run_event = False +264 +265 # No-Op sent, draw if set to always draw +266 elif event.type == pygame.NOEVENT: +267 # Tick even if not drawing +268 # We want to pause the cpu from getting into a +269 # 100% usage looping on the poll until something +270 # becomes dirty +271 self.__tick_time += self.clock.tick(self.__fps_cap) +272 if self.__always_draw or self.__dirty: +273 self.__dirty = False +274 self._draw(self.__tick_time) +275 self.__tick_time = 0 +276 +277 +278 # Handle User event Timers +279 elif event.type >= pygame.USEREVENT and \ +280 event.type < pygame.NUMEVENTS: +281 +282 timer_id = event.type - pygame.USEREVENT +283 +284 # Call timer +285 str_rep = str(self.__active_event_timers[timer_id]) +286 start = time() +287 self.__active_event_timers[timer_id]() +288 self.__timer_time[str_rep] += time() - start +289 self.__timer_calls[str_rep] += 1 +290 +291 # Check if we should activate the console +292 elif event.type == pygame.KEYDOWN and event.key == pygame.K_w \ +293 and pygame.key.get_mods() & pygame.KMOD_CTRL: +294 self.console.set_active() +295 self.set_dirty() +296 +297 # Pass event to console +298 elif self.console.process_input(event): +299 self.set_dirty() +300 +301 # Pass events to all others +302 else: +303 # Make a copy first so that adding events don't get fired +304 # right away +305 list_cp = self.__event_cb[:] +306 +307 # Reverse list so that newest stuff is on top +308 # TODO: cache this list +309 list_cp.reverse() +310 +311 for cb in list_cp: +312 # Fire the event for all in cb and stop +313 # if the callback returns True +314 start = time() +315 retur_val = cb(event) +316 self.__event_time[str(cb)] += time() - start +317 self.__event_calls[str(cb)] += 1 +318 +319 if retur_val: +320 break +
321 +
322 - def stop_event_loop(self): +
323 """ +324 Sends a pygame.QUIT event into the event queue which +325 exits the event loop +326 """ +327 pygame.event.post(pygame.event.Event(pygame.QUIT)) +
328 +
329 - def add_event_callback(self, cb): +
330 """ +331 Adds event callback to the event callback stack +332 +333 @param cb: Callback to be added to the stack when events are fired. +334 """ +335 self.__event_time[str(cb)] = 0 +336 self.__event_calls[str(cb)] = 0 +337 self.__event_cb.append(cb) +
338 +
339 - def remove_event_callback(self, cb): +
340 """ +341 Removes an event from the event callback stack +342 +343 @param cb: The callback to remove from the event callback stack +344 @return: Returns true if successful in removing callback +345 """ +346 try: +347 self.__event_cb.remove(cb) +348 return True +349 except: +350 return False +
351 +
352 - def list_event_callbacks(self): +
353 """ +354 Returns a string representation of all events registered with the game +355 engine +356 """ +357 event_callbacks = "Event Listeners:\n" +358 for eventlst in self.__event_cb: +359 event_callbacks = "%s\t%s\n" % (event_callbacks, str(eventlst)) +360 return event_callbacks +
361 +
362 - def list_event_time(self): +
363 """ +364 Returns a string representation of the time the game spends +365 in each event callback. +366 """ +367 mystr = "Event Times:\n\tName\tCalls\tTotal Time\tAvg" +368 for key in self.__event_time: +369 event_times = self.__event_time[key] +370 event_calls = self.__event_calls[key] +371 if event_calls == 0: +372 avg = 0 +373 else: +374 avg = event_times / event_calls +375 +376 mystr = "%s\n\t%s\n\t\t%d\t%f\t%f" % \ +377 (mystr, key, event_calls, event_times, avg) +378 return mystr +
379 +
380 - def add_draw_callback(self, fnc): +
381 """ +382 Adds a callback to the draw list. Function will be passed the +383 game screen it should draw too. +384 +385 @param fnc: The function to call when system is drawing +386 """ +387 +388 self.__draw_time[str(fnc)] = 0 +389 self.__draw_calls[str(fnc)] = 0 +390 self.__draw_lst.append(fnc) +
391 +
392 - def pop_draw_callback(self): +
393 """ +394 Removes top of draw stack and returns it +395 +396 @return: Returns the top callback function that was removed +397 """ +398 return self.__draw_lst.pop() +
399 +
400 - def clear_draw_callback(self): +
401 """ +402 Empties draw callback stack +403 """ +404 self.__draw_lst = [] +
405 +
406 - def remove_draw_callback(self, fnc): +
407 """ +408 Removes a draw callback from the game engine draw function +409 +410 @param fnc: The callback function to remove +411 @return: Returns true if successful removal of the function +412 """ +413 try: +414 self.__draw_lst.remove(fnc) +415 return True +416 except: +417 return False +
418 +
419 - def list_draw_callbacks(self): +
420 """ +421 Lists all the draw callbacks currently registered with the game engine +422 """ +423 +424 callbacks = "Draw Callbacks:\n" +425 for eventlst in self.__draw_lst: +426 callbacks += "\t%s\n" % str(eventlst) +427 return callbacks +
428 +
429 - def list_draw_time(self): +
430 """ +431 Returns a string representation of the time the game spends +432 in each drawing callback. +433 """ +434 mystr = "Drawing Times:\n\tName\tCalls\tTotal Time\tAvg" +435 for key in self.__draw_time: +436 draw_times = self.__draw_time[key] +437 draw_calls = self.__draw_calls[key] +438 if draw_calls == 0: +439 avg = 0 +440 else: +441 avg = draw_times / draw_calls +442 +443 mystr = "%s\n\t%s\n\t\t%d\t%f\t%f" % \ +444 (mystr, key, draw_calls, draw_times, avg) +445 return mystr +
446 +
447 - def has_object(self, name): +
448 """ +449 Returns true if object is stored in game engine +450 +451 @param name: Name of the object to check if exists +452 @return: Returns true if object found +453 """ +454 return name in self.__object_hold +
455 +
456 - def add_object(self, name, obj): +
457 """ +458 Adds an object to the game engine datastore +459 +460 @param name: The name used to store the object +461 @param obj: The object to store +462 """ +463 self.__object_hold[name] = obj +
464 +
465 - def get_object(self, name): +
466 """ +467 Returns an object from the game engine datastore +468 +469 @param name: The name of object to return +470 @return: Returns the object +471 """ +472 return self.__object_hold[name] +
473 +
474 - def remove_object(self, name): +
475 """ +476 Removes an object from the game engine datastore +477 +478 @param name: The name of the object to remove +479 """ +480 del self.__object_hold[name] +
481 +
482 - def list_objects(self): +
483 """ +484 Returns a sting of registered objects +485 """ +486 objlist = "Objects Registered:\n" +487 for eventlst in self.__object_hold: +488 objlist += "\t%s\n" % str(eventlst) +489 return objlist +
490 +
491 - def toggle_fps(self): +
492 """ +493 Toggles fps display +494 """ +495 self.__showfps = not self.__showfps +
496 +
497 - def art_scale(self, original, expected, width=True): +
498 if width: +499 return int(self.width / float(expected) * float(original)) +500 else: +501 +502 return int(self.height / float(expected) * float(original)) +
503 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngine.GameEngine + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngine :: + Class GameEngine + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class GameEngine

source code

+
+object --+
+         |
+        GameEngine
+
+ +
+

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.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + width=1200, + height=900, + always_draw=False, + fps_cap=15, + version=False, + title='FortuneEngine')
+ Constructor for the game engine.
+ source code + +
+ +
+   + + + + + + +
set_dirty(self)
+ Sets the dirty flag to force the engine to draw the next time it + enters the draw flag.
+ source code + +
+ +
+   + + + + + + +
get_scene(self)
+ Returns the scene object
+ source code + +
+ +
+   + + + + + + +
start_event_timer(self, + function_cb, + time)
+ Starts a timer that fires a user event into the queue every + "time" milliseconds
+ source code + +
+ +
+   + + + + + + +
stop_event_timer(self, + function_cb)
+ Stops the timer that has id from firing
+ source code + +
+ +
+   + + + + + + +
list_event_timers(self)
+ returns a list of configured timers, if the timers has a time of 0 + the timer is disabled
+ source code + +
+ +
+   + + + + + + +
list_timer_time(self)
+ Returns a string representation of the time the game spends in each + timer callback.
+ source code + +
+ +
+   + + + + + + +
start_main_loop(self)
+ Starts the game loop.
+ source code + +
+ +
+   + + + + + + +
_draw(self, + tick_time)
+ Draws all elements in draw callback to the screen
+ source code + +
+ +
+   + + + + + + +
_event_loop(self)
+ The main event loop.
+ source code + +
+ +
+   + + + + + + +
stop_event_loop(self)
+ Sends a pygame.QUIT event into the event queue which exits the event + loop
+ source code + +
+ +
+   + + + + + + +
add_event_callback(self, + cb)
+ Adds event callback to the event callback stack
+ source code + +
+ +
+   + + + + + + +
remove_event_callback(self, + cb)
+ Removes an event from the event callback stack
+ source code + +
+ +
+   + + + + + + +
list_event_callbacks(self)
+ Returns a string representation of all events registered with the + game engine
+ source code + +
+ +
+   + + + + + + +
list_event_time(self)
+ Returns a string representation of the time the game spends in each + event callback.
+ source code + +
+ +
+   + + + + + + +
add_draw_callback(self, + fnc)
+ Adds a callback to the draw list.
+ source code + +
+ +
+   + + + + + + +
pop_draw_callback(self)
+ Removes top of draw stack and returns it
+ source code + +
+ +
+   + + + + + + +
clear_draw_callback(self)
+ Empties draw callback stack
+ source code + +
+ +
+   + + + + + + +
remove_draw_callback(self, + fnc)
+ Removes a draw callback from the game engine draw function
+ source code + +
+ +
+   + + + + + + +
list_draw_callbacks(self)
+ Lists all the draw callbacks currently registered with the game + engine
+ source code + +
+ +
+   + + + + + + +
list_draw_time(self)
+ Returns a string representation of the time the game spends in each + drawing callback.
+ source code + +
+ +
+   + + + + + + +
has_object(self, + name)
+ Returns true if object is stored in game engine
+ source code + +
+ +
+   + + + + + + +
add_object(self, + name, + obj)
+ Adds an object to the game engine datastore
+ source code + +
+ +
+   + + + + + + +
get_object(self, + name)
+ Returns an object from the game engine datastore
+ source code + +
+ +
+   + + + + + + +
remove_object(self, + name)
+ Removes an object from the game engine datastore
+ source code + +
+ +
+   + + + + + + +
list_objects(self)
+ Returns a sting of registered objects
+ source code + +
+ +
+   + + + + + + +
toggle_fps(self)
+ Toggles fps display
+ source code + +
+ +
+   + + + + + + +
art_scale(self, + original, + expected, + width=True) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + instance = None
+ hash(x) +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + width=1200, + height=900, + always_draw=False, + fps_cap=15, + version=False, + title='FortuneEngine') +
(Constructor) +

+
source code  +
+ +

Constructor for the game engine.

+
+
Parameters:
+
    +
  • width - Window width
  • +
  • height - Window height
  • +
  • always_draw - Boolean to set the animation mode to always draw vs draw when + set_dirty is called
  • +
  • fps_cap - 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.
  • +
  • version - If true, use new rendering system, false uses only the draw + system
  • +
  • title - Window Title
  • +
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

get_scene(self) +

+
source code  +
+ +

Returns the scene object

+
+
Returns:
+
Returns the scene object held by the game engine
+
+
+
+ +
+ +
+ + +
+

start_event_timer(self, + function_cb, + time) +

+
source code  +
+ +

Starts a timer that fires a user event into the queue every + "time" milliseconds

+
+
Parameters:
+
    +
  • function_cb - The function to call when timer fires
  • +
  • time - Milliseconds between fires
  • +
+
+
+
+ +
+ +
+ + +
+

stop_event_timer(self, + function_cb) +

+
source code  +
+ +

Stops the timer that has id from firing

+
+
Parameters:
+
    +
  • function_cb - The function registered with the timer that should be canceled
  • +
+
+
+
+ +
+ +
+ + +
+

start_main_loop(self) +

+
source code  +
+ +

Starts the game loop.

+

This function does not return until after the game loop exits

+
+
+
+
+ +
+ +
+ + +
+

_draw(self, + tick_time) +

+
source code  +
+ +

Draws all elements in draw callback to the screen

+
+
Parameters:
+
    +
  • tick_time - The amount of time passed since last draw cycle. (should be + produced by pygamme.clock.tick method)
  • +
+
+
+
+ +
+ +
+ + +
+

add_event_callback(self, + cb) +

+
source code  +
+ +

Adds event callback to the event callback stack

+
+
Parameters:
+
    +
  • cb - Callback to be added to the stack when events are fired.
  • +
+
+
+
+ +
+ +
+ + +
+

remove_event_callback(self, + cb) +

+
source code  +
+ +

Removes an event from the event callback stack

+
+
Parameters:
+
    +
  • cb - The callback to remove from the event callback stack
  • +
+
Returns:
+
Returns true if successful in removing callback
+
+
+
+ +
+ +
+ + +
+

add_draw_callback(self, + fnc) +

+
source code  +
+ +

Adds a callback to the draw list. Function will be passed the game + screen it should draw too.

+
+
Parameters:
+
    +
  • fnc - The function to call when system is drawing
  • +
+
+
+
+ +
+ +
+ + +
+

pop_draw_callback(self) +

+
source code  +
+ +

Removes top of draw stack and returns it

+
+
Returns:
+
Returns the top callback function that was removed
+
+
+
+ +
+ +
+ + +
+

remove_draw_callback(self, + fnc) +

+
source code  +
+ +

Removes a draw callback from the game engine draw function

+
+
Parameters:
+
    +
  • fnc - The callback function to remove
  • +
+
Returns:
+
Returns true if successful removal of the function
+
+
+
+ +
+ +
+ + +
+

has_object(self, + name) +

+
source code  +
+ +

Returns true if object is stored in game engine

+
+
Parameters:
+
    +
  • name - Name of the object to check if exists
  • +
+
Returns:
+
Returns true if object found
+
+
+
+ +
+ +
+ + +
+

add_object(self, + name, + obj) +

+
source code  +
+ +

Adds an object to the game engine datastore

+
+
Parameters:
+
    +
  • name - The name used to store the object
  • +
  • obj - The object to store
  • +
+
+
+
+ +
+ +
+ + +
+

get_object(self, + name) +

+
source code  +
+ +

Returns an object from the game engine datastore

+
+
Parameters:
+
    +
  • name - The name of object to return
  • +
+
Returns:
+
Returns the object
+
+
+
+ +
+ +
+ + +
+

remove_object(self, + name) +

+
source code  +
+ +

Removes an object from the game engine datastore

+
+
Parameters:
+
    +
  • name - The name of the object to remove
  • +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngineConsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngineConsole + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module GameEngineConsole

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + GameEngineConsole
+ GameEngineConsole is a class that extends the pyconsole adding in + game engine specific functions. +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngineConsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngineConsole + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.GameEngineConsole

+
+ 1  #    FortuneEngine is free software: you can redistribute it and/or modify 
+ 2  #    it under the terms of the GNU General Public License as published by 
+ 3  #    the Free Software Foundation, either version 3 of the License, or 
+ 4  #    (at your option) any later version. 
+ 5  # 
+ 6  #    FortuneEngine is distributed in the hope that it will be useful, 
+ 7  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+ 8  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+ 9  #    GNU General Public License for more details. 
+10  # 
+11  #    You should have received a copy of the GNU General Public License 
+12  #    along with the FortuneEngine.  If not, see <http://www.gnu.org/licenses/>. 
+13  # 
+14  #    Author: Justin Lewis  <jlew.blackout@gmail.com> 
+15   
+16  from pyconsole.pyconsole import Console 
+17   
+18   
+
19 -class GameEngineConsole(Console): +
20 """ +21 GameEngineConsole is a class that extends the pyconsole adding +22 in game engine specific functions. +23 """ +24 +
25 - def __init__(self, gei, pos): +
26 """ +27 Init function of the GameEngineConsole +28 +29 @param gei: Passing in the Game Engine Instance. +30 @param pos: The position tuple to place the pyconsole +31 (startx, starty, width, height) +32 """ +33 # functions exposed to the console +34 function_list = { +35 "quit": gei.stop_event_loop, +36 +37 "list_objects": gei.list_objects, +38 "list_drawcb": gei.list_draw_callbacks, +39 "list_eventcb": gei.list_event_callbacks, +40 "list_timers": gei.list_event_timers, +41 "inspect": gei._inspector.inspect_object, +42 +43 "profile_draw":gei.list_draw_time, +44 "profile_event":gei.list_event_time, +45 "profile_timer":gei.list_timer_time, +46 +47 "set_str": gei._inspector.set_str, +48 "set_int": gei._inspector.set_int, +49 "set_eval": gei._inspector.set_eval, +50 +51 "fps": gei.toggle_fps, +52 } +53 +54 # Ctrl + key mappings +55 key_calls = { +56 "d": gei.stop_event_loop, +57 "m": self.console_mode, +58 } +59 +60 # Call parent class's init function passing in the +61 # function and key mapping dictionaries +62 Console.__init__(self, gei.screen, pos, +63 functions=function_list, key_calls=key_calls, +64 vars={}, syntax={}) +
65 +
66 - def console_mode(self): +
67 """ +68 Switches console between console and python interpreter +69 """ +70 # Deactivate Console if showing +71 if self.active: +72 self.set_active() +73 self.setvar("python_mode", +74 not self.getvar("python_mode")) +75 +76 self.set_interpreter() +77 self.set_active() +
78 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngineConsole.GameEngineConsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngineConsole :: + Class GameEngineConsole + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class GameEngineConsole

source code

+
+pyconsole.pyconsole.Console --+
+                              |
+                             GameEngineConsole
+
+ +
+

GameEngineConsole is a class that extends the pyconsole adding in game + engine specific functions.

+ + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + gei, + pos)
+ Init function of the GameEngineConsole
+ source code + +
+ +
+   + + + + + + +
console_mode(self)
+ Switches console between console and python interpreter
+ source code + +
+ +
+

Inherited from pyconsole.pyconsole.Console: + add_func_calls, + add_key_calls, + add_to_history, + catch_output, + clear, + clear_input, + convert_token, + draw, + format_input_line, + getvar, + getvars, + help, + init_default_cfg, + load_cfg, + output, + process_input, + release_output, + safe_set_attr, + send_pyconsole, + send_python, + set_active, + set_interpreter, + set_pos, + setvar, + setvars, + str_insert, + submit_input, + tokenize +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + gei, + pos) +
(Constructor) +

+
source code  +
+ +

Init function of the GameEngineConsole

+
+
Parameters:
+
    +
  • gei - Passing in the Game Engine Instance.
  • +
  • pos - The position tuple to place the pyconsole (startx, starty, width, + height)
  • +
+
Overrides: + pyconsole.pyconsole.Console.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngineElement + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngineElement + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module GameEngineElement

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + GameEngineElement
+ The GameEngineElement is a helper object that can be extended by + other classes. +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngineElement + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngineElement + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.GameEngineElement

+
+  1  #    FortuneEngine is free software: you can redistribute it and/or modify 
+  2  #    it under the terms of the GNU General Public License as published by 
+  3  #    the Free Software Foundation, either version 3 of the License, or 
+  4  #    (at your option) any later version. 
+  5  # 
+  6  #    FortuneEngine is distributed in the hope that it will be useful, 
+  7  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+  8  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+  9  #    GNU General Public License for more details. 
+ 10  # 
+ 11  #    You should have received a copy of the GNU General Public License 
+ 12  #    along with the FortuneEngine.  If not, see <http://www.gnu.org/licenses/>. 
+ 13  # 
+ 14  #    Author: Justin Lewis  <jlew.blackout@gmail.com> 
+ 15   
+ 16  from fortuneengine.GameEngine import GameEngine 
+ 17  #from fortuneengine.DrawableFontObject import DrawableFontObject 
+ 18  #from fortuneengine.DrawableObject import DrawableObject 
+ 19  #from fortuneengine.DynamicDrawableObject import DynamicDrawableObject 
+ 20   
+ 21   
+
22 -class GameEngineElement(object): +
23 """ + 24 The GameEngineElement is a helper object that can be extended by + 25 other classes. When the class is extended, it will automatically + 26 register its self for the event and draw loops with the game engine. + 27 """ + 28 +
29 - def __init__(self, has_draw=True, has_event=True): +
30 """ + 31 Default constructor for GameEngineElement + 32 + 33 @param has_draw: boolean to signify if element should be drawn + 34 @param has_event: boolean to signify whether the element should be + 35 given events from the queue + 36 """ + 37 self.__has_draw = has_draw + 38 self.__has_event = has_event + 39 self.__in_engine = False + 40 self.game_engine = GameEngine.instance + 41 self.__ddo_list = [] +
42 +
43 - def is_in_engine(self): +
44 """ + 45 Returns true if object has been registered with the game engine. + 46 """ + 47 return self.__in_engine +
48 +
49 - def add_to_scene(self, objects): +
50 """ + 51 Adds some objects to the DynamicDrawableObject list and the + 52 game engine's scene. + 53 + 54 @param objects: A list of DynamicDrawableObjects + 55 """ + 56 + 57 self.game_engine.get_scene().addObjects(objects) + 58 self.__ddo_list += objects +
59 +
60 - def add_to_engine(self): +
61 """ + 62 Registers the object with the game engine. Registers draw and event + 63 call backs separately if they were set to true in the constructor. + 64 """ + 65 if not self.__in_engine: + 66 self.__in_engine = True + 67 + 68 if self.__has_draw: + 69 self.game_engine.add_draw_callback(self.draw) + 70 + 71 if self.__has_event: + 72 self.game_engine.add_event_callback(self.event_handler) +
73 +
74 - def remove_from_engine(self): +
75 """ + 76 Removes the object from the correct queues in the engine + 77 """ + 78 if self.__in_engine: + 79 self.__in_engine = False + 80 + 81 if self.__has_draw: + 82 self.game_engine.remove_draw_callback(self.draw) + 83 + 84 if self.__has_event: + 85 self.game_engine.remove_event_callback(self.event_handler) + 86 + 87 if not (self.__ddo_list == []): + 88 for object in self.__ddo_list: + 89 self.game_engine.get_scene().removeObject(object) +
90 + 91 +
92 - def event_handler(self, event): +
93 """ + 94 This method should be overridden by the user-specified class that + 95 extends this GameEngineElement class. This method specifies how that + 96 class will handle events given to it by the engine. + 97 + 98 @return: true if the user wants to prevent the event from + 99 continuing down the queue +100 """ +101 pass +
102 +
103 - def draw(self, screen): +
104 """ +105 This method should be overridden by the user-specified class that +106 extends this GameEngineElement class. This method specifies how the +107 class will be drawn. +108 """ +109 pass +
110 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameEngineElement.GameEngineElement + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameEngineElement :: + Class GameEngineElement + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class GameEngineElement

source code

+
+object --+
+         |
+        GameEngineElement
+
+ +
+

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.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + has_draw=True, + has_event=True)
+ Default constructor for GameEngineElement
+ source code + +
+ +
+   + + + + + + +
is_in_engine(self)
+ Returns true if object has been registered with the game engine.
+ source code + +
+ +
+   + + + + + + +
add_to_scene(self, + objects)
+ Adds some objects to the DynamicDrawableObject list and the game + engine's scene.
+ source code + +
+ +
+   + + + + + + +
add_to_engine(self)
+ Registers the object with the game engine.
+ source code + +
+ +
+   + + + + + + +
remove_from_engine(self)
+ Removes the object from the correct queues in the engine
+ source code + +
+ +
+   + + + + + + +
event_handler(self, + event)
+ This method should be overridden by the user-specified class that + extends this GameEngineElement class.
+ source code + +
+ +
+   + + + + + + +
draw(self, + screen)
+ This method should be overridden by the user-specified class that + extends this GameEngineElement class.
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + has_draw=True, + has_event=True) +
(Constructor) +

+
source code  +
+ +

Default constructor for GameEngineElement

+
+
Parameters:
+
    +
  • has_draw - boolean to signify if element should be drawn
  • +
  • has_event - boolean to signify whether the element should be given events + from the queue
  • +
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

add_to_scene(self, + objects) +

+
source code  +
+ +

Adds some objects to the DynamicDrawableObject list and the game + engine's scene.

+
+
Parameters:
+
    +
  • objects - A list of DynamicDrawableObjects
  • +
+
+
+
+ +
+ +
+ + +
+

add_to_engine(self) +

+
source code  +
+ +

Registers the object with the game engine. Registers draw and event + call backs separately if they were set to true in the constructor.

+
+
+
+
+ +
+ +
+ + +
+

event_handler(self, + event) +

+
source code  +
+ +

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.

+
+
Returns:
+
true if the user wants to prevent the event from continuing down + the queue
+
+
+
+ +
+ +
+ + +
+

draw(self, + screen) +

+
source code  +
+ +

This method should be overridden by the user-specified class that + extends this GameEngineElement class. This method specifies how the class + will be drawn.

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameInspect + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameInspect + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module GameInspect

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + GameInspect
+ GameInspect is a class that can inspect and modify object trees. +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameInspect + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameInspect + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.GameInspect

+
+  1  #    FortuneEngine is free software: you can redistribute it and/or modify 
+  2  #    it under the terms of the GNU General Public License as published by 
+  3  #    the Free Software Foundation, either version 3 of the License, or 
+  4  #    (at your option) any later version. 
+  5  # 
+  6  #    FortuneEngine is distributed in the hope that it will be useful, 
+  7  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+  8  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+  9  #    GNU General Public License for more details. 
+ 10  # 
+ 11  #    You should have received a copy of the GNU General Public License 
+ 12  #    along with the FortuneEngine.  If not, see <http://www.gnu.org/licenses/>. 
+ 13  # 
+ 14  #    Author: Justin Lewis  <jlew.blackout@gmail.com> 
+ 15   
+ 16  import inspect 
+ 17   
+ 18   
+
19 -class GameInspect(object): +
20 """ + 21 GameInspect is a class that can inspect and modify object trees. + 22 + 23 The top most object must be a dictionary + 24 """ + 25 +
26 - def __init__(self, object_root): +
27 """ + 28 Init function of the GameInspect class. + 29 + 30 @param object_root: The root dictionary of the tree + 31 """ + 32 self.root = object_root +
33 +
34 - def drilldown_object(self, objectname): +
35 """ + 36 Takes the objectname string and tries to find the object that it is + 37 representing and returns that object. + 38 + 39 Example: battle.enemy_list[1].sprite._images[1] + 40 + 41 @param objectname: The string that represents the object's path. + 42 @return: Returns the object requested + 43 @raise Exception: Throws an Exception with the string being the + 44 path error. + 45 """ + 46 last = "empt" + 47 obj = "empt" + 48 last_token = "" + 49 + 50 # Objects are separated by the period (".") symbol + 51 object_tokens = objectname.split(".") + 52 + 53 # Check if the first part of the name is registered with the + 54 # game engine as that is our starting point + 55 try: + 56 obj = self.root[object_tokens[0]] + 57 last = obj + 58 last_token = object_tokens[0] + 59 + 60 except KeyError: + 61 raise Exception("%s is not registered with the game engine" % + 62 object_tokens[0]) + 63 + 64 # Handles dot notation for sub modules by looping through the tokens + 65 for token in object_tokens[1:]: + 66 + 67 # Splits the dictionary/list token ("[") + 68 dict_token = token.split('[') + 69 try: + 70 last = obj + 71 obj = getattr(obj, dict_token[0]) + 72 last_token = dict_token[0] + 73 + 74 except: + 75 raise Exception("Error finding member element: %s" % token) + 76 + 77 # Handles dictionaries + 78 for d_token in dict_token[1:]: + 79 if d_token[-1] == "]": + 80 d_token = d_token[:-1] + 81 # Try list notation first then try dictionary notation + 82 try: + 83 key = int(d_token) + 84 except: + 85 key = d_token + 86 + 87 try: + 88 last = obj + 89 obj = obj[key] + 90 last_token = key + 91 except: + 92 raise Exception("Unable to find %s" % key) + 93 + 94 else: + 95 raise Exception("Invalid Syntax, expected ] at end of %s" % + 96 d_token) + 97 + 98 return obj, last, last_token +
99 +
100 - def set_eval(self, objectname, statement): +
101 """ +102 Sets the object referenced by objectname to a value returned by +103 passing the string stored in the val parameter to an eval statement. +104 +105 @param objectname: A string representation of the location +106 of the object being inspected in relation +107 to the game engine registered object. +108 @param statement: A string to be evaluated and set to the object. +109 """ +110 try: +111 obj, last, last_token = self.drilldown_object(objectname) +112 except Exception, detail: +113 return str(detail) +114 +115 try: +116 setattr(last, last_token, eval(str(statement))) +117 except Exception, detail: +118 return str(detail) +
119 +
120 - def set_str(self, objectname, val): +
121 """ +122 Sets the object referenced by objectname to a string passed into the +123 val parameter. +124 +125 @param objectname: A string representation of the location +126 of the object being inspected in relation +127 to the game engine registered object. +128 @param val: A string to be set as the value of the object. +129 """ +130 try: +131 obj, last, last_token = self.drilldown_object(objectname) +132 except Exception, detail: +133 return str(detail) +134 +135 setattr(last, last_token, val) +
136 +
137 - def set_int(self, objectname, val): +
138 """ +139 Sets the object referenced by objectname to an integer passed into the +140 val parameter. It may be a string that holds the int as it will be +141 type casted. +142 +143 @param objectname: A string representation of the location +144 of the object being inspected in relation +145 to the game engine registered object. +146 @param val: An int/string containing an int to be set as +147 the value of the object. +148 """ +149 try: +150 obj, last, last_token = self.drilldown_object(objectname) +151 except Exception, detail: +152 return str(detail) +153 +154 try: +155 setattr(last, last_token, int(val)) +156 except: +157 return str(detail) +
158 +
159 - def inspect_object(self, objectname): +
160 """ +161 Displays information about the object path it is passed +162 +163 @param objectname: A string representation of the location +164 of the object being inspected in relation +165 to the game engine registered object. +166 """ +167 try: +168 obj, last, last_token = self.drilldown_object(objectname) +169 +170 except Exception, detail: +171 return str(detail) +172 +173 classname = obj.__class__.__name__ +174 +175 # If it has the __dict__ attribute, it is an object we can inspect +176 if hasattr(obj, "__dict__"): +177 attribute_list = "Attributes:" +178 attributes = obj.__dict__ +179 for attribute_key in attributes.keys(): +180 attribute_list = "%s\n\t%s:%s" % (attribute_list, +181 attribute_key, str(attributes[attribute_key])) +182 +183 # Inspect the object for all its methods +184 method_list = inspect.getmembers(obj, inspect.ismethod) +185 if method_list != []: +186 +187 # Loop through the methods in the object and print them +188 # to the console +189 attribute_list = "%s\n\nMethods:" % attribute_list +190 for method in method_list: +191 attribute_list = "%s\n\t%s" % (attribute_list, method[0]) +192 +193 # Inspect the arguments to the current method +194 args, vargs, kwargs, local = inspect.getargspec(method[1]) +195 +196 # Display function arguments +197 attribute_list = "%s\n\t\tArgs: %s" % \ +198 (attribute_list, ",".join(args)) +199 +200 # Display * and ** arguments if they were found +201 if vargs: +202 attribute_list = "%s\n\t\tVArgs: %s" % \ +203 (attribute_list, ",".join(vargs)) +204 +205 # Display KW Arguments if they were found +206 if kwargs: +207 attribute_list = "%s\n\t\tKWArgs: %s" % \ +208 (attribute_list, ",".join(kwargs)) +209 +210 # If dictionary, show keys +211 elif hasattr(obj, "keys"): +212 attribute_list = "Dictionary Items:" +213 +214 for d_obj in obj.keys(): +215 attribute_list = "%s\n\t%s:%s" % (attribute_list, d_obj, +216 str(obj[d_obj])) +217 +218 # If list, iterate over the list and show its values +219 elif type(obj).__name__ == 'list': +220 i = 0 +221 attribute_list = "List Items:" +222 for item in obj: +223 attribute_list = "%s\n\t%d:%s" % (attribute_list, i, str(item)) +224 i = i + 1 +225 +226 # We don't know what it is, so just display string representation +227 # of the object in question +228 else: +229 attribute_list = str(obj) +230 +231 return "Class: %s\n%s" % (classname, attribute_list) +
232 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.GameInspect.GameInspect + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module GameInspect :: + Class GameInspect + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class GameInspect

source code

+
+object --+
+         |
+        GameInspect
+
+ +
+

GameInspect is a class that can inspect and modify object trees.

+

The top most object must be a dictionary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + object_root)
+ Init function of the GameInspect class.
+ source code + +
+ +
+   + + + + + + +
drilldown_object(self, + objectname)
+ Takes the objectname string and tries to find the object that it is + representing and returns that object.
+ source code + +
+ +
+   + + + + + + +
set_eval(self, + objectname, + statement)
+ Sets the object referenced by objectname to a value returned by + passing the string stored in the val parameter to an eval statement.
+ source code + +
+ +
+   + + + + + + +
set_str(self, + objectname, + val)
+ Sets the object referenced by objectname to a string passed into the + val parameter.
+ source code + +
+ +
+   + + + + + + +
set_int(self, + objectname, + val)
+ Sets the object referenced by objectname to an integer passed into + the val parameter.
+ source code + +
+ +
+   + + + + + + +
inspect_object(self, + objectname)
+ Displays information about the object path it is passed
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + object_root) +
(Constructor) +

+
source code  +
+ +

Init function of the GameInspect class.

+
+
Parameters:
+
    +
  • object_root - The root dictionary of the tree
  • +
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

drilldown_object(self, + objectname) +

+
source code  +
+ +

Takes the objectname string and tries to find the object that it is + representing and returns that object.

+

Example: battle.enemy_list[1].sprite._images[1]

+
+
Parameters:
+
    +
  • objectname - The string that represents the object's path.
  • +
+
Returns:
+
Returns the object requested
+
Raises:
+
    +
  • Exception - Throws an Exception with the string being the path error.
  • +
+
+
+
+ +
+ +
+ + +
+

set_eval(self, + objectname, + statement) +

+
source code  +
+ +

Sets the object referenced by objectname to a value returned by + passing the string stored in the val parameter to an eval statement.

+
+
Parameters:
+
    +
  • objectname - A string representation of the location of the object being + inspected in relation to the game engine registered object.
  • +
  • statement - A string to be evaluated and set to the object.
  • +
+
+
+
+ +
+ +
+ + +
+

set_str(self, + objectname, + val) +

+
source code  +
+ +

Sets the object referenced by objectname to a string passed into the + val parameter.

+
+
Parameters:
+
    +
  • objectname - A string representation of the location of the object being + inspected in relation to the game engine registered object.
  • +
  • val - A string to be set as the value of the object.
  • +
+
+
+
+ +
+ +
+ + +
+

set_int(self, + objectname, + val) +

+
source code  +
+ +

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.

+
+
Parameters:
+
    +
  • objectname - A string representation of the location of the object being + inspected in relation to the game engine registered object.
  • +
  • val - An int/string containing an int to be set as the value of the + object.
  • +
+
+
+
+ +
+ +
+ + +
+

inspect_object(self, + objectname) +

+
source code  +
+ +

Displays information about the object path it is passed

+
+
Parameters:
+
    +
  • objectname - A string representation of the location of the object being + inspected in relation to the game engine registered object.
  • +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.Scene + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module Scene + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module Scene

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + Scene +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'fortuneengine' +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.Scene + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module Scene + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.Scene

+
+  1  import pygame 
+  2  from pygame.sprite import RenderUpdates 
+  3  
 
+
4 -class Scene(pygame.sprite.RenderUpdates): +
5 +
6 - def __init__(self, sprites): +
7 + 8 self._spritelist = [[sprites, sprites.getXPos(), sprites.getYPos()]] + 9 #self._spritelist.append([sprites, sprites.getXPos(), sprites.getYPos()]) + 10 RenderUpdates.__init__(self, sprites) + 11 + 12 self.xPos = 0 + 13 self.yPos = 0 + 14 self.xSize = 0 + 15 self.ySize = 0 + 16 + 17 self.calcPosition() + 18 self.calcSize() + 19 self.setRelativePositions() +
20 +
21 - def calcPosition(self): +
22 + 23 lowestX = 9000 + 24 lowestY = 9000 + 25 + 26 for i in range(len(self._spritelist)): + 27 if self._spritelist[i][0].getXPos() < lowestX: lowestX = self._spritelist[i][0].getXPos() + 28 if self._spritelist[i][0].getYPos() < lowestY: lowestY = self._spritelist[i][0].getYPos() + 29 + 30 self.xPos = lowestX + 31 self.yPos = lowestY +
32 +
33 - def calcSize(self): +
34 + 35 highestX = 0 + 36 highestY = 0 + 37 + 38 for i in range(len(self._spritelist)): + 39 if (self._spritelist[i][0].getXPos() + self._spritelist[i][0].getXSize()) > highestX: highestX = self._spritelist[i][0].getXPos() + self._spritelist[i][0].getXSize() + 40 if (self._spritelist[i][0].getYPos() + self._spritelist[i][0].getYSize()) > highestY: highestY = self._spritelist[i][0].getYPos() + self._spritelist[i][0].getYSize() + 41 + 42 self.xSize = highestX - self.xPos + 43 self.ySize = highestY - self.yPos +
44 +
45 - def addObject(self, newDrawableObject): +
46 RenderUpdates.add_internal(self, newDrawableObject) + 47 self._spritelist.insert(len(self._spritelist) - 1, [newDrawableObject, newDrawableObject.getXPos(), newDrawableObject.getYPos()]) +
48 +
49 - def addObjects(self, newDrawableObjects): +
50 for sprite in newDrawableObjects: + 51 RenderUpdates.add_internal(self, sprite) + 52 self._spritelist.insert(len(self._spritelist) - 1, [sprite, sprite.getXPos(), sprite.getYPos()]) +
53 +
54 - def setRelativePositions(self): +
55 + 56 for i in range(len(self._spritelist)): + 57 self._spritelist[i][1] = self._spritelist[i][0].getXPos() - self.xPos + 58 self._spritelist[i][2] = self._spritelist[i][0].getYPos() - self.yPos +
59 +
60 - def removeObject(self, sprite): +
61 + 62 for i in self._spritelist: + 63 if i[0] == sprite: + 64 self._spritelist.remove(i) + 65 break + 66 RenderUpdates.remove_internal(self, sprite) +
67 +
68 - def getObject(self, index): +
69 + 70 if index < len(self._spritelist): + 71 return self._spritelist[index][0] +
72 +
73 - def getListSize(self): +
74 + 75 return len(self._spritelist) +
76 +
77 - def getList(self): +
78 + 79 return list(self._spritelist) +
80 +
81 - def moveObjects(self): +
82 + 83 for i in range(len(self._spritelist)): + 84 self._spritelist[i][0].move() + 85 + 86 self.calcPosition() + 87 self.calcSize() + 88 self.setRelativePositions() +
89 +
90 - def moveScene(self, xNudge = 0, yNudge = 0): +
91 + 92 + 93 for i in range(len(self._spritelist)): + 94 + 95 self._spritelist[i][0].nudge(xNudge, yNudge) + 96 + 97 + 98 self.calcPosition() +
99 +
100 - def setPosition(self, newXPos = None, newYPos = None): +
101 +102 if newXPos != None: self.xPos = newXPos +103 if newYPos != None: self.yPos = newYPos +104 +105 for i in range(len(self._spritelist)): +106 +107 self._spritelist[i][0].setPosition(self.xPos + self._spritelist[i][1], self.yPos + self._spritelist[i][2]) +
108 +
109 - def getXPos(self): +
110 return self.xPos +
111 +
112 - def getYPos(self): +
113 return self.yPos +
114 +
115 - def getXSize(self): +
116 return self.xSize +
117 +
118 - def getYSize(self): +
119 return self.ySize +
120 +
121 - def scaleObjects(self, newXSize = None, newYSize = None): +
122 +123 +124 for i in range(len(self._spritelist)): +125 self._spritelist[i][0].scale(newXSize, newYSize) +
126 +
127 - def scaleScene(self, newXSize = None, newYSize = None): +
128 +129 self.calcPosition() +130 self.calcSize() +131 +132 xScale = 1 +133 yScale = 1 +134 +135 if newXSize != None: xScale = (newXSize * 1.0)/self.xSize +136 if newYSize != None: yScale = (newYSize * 1.0)/self.ySize +137 +138 for i in range(len(self._spritelist)): +139 self._spritelist[i][0].scale(xScale * self._spritelist[iaw][0].getXSize(), yScale * self._spritelist[i][0].getYSize()) +140 self._spritelist[i][1] = xScale * self._spritelist[i][1] +141 self._spritelist[i][2] = yScale * self._spritelist[i][2] +142 +143 self.calcPosition() +144 self.calcSize() +145 self.setPosition() +
146 +
147 - def update(self, t): +
148 +149 for s in self._spritelist: s[0].update(t); +
150 +
151 - def draw(self, surface): +
152 spritedict = self.spritedict +153 surface_blit = surface.blit +154 dirty = self.lostsprites +155 self.lostsprites = [] +156 dirty_append = dirty.append +157 for s in self._spritelist: +158 r = spritedict[s[0]] +159 newrect = surface_blit(s[0].image, s[0].rect) +160 if r is 0: +161 dirty_append(newrect) +162 else: +163 if newrect.colliderect(r): +164 dirty_append(newrect.union(r)) +165 else: +166 dirty_append(newrect) +167 dirty_append(r) +168 spritedict[s[0]] = newrect +169 return dirty +
170 +
171 - def drawEntireScene(self, surface): +
172 spritedict = self.spritedict +173 surface_blit = surface.blit +174 dirty = self.lostsprites +175 self.lostsprites = [] +176 dirty_append = dirty.append +177 for s in self._spritelist: +178 dirty_append(spritedict[s[0]]) +179 dirty_append(surface_blit(s[0].image, s[0].rect)) +180 return dirty +
181 +
182 - def nextFrame(self): +
183 +184 for i in range(len(self._spritelist)): +185 +186 self._spritelist[i][0].nextFrame() +
187 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.Scene.Scene + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Module Scene :: + Class Scene + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Scene

source code

+
+                 object --+            
+                          |            
+pygame.sprite.AbstractGroup --+        
+                              |        
+            pygame.sprite.Group --+    
+                                  |    
+        pygame.sprite.RenderUpdates --+
+                                      |
+                                     Scene
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sprites)
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ source code + +
+ +
+   + + + + + + +
calcPosition(self) + source code + +
+ +
+   + + + + + + +
calcSize(self) + source code + +
+ +
+   + + + + + + +
addObject(self, + newDrawableObject) + source code + +
+ +
+   + + + + + + +
addObjects(self, + newDrawableObjects) + source code + +
+ +
+   + + + + + + +
setRelativePositions(self) + source code + +
+ +
+   + + + + + + +
removeObject(self, + sprite) + source code + +
+ +
+   + + + + + + +
getObject(self, + index) + source code + +
+ +
+   + + + + + + +
getListSize(self) + source code + +
+ +
+   + + + + + + +
getList(self) + source code + +
+ +
+   + + + + + + +
moveObjects(self) + source code + +
+ +
+   + + + + + + +
moveScene(self, + xNudge=0, + yNudge=0) + source code + +
+ +
+   + + + + + + +
setPosition(self, + newXPos=None, + newYPos=None) + source code + +
+ +
+   + + + + + + +
getXPos(self) + source code + +
+ +
+   + + + + + + +
getYPos(self) + source code + +
+ +
+   + + + + + + +
getXSize(self) + source code + +
+ +
+   + + + + + + +
getYSize(self) + source code + +
+ +
+   + + + + + + +
scaleObjects(self, + newXSize=None, + newYSize=None) + source code + +
+ +
+   + + + + + + +
scaleScene(self, + newXSize=None, + newYSize=None) + source code + +
+ +
+   + + + + + + +
update(self, + t)
+ call update for all member sprites
+ source code + +
+ +
+   + + + + + + +
draw(self, + surface)
+ draw all sprites onto the surface
+ source code + +
+ +
+   + + + + + + +
drawEntireScene(self, + surface) + source code + +
+ +
+   + + + + + + +
nextFrame(self) + source code + +
+ +
+

Inherited from pygame.sprite.AbstractGroup: + __contains__, + __iter__, + __len__, + __nonzero__, + __repr__, + add, + add_internal, + clear, + copy, + empty, + has, + has_internal, + remove, + remove_internal, + sprites +

+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+

Inherited from pygame.sprite.AbstractGroup (private): + _spritegroup +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sprites) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

update(self, + t) +

+
source code  +
+ +

call update for all member sprites

+

calls the update method for all sprites in the group. Passes all + arguments on to the Sprite update function.

+
+
Overrides: + pygame.sprite.AbstractGroup.update +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

draw(self, + surface) +

+
source code  +
+ +

draw all sprites onto the surface

+

Draws all the sprites onto the given surface.

+
+
Overrides: + pygame.sprite.AbstractGroup.draw +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package pyconsole

source code

+ + + + + + + +
+ + + + + +
Submodules[hide private]
+
+
+ +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None
+ hash(x) +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package fortuneengine.pyconsole

+
+1   
+2   
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole.pyconsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole :: + Module pyconsole + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module pyconsole

source code

+
+

Version: + 0.7 +

+
+ + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + Writable +
+   + + ParseError +
+   + + Console +
+ + + + + + + + + +
+ + + + + +
Functions[hide private]
+
+   + + + + + + +
balanced(t) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + WIDTH = 0 +
+   + + HEIGHT = 1 +
+   + + OUT = 0 +
+   + + IN = 1 +
+   + + ERR = 2 +
+   + + PYCONSOLE = 1 +
+   + + PYTHON = 2 +
+   + + path = '/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine... +
+   + + font_path = '/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortunee... +
+   + + cfg_path = '/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneen... +
+   + + re_token = re.compile(r'".*?"|\{.*?\}|\(.*?\)|\[.*?\]|\S+') +
+   + + re_is_list = re.compile(r'^[\{\[\(]') +
+   + + re_is_number = re.compile(r'(?x)-?0x[0-9a-fA-F]+[lLjJ]?|-?0[0-... +
+   + + re_is_assign = re.compile(r'\$(?P<name>[a-zA-Z_]+\S*)\s*=\s*(?... +
+   + + re_is_comment = re.compile(r'\s*#.*') +
+   + + re_is_var = re.compile(r'^\$[a-zA-Z_]+\w*\Z') +
+   + + ACTIVEEVENT = 1 +
+   + + ANYFORMAT = 268435456 +
+   + + ASYNCBLIT = 4 +
+   + + AUDIO_S16 = 32784 +
+   + + AUDIO_S16LSB = 32784 +
+   + + AUDIO_S16MSB = 36880 +
+   + + AUDIO_S16SYS = 32784 +
+   + + AUDIO_S8 = 32776 +
+   + + AUDIO_U16 = 16 +
+   + + AUDIO_U16LSB = 16 +
+   + + AUDIO_U16MSB = 4112 +
+   + + AUDIO_U16SYS = 16 +
+   + + AUDIO_U8 = 8 +
+   + + BIG_ENDIAN = 4321 +
+   + + BLEND_ADD = 1 +
+   + + BLEND_MAX = 5 +
+   + + BLEND_MIN = 4 +
+   + + BLEND_MULT = 3 +
+   + + BLEND_RGBA_ADD = 6 +
+   + + BLEND_RGBA_MAX = 16 +
+   + + BLEND_RGBA_MIN = 9 +
+   + + BLEND_RGBA_MULT = 8 +
+   + + BLEND_RGBA_SUB = 7 +
+   + + BLEND_RGB_ADD = 1 +
+   + + BLEND_RGB_MAX = 5 +
+   + + BLEND_RGB_MIN = 4 +
+   + + BLEND_RGB_MULT = 3 +
+   + + BLEND_RGB_SUB = 2 +
+   + + BLEND_SUB = 2 +
+   + + BUTTON_X1 = 6 +
+   + + BUTTON_X2 = 7 +
+   + + DOUBLEBUF = 1073741824 +
+   + + FULLSCREEN = -2147483648 +
+   + + GL_ACCELERATED_VISUAL = 15 +
+   + + GL_ACCUM_ALPHA_SIZE = 11 +
+   + + GL_ACCUM_BLUE_SIZE = 10 +
+   + + GL_ACCUM_GREEN_SIZE = 9 +
+   + + GL_ACCUM_RED_SIZE = 8 +
+   + + GL_ALPHA_SIZE = 3 +
+   + + GL_BLUE_SIZE = 2 +
+   + + GL_BUFFER_SIZE = 4 +
+   + + GL_DEPTH_SIZE = 6 +
+   + + GL_DOUBLEBUFFER = 5 +
+   + + GL_GREEN_SIZE = 1 +
+   + + GL_MULTISAMPLEBUFFERS = 13 +
+   + + GL_MULTISAMPLESAMPLES = 14 +
+   + + GL_RED_SIZE = 0 +
+   + + GL_STENCIL_SIZE = 7 +
+   + + GL_STEREO = 12 +
+   + + GL_SWAP_CONTROL = 16 +
+   + + HAT_CENTERED = 0 +
+   + + HAT_DOWN = 4 +
+   + + HAT_LEFT = 8 +
+   + + HAT_LEFTDOWN = 12 +
+   + + HAT_LEFTUP = 9 +
+   + + HAT_RIGHT = 2 +
+   + + HAT_RIGHTDOWN = 6 +
+   + + HAT_RIGHTUP = 3 +
+   + + HAT_UP = 1 +
+   + + HWACCEL = 256 +
+   + + HWPALETTE = 536870912 +
+   + + HWSURFACE = 1 +
+   + + IYUV_OVERLAY = 1448433993 +
+   + + JOYAXISMOTION = 7 +
+   + + JOYBALLMOTION = 8 +
+   + + JOYBUTTONDOWN = 10 +
+   + + JOYBUTTONUP = 11 +
+   + + JOYHATMOTION = 9 +
+   + + KEYDOWN = 2 +
+   + + KEYUP = 3 +
+   + + KMOD_ALT = 768 +
+   + + KMOD_CAPS = 8192 +
+   + + KMOD_CTRL = 192 +
+   + + KMOD_LALT = 256 +
+   + + KMOD_LCTRL = 64 +
+   + + KMOD_LMETA = 1024 +
+   + + KMOD_LSHIFT = 1 +
+   + + KMOD_META = 3072 +
+   + + KMOD_MODE = 16384 +
+   + + KMOD_NONE = 0 +
+   + + KMOD_NUM = 4096 +
+   + + KMOD_RALT = 512 +
+   + + KMOD_RCTRL = 128 +
+   + + KMOD_RMETA = 2048 +
+   + + KMOD_RSHIFT = 2 +
+   + + KMOD_SHIFT = 3 +
+   + + K_0 = 48 +
+   + + K_1 = 49 +
+   + + K_2 = 50 +
+   + + K_3 = 51 +
+   + + K_4 = 52 +
+   + + K_5 = 53 +
+   + + K_6 = 54 +
+   + + K_7 = 55 +
+   + + K_8 = 56 +
+   + + K_9 = 57 +
+   + + K_AMPERSAND = 38 +
+   + + K_ASTERISK = 42 +
+   + + K_AT = 64 +
+   + + K_BACKQUOTE = 96 +
+   + + K_BACKSLASH = 92 +
+   + + K_BACKSPACE = 8 +
+   + + K_BREAK = 318 +
+   + + K_CAPSLOCK = 301 +
+   + + K_CARET = 94 +
+   + + K_CLEAR = 12 +
+   + + K_COLON = 58 +
+   + + K_COMMA = 44 +
+   + + K_DELETE = 127 +
+   + + K_DOLLAR = 36 +
+   + + K_DOWN = 274 +
+   + + K_END = 279 +
+   + + K_EQUALS = 61 +
+   + + K_ESCAPE = 27 +
+   + + K_EURO = 321 +
+   + + K_EXCLAIM = 33 +
+   + + K_F1 = 282 +
+   + + K_F10 = 291 +
+   + + K_F11 = 292 +
+   + + K_F12 = 293 +
+   + + K_F13 = 294 +
+   + + K_F14 = 295 +
+   + + K_F15 = 296 +
+   + + K_F2 = 283 +
+   + + K_F3 = 284 +
+   + + K_F4 = 285 +
+   + + K_F5 = 286 +
+   + + K_F6 = 287 +
+   + + K_F7 = 288 +
+   + + K_F8 = 289 +
+   + + K_F9 = 290 +
+   + + K_FIRST = 0 +
+   + + K_GREATER = 62 +
+   + + K_HASH = 35 +
+   + + K_HELP = 315 +
+   + + K_HOME = 278 +
+   + + K_INSERT = 277 +
+   + + K_KP0 = 256 +
+   + + K_KP1 = 257 +
+   + + K_KP2 = 258 +
+   + + K_KP3 = 259 +
+   + + K_KP4 = 260 +
+   + + K_KP5 = 261 +
+   + + K_KP6 = 262 +
+   + + K_KP7 = 263 +
+   + + K_KP8 = 264 +
+   + + K_KP9 = 265 +
+   + + K_KP_DIVIDE = 267 +
+   + + K_KP_ENTER = 271 +
+   + + K_KP_EQUALS = 272 +
+   + + K_KP_MINUS = 269 +
+   + + K_KP_MULTIPLY = 268 +
+   + + K_KP_PERIOD = 266 +
+   + + K_KP_PLUS = 270 +
+   + + K_LALT = 308 +
+   + + K_LAST = 323 +
+   + + K_LCTRL = 306 +
+   + + K_LEFT = 276 +
+   + + K_LEFTBRACKET = 91 +
+   + + K_LEFTPAREN = 40 +
+   + + K_LESS = 60 +
+   + + K_LMETA = 310 +
+   + + K_LSHIFT = 304 +
+   + + K_LSUPER = 311 +
+   + + K_MENU = 319 +
+   + + K_MINUS = 45 +
+   + + K_MODE = 313 +
+   + + K_NUMLOCK = 300 +
+   + + K_PAGEDOWN = 281 +
+   + + K_PAGEUP = 280 +
+   + + K_PAUSE = 19 +
+   + + K_PERIOD = 46 +
+   + + K_PLUS = 43 +
+   + + K_POWER = 320 +
+   + + K_PRINT = 316 +
+   + + K_QUESTION = 63 +
+   + + K_QUOTE = 39 +
+   + + K_QUOTEDBL = 34 +
+   + + K_RALT = 307 +
+   + + K_RCTRL = 305 +
+   + + K_RETURN = 13 +
+   + + K_RIGHT = 275 +
+   + + K_RIGHTBRACKET = 93 +
+   + + K_RIGHTPAREN = 41 +
+   + + K_RMETA = 309 +
+   + + K_RSHIFT = 303 +
+   + + K_RSUPER = 312 +
+   + + K_SCROLLOCK = 302 +
+   + + K_SEMICOLON = 59 +
+   + + K_SLASH = 47 +
+   + + K_SPACE = 32 +
+   + + K_SYSREQ = 317 +
+   + + K_TAB = 9 +
+   + + K_UNDERSCORE = 95 +
+   + + K_UNKNOWN = 0 +
+   + + K_UP = 273 +
+   + + K_a = 97 +
+   + + K_b = 98 +
+   + + K_c = 99 +
+   + + K_d = 100 +
+   + + K_e = 101 +
+   + + K_f = 102 +
+   + + K_g = 103 +
+   + + K_h = 104 +
+   + + K_i = 105 +
+   + + K_j = 106 +
+   + + K_k = 107 +
+   + + K_l = 108 +
+   + + K_m = 109 +
+   + + K_n = 110 +
+   + + K_o = 111 +
+   + + K_p = 112 +
+   + + K_q = 113 +
+   + + K_r = 114 +
+   + + K_s = 115 +
+   + + K_t = 116 +
+   + + K_u = 117 +
+   + + K_v = 118 +
+   + + K_w = 119 +
+   + + K_x = 120 +
+   + + K_y = 121 +
+   + + K_z = 122 +
+   + + LIL_ENDIAN = 1234 +
+   + + MOUSEBUTTONDOWN = 5 +
+   + + MOUSEBUTTONUP = 6 +
+   + + MOUSEMOTION = 4 +
+   + + NOEVENT = 0 +
+   + + NOFRAME = 32 +
+   + + NUMEVENTS = 32 +
+   + + OPENGL = 2 +
+   + + OPENGLBLIT = 10 +
+   + + PREALLOC = 16777216 +
+   + + QUIT = 12 +
+   + + RESIZABLE = 16 +
+   + + RLEACCEL = 16384 +
+   + + RLEACCELOK = 8192 +
+   + + SCRAP_BMP = 'image/bmp' +
+   + + SCRAP_CLIPBOARD = 0 +
+   + + SCRAP_PBM = 'image/pbm' +
+   + + SCRAP_PPM = 'image/ppm' +
+   + + SCRAP_SELECTION = 1 +
+   + + SCRAP_TEXT = 'text/plain' +
+   + + SRCALPHA = 65536 +
+   + + SRCCOLORKEY = 4096 +
+   + + SWSURFACE = 0 +
+   + + SYSWMEVENT = 13 +
+   + + TIMER_RESOLUTION = 10 +
+   + + USEREVENT = 24 +
+   + + UYVY_OVERLAY = 1498831189 +
+   + + VIDEOEXPOSE = 17 +
+   + + VIDEORESIZE = 16 +
+   + + YUY2_OVERLAY = 844715353 +
+   + + YV12_OVERLAY = 842094169 +
+   + + YVYU_OVERLAY = 1431918169 +
+   + + __package__ = 'fortuneengine.pyconsole' +
+ + + + + + +
+ + + + + +
Variables Details[hide private]
+
+ +
+ +
+

path

+ +
+
+
+
Value:
+
+'/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole'
+
+
+
+
+
+ +
+ +
+

font_path

+ +
+
+
+
Value:
+
+'/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole/font\
+s'
+
+
+
+
+
+ +
+ +
+

cfg_path

+ +
+
+
+
Value:
+
+'/home/jlew/Code/MAFH/MAFH2/fortuneengine/fortuneengine/pyconsole/pyco\
+nsole.cfg'
+
+
+
+
+
+ +
+ +
+

re_is_number

+ +
+
+
+
Value:
+
+re.compile(r'(?x)-?0x[0-9a-fA-F]+[lLjJ]?|-?0[0-7]+[lLjJ]?|-?\d+(?:\.\d\
+*)?[lLjJ]?')
+
+
+
+
+
+ +
+ +
+

re_is_assign

+ +
+
+
+
Value:
+
+re.compile(r'\$(?P<name>[a-zA-Z_]+\S*)\s*=\s*(?P<value>.+)')
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole.pyconsole + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole :: + Module pyconsole + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module fortuneengine.pyconsole.pyconsole

+
+  1  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
+  2  # pyconsole - a simple console for pygame based applications 
+  3  # 
+  4  # Copyright (C) 2006  John Schanck 
+  5  # 
+  6  # This program is free software; you can redistribute it and/or modify 
+  7  # it under the terms of the GNU General Public License as published by 
+  8  # the Free Software Foundation; either version 2 of the License, or 
+  9  # (at your option) any later version. 
+ 10  # 
+ 11  # This program is distributed in the hope that it will be useful, 
+ 12  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
+ 13  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+ 14  # GNU General Public License for more details. 
+ 15  # 
+ 16  # You should have received a copy of the GNU General Public License along 
+ 17  # with this program; if not, write to the Free Software Foundation, Inc., 
+ 18  # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 
+ 19  # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
+ 20   
+ 21   
+ 22  import pygame, os, sys 
+ 23  from pygame.locals import * 
+ 24   
+ 25  import re       # Python's Regexp library. Used in pyconsole for parsing 
+ 26  import textwrap # Used for proper word wrapping 
+ 27  from string import ascii_letters 
+ 28  from code import InteractiveConsole     # Gives us access to the python interpreter 
+ 29   
+ 30   
+ 31  __version__ = "0.7" 
+ 32   
+ 33  WIDTH=0 
+ 34  HEIGHT=1 
+ 35   
+ 36  OUT = 0 
+ 37  IN = 1 
+ 38  ERR = 2 
+ 39   
+ 40  PYCONSOLE = 1 
+ 41  PYTHON = 2 
+ 42   
+ 43  path = os.path.abspath(os.path.dirname(__file__)) 
+ 44  font_path = os.path.join(path, "fonts") 
+ 45  cfg_path = os.path.join(path, "pyconsole.cfg") 
+ 46   
+ 47   
+ 48  re_token = re.compile(r"""[\"].*?[\"]|[\{].*?[\}]|[\(].*?[\)]|[\[].*?[\]]|\S+""") 
+ 49  re_is_list = re.compile(r'^[{\[(]') 
+ 50  re_is_number = re.compile(r""" 
+ 51                          (?x) 
+ 52                          [-]?[0][x][0-9a-fA-F]+[lLjJ]? |     #  Hexadecimal 
+ 53                          [-]?[0][0-7]+[lLjJ]? |              #  Octal 
+ 54                          [-]?[\d]+(?:[.][\d]*)?[lLjJ]?       #  Decimal (Int or float) 
+ 55                          """) 
+ 56  re_is_assign = re.compile(r'[$](?P<name>[a-zA-Z_]+\S*)\s*[=]\s*(?P<value>.+)') 
+ 57  re_is_comment =  re.compile(r'\s*#.*') 
+ 58  re_is_var = re.compile(r'^[$][a-zA-Z_]+\w*\Z') 
+ 59   
+ 60   
+ 61   
+
62 -class Writable(list): +
63 line_pointer = -1 +
64 - def write(self, line): +
65 self.append(str(line)) +
66 - def reset(self): +
67 self.__init__() +
68 - def readline(self, size=-1): +
69 # Python's interactive help likes to try and call this, which causes the program to crash + 70 # I see no reason to implement interactive help. + 71 raise NotImplementedError +
72 +
73 -class ParseError(Exception): +
74 - def __init__(self, token): +
75 self.token = token +
76 - def at_token(self): +
77 return self.token +
78 +
79 -def balanced(t): +
80 stack = [] + 81 pairs = {"\'":"\'", '\"':'\"', "{":"}", "[":"]", "(":")"} + 82 for char in t: + 83 if stack and char == pairs[stack[-1]]: + 84 stack.pop() + 85 elif char in pairs: + 86 stack.append(char) + 87 return not bool(stack) +
88 +
89 -class Console: +
90 - def __init__(self, screen, rect, functions={}, key_calls={}, vars={}, syntax={}): +
91 if not pygame.display.get_init(): + 92 raise pygame.error, "Display not initialized. Initialize the display before creating a Console" + 93 + 94 if not pygame.font.get_init(): + 95 pygame.font.init() + 96 + 97 self.parent_screen = screen + 98 self.rect = pygame.Rect(rect) + 99 self.size = self.rect.size +100 +101 self.user_vars = vars +102 self.user_syntax = syntax +103 self.user_namespace = {} +104 +105 self.variables = {\ +106 "bg_alpha":int,\ +107 "bg_color": list,\ +108 "txt_color_i": list,\ +109 "txt_color_o": list,\ +110 "ps1": str,\ +111 "ps2": str,\ +112 "ps3": str,\ +113 "active": bool,\ +114 "repeat_rate": list,\ +115 "preserve_events":bool,\ +116 "python_mode":bool,\ +117 "motd":list +118 } +119 +120 self.load_cfg() +121 +122 self.set_interpreter() +123 +124 #pygame.key.set_repeat(*self.repeat_rate) +125 +126 self.bg_layer = pygame.Surface(self.size) +127 self.bg_layer.set_alpha(self.bg_alpha) +128 +129 self.txt_layer = pygame.Surface(self.size) +130 self.txt_layer.set_colorkey(self.bg_color) +131 +132 try: +133 self.font = pygame.font.Font(os.path.join(font_path,"default.ttf"), 14) +134 except IOError: +135 self.font = pygame.font.SysFont("monospace", 14) +136 +137 self.font_height = self.font.get_linesize() +138 self.max_lines = (self.size[HEIGHT] / self.font_height) - 1 +139 +140 self.max_chars = (self.size[WIDTH]/(self.font.size(ascii_letters)[WIDTH]/len(ascii_letters))) - 1 +141 self.txt_wrapper = textwrap.TextWrapper() +142 +143 self.c_out = self.motd +144 self.c_hist = [""] +145 self.c_hist_pos = 0 +146 self.c_in = "" +147 self.c_pos = 0 +148 self.c_draw_pos = 0 +149 self.c_scroll = 0 +150 +151 +152 self.changed = True +153 +154 self.func_calls = {} +155 self.key_calls = {} +156 +157 self.add_func_calls({"echo":self.output, "clear": self.clear, "help":self.help}) +158 self.add_func_calls(functions) +159 +160 self.add_key_calls({"l":self.clear, "c":self.clear_input, "w":self.set_active}) +161 self.add_key_calls(key_calls) +
162 +163 +164 ################## +165 #-Initialization-# +
166 - def load_cfg(self): +
167 '''\ +168 Loads the config file path/pygame-console.cfg\ +169 All variables are initialized to their defaults,\ +170 then new values will be loaded from the config file if it exists. +171 ''' +172 self.init_default_cfg() +173 if os.path.exists(cfg_path): +174 for line in file(cfg_path): +175 tokens = self.tokenize(line) +176 if re_is_comment.match(line): +177 continue +178 elif len(tokens) != 2: +179 continue +180 self.safe_set_attr(tokens[0],tokens[1]) +
181 +
182 - def init_default_cfg(self): +
183 self.bg_alpha = 255 +184 self.bg_color = [0x0,0x0,0x0] +185 self.txt_color_i = [0xFF,0xFF,0xFF] +186 self.txt_color_o = [0xCC,0xCC,0xCC] +187 self.ps1 = "] " +188 self.ps2 = ">>> " +189 self.ps3 = "... " +190 self.active = False +191 self.repeat_rate = [500,30] +192 self.python_mode = False +193 self.preserve_events = False +194 self.motd = ["[PyConsole 0.5]"] +
195 +
196 - def safe_set_attr(self, name, value): +
197 '''\ +198 Safely set the console variables +199 ''' +200 if name in self.variables: +201 if isinstance(value, self.variables[name]) or not self.variables[name]: +202 self.__dict__[name] = value +
203 +
204 - def add_func_calls(self, functions): +
205 '''\ +206 Add functions to the func_calls dictionary. +207 Arguments: +208 functions -- dictionary of functions to add. +209 ''' +210 if isinstance(functions,dict): +211 self.func_calls.update(functions) +212 self.user_namespace.update(self.func_calls) +
213 +
214 - def add_key_calls(self, functions): +
215 '''\ +216 Add functions to the key_calls dictionary. +217 Arguments: +218 functions -- dictionary of key_calls to add. +219 ''' +220 if isinstance(functions,dict): +221 self.key_calls.update(functions) +
222 +
223 - def output(self, text): +
224 '''\ +225 Prepare text to be displayed +226 Arguments: +227 text -- Text to be displayed +228 ''' +229 if not str(text): +230 return; +231 +232 try: +233 self.changed = True +234 if not isinstance(text,str): +235 text = str(text) +236 text = text.expandtabs() +237 text = text.splitlines() +238 self.txt_wrapper.width = self.max_chars +239 for line in text: +240 for w in self.txt_wrapper.wrap(line): +241 self.c_out.append(w) +242 except: +243 pass +
244 +
245 - def set_active(self,b=None): +
246 '''\ +247 Activate or Deactivate the console +248 Arguments: +249 b -- Optional boolean argument, True=Activate False=Deactivate +250 ''' +251 if not b: +252 self.active = not self.active +253 else: +254 self.active = b +
255 +256 +
257 - def format_input_line(self): +
258 '''\ +259 Format input line to be displayed +260 ''' +261 # The \v here is sort of a hack, it's just a character that isn't recognized by the font engine +262 text = self.c_in[:self.c_pos] + "\v" + self.c_in[self.c_pos+1:] +263 n_max = self.max_chars - len(self.c_ps) +264 vis_range = self.c_draw_pos, self.c_draw_pos + n_max +265 return self.c_ps + text[vis_range[0]:vis_range[1]] +
266 +
267 - def draw(self): +
268 '''\ +269 Draw the console to the parent screen +270 ''' +271 if not self.active: +272 return; +273 +274 if self.changed: +275 self.changed = False +276 # Draw Output +277 self.txt_layer.fill(self.bg_color) +278 lines = self.c_out[-(self.max_lines+self.c_scroll):len(self.c_out)-self.c_scroll] +279 y_pos = self.size[HEIGHT]-(self.font_height*(len(lines)+1)) +280 +281 for line in lines: +282 tmp_surf = self.font.render(line, True, self.txt_color_o) +283 self.txt_layer.blit(tmp_surf, (1, y_pos, 0, 0)) +284 y_pos += self.font_height +285 # Draw Input +286 tmp_surf = self.font.render(self.format_input_line(), True, self.txt_color_i) +287 self.txt_layer.blit(tmp_surf, (1,self.size[HEIGHT]-self.font_height,0,0)) +288 # Clear background and blit text to it +289 self.bg_layer.fill(self.bg_color) +290 self.bg_layer.blit(self.txt_layer,(0,0,0,0)) +291 +292 # Draw console to parent screen +293 # self.parent_screen.fill(self.txt_color_i, (self.rect.x-1, self.rect.y-1, self.size[WIDTH]+2, self.size[HEIGHT]+2)) +294 pygame.draw.rect(self.parent_screen, self.txt_color_i, (self.rect.x-1, self.rect.y-1, self.size[WIDTH]+2, self.size[HEIGHT]+2), 1) +295 self.parent_screen.blit(self.bg_layer,self.rect) +
296 +297 ####################################################################### +298 # Functions to communicate with the console and the python interpreter# +
299 - def set_interpreter(self): +
300 if self.python_mode: +301 self.output("Entering Python mode") +302 self.python_mode = True +303 self.python_interpreter = InteractiveConsole() +304 self.tmp_fds = [] +305 self.py_fds = [Writable() for i in range(3)] +306 self.c_ps = self.ps2 +307 else: +308 self.output("Entering Pyconsole mode") +309 self.python_mode = False +310 self.c_ps = self.ps1 +
311 +
312 - def catch_output(self): +
313 if not self.tmp_fds: +314 self.tmp_fds = [sys.stdout, sys.stdin, sys.stderr] +315 sys.stdout, sys.stdin, sys.stderr = self.py_fds +
316 +
317 - def release_output(self): +
318 if self.tmp_fds: +319 sys.stdout, sys.stdin, sys.stderr = self.tmp_fds +320 self.tmp_fds = [] +321 [fd.reset() for fd in self.py_fds] +
322 +
323 - def submit_input(self, text): +
324 '''\ +325 Submit input +326 1) Move input to output +327 2) Evaluate input +328 3) Clear input line +329 ''' +330 +331 self.clear_input() +332 self.output(self.c_ps + text) +333 self.c_scroll = 0 +334 if self.python_mode: +335 self.send_python(text) +336 else: +337 self.send_pyconsole(text) +
338 +
339 - def send_python(self, text): +
340 '''\ +341 Sends input the the python interpreter in effect giving the user the ability to do anything python can. +342 ''' +343 self.c_ps = self.ps2 +344 self.catch_output() +345 if text: +346 self.add_to_history(text) +347 r = self.python_interpreter.push(text) +348 if r: +349 self.c_ps = self.ps3 +350 else: +351 code = "".join(self.py_fds[OUT]) +352 self.python_interpreter.push("\n") +353 self.python_interpreter.runsource(code) +354 for i in self.py_fds[OUT]+self.py_fds[ERR]: +355 self.output(i) +356 self.release_output() +
357 +
358 - def send_pyconsole(self, text): +
359 '''\ +360 Sends input to pyconsole to be interpreted +361 ''' +362 if not text: # Output a blank row if nothing is entered +363 self.output("") +364 return; +365 +366 self.add_to_history(text) +367 +368 #Determine if the statement is an assignment +369 assign = re_is_assign.match(text) +370 try: +371 #If it is tokenize only the "value" part of $name = value +372 if assign: +373 tokens = self.tokenize(assign.group('value')) +374 else: +375 tokens = self.tokenize(text) +376 except ParseError, e: +377 self.output(r'At Token: "%s"' % e.at_token()) +378 return; +379 +380 if tokens == None: +381 return +382 +383 #Evaluate +384 try: +385 out = None +386 # A variable alone on a line +387 if (len(tokens) is 1) and re_is_var.match(text) and not assign: +388 out = tokens[0] +389 # Statement in the form $name = value +390 elif (len(tokens) is 1) and assign: +391 self.setvar(assign.group('name'), tokens[0]) +392 else: +393 # Function +394 out = self.func_calls[tokens[0]](*tokens[1:]) +395 # Assignment from function's return value +396 if assign: +397 self.setvar(assign.group('name'), out) +398 +399 if not out == None: +400 self.output(out) +401 except (KeyError,TypeError): +402 self.output("Unknown Command: " + str(tokens[0])) +403 self.output(r'Type "help" for a list of commands.') +
404 +405 +406 +407 #################################################### +408 #-Functions for sharing variables with the console-# +
409 - def setvar(self, name, value): +
410 '''\ +411 Sets the value of a variable +412 ''' +413 if self.user_vars.has_key(name) or not self.__dict__.has_key(name): +414 self.user_vars.update({name:value}) +415 self.user_namespace.update(self.user_vars) +416 elif self.__dict__.has_key(name): +417 self.__dict__.update({name:value}) +
418 +
419 - def getvar(self, name): +
420 '''\ +421 Gets the value of a variable, this is useful for people that want to access console variables from within their game +422 ''' +423 if self.user_vars.has_key(name) or not self.__dict__.has_key(name): +424 return self.user_vars[name] +425 elif self.__dict__.has_key(name): +426 return self.__dict__[name] +
427 +
428 - def setvars(self, vars): +
429 try: +430 self.user_vars.update(vars) +431 self.user_namespace.update(self.user_vars) +432 except TypeError: +433 self.output("setvars requires a dictionary") +
434 +
435 - def getvars(self, opt_dict=None): +
436 if opt_dict: +437 opt_dict.update(self.user_vars) +438 else: +439 return self.user_vars +
440 +441 +
442 - def add_to_history(self, text): +
443 '''\ +444 Add specified text to the history +445 ''' +446 self.c_hist.insert(-1,text) +447 self.c_hist_pos = len(self.c_hist)-1 +
448 +
449 - def clear_input(self): +
450 '''\ +451 Clear input line and reset cursor position +452 ''' +453 self.c_in = "" +454 self.c_pos = 0 +455 self.c_draw_pos = 0 +
456 +
457 - def set_pos(self, newpos): +
458 '''\ +459 Moves cursor safely +460 ''' +461 self.c_pos = newpos +462 if (self.c_pos - self.c_draw_pos) >= (self.max_chars - len(self.c_ps)): +463 self.c_draw_pos = max(0, self.c_pos - (self.max_chars - len(self.c_ps))) +464 elif self.c_draw_pos > self.c_pos: +465 self.c_draw_pos = self.c_pos - (self.max_chars/2) +466 if self.c_draw_pos < 0: +467 self.c_draw_pos = 0 +468 self.c_pos = 0 +
469 +
470 - def str_insert(self, text, strn): +
471 '''\ +472 Insert characters at the current cursor position +473 ''' +474 foo = text[:self.c_pos] + strn + text[self.c_pos:] +475 self.set_pos(self.c_pos + len(strn)) +476 return foo +
477 +
478 - def process_input(self, event): +
479 '''\ +480 Loop through pygame events and evaluate them +481 ''' +482 if not self.active: +483 return False; +484 +485 if event.type == KEYDOWN: +486 self.changed = True +487 ## Special Character Manipulation +488 if event.key == K_TAB: +489 self.c_in = self.str_insert(self.c_in, " ") +490 elif event.key == K_BACKSPACE: +491 if self.c_pos > 0: +492 self.c_in = self.c_in[:self.c_pos-1] + self.c_in[self.c_pos:] +493 self.set_pos(self.c_pos-1) +494 elif event.key == K_DELETE: +495 if self.c_pos < len(self.c_in): +496 self.c_in = self.c_in[:self.c_pos] + self.c_in[self.c_pos+1:] +497 elif event.key == K_RETURN or event.key == 271: +498 self.submit_input(self.c_in) +499 ## Changing Cursor Position +500 elif event.key == K_LEFT: +501 if self.c_pos > 0: +502 self.set_pos(self.c_pos-1) +503 elif event.key == K_RIGHT: +504 if self.c_pos < len(self.c_in): +505 self.set_pos(self.c_pos+1) +506 elif event.key == K_HOME: +507 self.set_pos(0) +508 elif event.key == K_END: +509 self.set_pos(len(self.c_in)) +510 ## History Navigation +511 elif event.key == K_UP: +512 if len(self.c_out): +513 if self.c_hist_pos > 0: +514 self.c_hist_pos -= 1 +515 self.c_in = self.c_hist[self.c_hist_pos] +516 self.set_pos(len(self.c_in)) +517 elif event.key == K_DOWN: +518 if len(self.c_out): +519 if self.c_hist_pos < len(self.c_hist)-1: +520 self.c_hist_pos += 1 +521 self.c_in = self.c_hist[self.c_hist_pos] +522 self.set_pos(len(self.c_in)) +523 ## Scrolling +524 elif event.key == K_PAGEUP: +525 if self.c_scroll < len(self.c_out)-1: +526 self.c_scroll += 1 +527 elif event.key == K_PAGEDOWN: +528 if self.c_scroll > 0: +529 self.c_scroll -= 1 +530 ## Normal character printing +531 elif event.key >= 32: +532 mods = pygame.key.get_mods() +533 if mods & KMOD_CTRL: +534 if event.key in range(256) and chr(event.key) in self.key_calls: +535 self.key_calls[chr(event.key)]() +536 else: +537 char = str(event.unicode) +538 self.c_in = self.str_insert(self.c_in, char) +539 return True +
540 +
541 - def convert_token(self, tok): +
542 '''\ +543 Convert a token to its proper type +544 ''' +545 tok = tok.strip("$") +546 try: +547 tmp = eval(tok, self.__dict__, self.user_namespace) +548 except SyntaxError, strerror: +549 self.output("SyntaxError: " + str(strerror)) +550 raise ParseError, tok +551 except TypeError, strerror: +552 self.output("TypeError: " + str(strerror)) +553 raise ParseError, tok +554 except NameError, strerror: +555 self.output("NameError: " + str(strerror)) +556 except: +557 self.output("Error:") +558 raise ParseError, tok +559 else: +560 return tmp +
561 +
562 - def tokenize(self, s): +
563 '''\ +564 Tokenize input line, convert tokens to proper types +565 ''' +566 if re_is_comment.match(s): +567 return [s] +568 +569 for re in self.user_syntax: +570 group = re.match(s) +571 if group: +572 self.user_syntax[re](self, group) +573 return +574 +575 tokens = re_token.findall(s) +576 tokens = [i.strip("\"") for i in tokens] +577 cmd = [] +578 i = 0 +579 while i < len(tokens): +580 t_count = 0 +581 val = tokens[i] +582 +583 if re_is_number.match(val): +584 cmd.append(self.convert_token(val)) +585 elif re_is_var.match(val): +586 cmd.append(self.convert_token(val)) +587 elif val == "True": +588 cmd.append(True) +589 elif val == "False": +590 cmd.append(False) +591 elif re_is_list.match(val): +592 while not balanced(val) and (i + t_count) < len(tokens)-1: +593 t_count += 1 +594 val += tokens[i+t_count] +595 else: +596 if (i + t_count) < len(tokens): +597 cmd.append(self.convert_token(val)) +598 else: +599 raise ParseError, val +600 else: +601 cmd.append(val) +602 i += t_count + 1 +603 return cmd +
604 +605 +606 ########################## +607 #-Some Builtin functions-# +
608 - def clear(self): +
609 '''\ +610 Clear the Screen +611 ''' +612 self.c_out = ["[Screen Cleared]"] +613 self.c_scroll = 0 +
614 +
615 - def help(self, *args): +
616 '''\ +617 Output information about functions +618 Arguments: +619 args -- arbitrary argument list of function names +620 |- No Args - A list of available functions will be displayed +621 |- One or more Args - Docstring of each function will be displayed +622 ''' +623 if args: +624 items = [(i,self.func_calls[i]) for i in args if i in self.func_calls] +625 for i,v in items: +626 out = i + ": Takes %d arguments. " % (v.func_code.co_argcount - (v.func_code.co_varnames[0] is "self")) +627 doc = v.func_doc +628 if doc: +629 out += textwrap.dedent(doc) +630 tmp_indent = self.txt_wrapper.subsequent_indent +631 self.txt_wrapper.subsequent_indent = " "*(len(i)+2) +632 self.output(out) +633 self.txt_wrapper.subsequent_indent = tmp_indent +634 else: +635 out = "Available commands: " + str(self.func_calls.keys()).strip("[]") +636 self.output(out) +637 self.output(r'Type "help command-name" for more information on that command') +
638 +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole.pyconsole.Console + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole :: + Module pyconsole :: + Class Console + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Console

source code

+
Known Subclasses:
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + screen, + rect, + functions={}, + key_calls={}, + vars={}, + syntax={}) + source code + +
+ +
+   + + + + + + +
load_cfg(self)
+ 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.
+ source code + +
+ +
+   + + + + + + +
init_default_cfg(self) + source code + +
+ +
+   + + + + + + +
safe_set_attr(self, + name, + value)
+ Safely set the console variables
+ source code + +
+ +
+   + + + + + + +
add_func_calls(self, + functions)
+ Add functions to the func_calls dictionary.
+ source code + +
+ +
+   + + + + + + +
add_key_calls(self, + functions)
+ Add functions to the key_calls dictionary.
+ source code + +
+ +
+   + + + + + + +
output(self, + text)
+ Prepare text to be displayed...
+ source code + +
+ +
+   + + + + + + +
set_active(self, + b=None)
+ Activate or Deactivate the console...
+ source code + +
+ +
+   + + + + + + +
format_input_line(self)
+ Format input line to be displayed
+ source code + +
+ +
+   + + + + + + +
draw(self)
+ Draw the console to the parent screen
+ source code + +
+ +
+   + + + + + + +
set_interpreter(self) + source code + +
+ +
+   + + + + + + +
catch_output(self) + source code + +
+ +
+   + + + + + + +
release_output(self) + source code + +
+ +
+   + + + + + + +
submit_input(self, + text)
+ Submit input 1) Move input to output 2) Evaluate input 3) Clear input + line
+ source code + +
+ +
+   + + + + + + +
send_python(self, + text)
+ Sends input the the python interpreter in effect giving the user the + ability to do anything python can.
+ source code + +
+ +
+   + + + + + + +
send_pyconsole(self, + text)
+ Sends input to pyconsole to be interpreted
+ source code + +
+ +
+   + + + + + + +
setvar(self, + name, + value)
+ Sets the value of a variable
+ source code + +
+ +
+   + + + + + + +
getvar(self, + name)
+ Gets the value of a variable, this is useful for people that want to + access console variables from within their game
+ source code + +
+ +
+   + + + + + + +
setvars(self, + vars) + source code + +
+ +
+   + + + + + + +
getvars(self, + opt_dict=None) + source code + +
+ +
+   + + + + + + +
add_to_history(self, + text)
+ Add specified text to the history
+ source code + +
+ +
+   + + + + + + +
clear_input(self)
+ Clear input line and reset cursor position
+ source code + +
+ +
+   + + + + + + +
set_pos(self, + newpos)
+ Moves cursor safely
+ source code + +
+ +
+   + + + + + + +
str_insert(self, + text, + strn)
+ Insert characters at the current cursor position
+ source code + +
+ +
+   + + + + + + +
process_input(self, + event)
+ Loop through pygame events and evaluate them
+ source code + +
+ +
+   + + + + + + +
convert_token(self, + tok)
+ Convert a token to its proper type
+ source code + +
+ +
+   + + + + + + +
tokenize(self, + s)
+ Tokenize input line, convert tokens to proper types
+ source code + +
+ +
+   + + + + + + +
clear(self)
+ Clear the Screen
+ source code + +
+ +
+   + + + + + + +
help(self, + *args)
+ Output information about functions...
+ source code + +
+ +
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

add_func_calls(self, + functions) +

+
source code  +
+ +
+Add functions to the func_calls dictionary.
+Arguments:
+   functions -- dictionary of functions to add.
+
+
+
+
+
+
+ +
+ +
+ + +
+

add_key_calls(self, + functions) +

+
source code  +
+ +
+Add functions to the key_calls dictionary.
+Arguments:
+   functions -- dictionary of key_calls to add.
+
+
+
+
+
+
+ +
+ +
+ + +
+

output(self, + text) +

+
source code  +
+ +
+Prepare text to be displayed
+Arguments:
+   text -- Text to be displayed
+
+
+
+
+
+
+ +
+ +
+ + +
+

set_active(self, + b=None) +

+
source code  +
+ +
+Activate or Deactivate the console
+Arguments:
+   b -- Optional boolean argument, True=Activate False=Deactivate
+
+
+
+
+
+
+ +
+ +
+ + +
+

help(self, + *args) +

+
source code  +
+ +
+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
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole.pyconsole.ParseError + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole :: + Module pyconsole :: + Class ParseError + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class ParseError

source code

+
+              object --+        
+                       |        
+exceptions.BaseException --+    
+                           |    
+        exceptions.Exception --+
+                               |
+                              ParseError
+
+ +
+ + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + token)
+ x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ source code + +
+ +
+   + + + + + + +
at_token(self) + source code + +
+ +
+

Inherited from exceptions.Exception: + __new__ +

+

Inherited from exceptions.BaseException: + __delattr__, + __getattribute__, + __getitem__, + __getslice__, + __reduce__, + __repr__, + __setattr__, + __setstate__, + __str__, + __unicode__ +

+

Inherited from object: + __format__, + __hash__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from exceptions.BaseException: + args, + message +

+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + token) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + fortuneengine.pyconsole.pyconsole.Writable + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package fortuneengine :: + Package pyconsole :: + Module pyconsole :: + Class Writable + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Writable

source code

+
+object --+    
+         |    
+      list --+
+             |
+            Writable
+
+ +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
write(self, + line) + source code + +
+ +
+   + + + + + + +
reset(self) + source code + +
+ +
+   + + + + + + +
readline(self, + size=-1) + source code + +
+ +
+

Inherited from list: + __add__, + __contains__, + __delitem__, + __delslice__, + __eq__, + __ge__, + __getattribute__, + __getitem__, + __getslice__, + __gt__, + __iadd__, + __imul__, + __init__, + __iter__, + __le__, + __len__, + __lt__, + __mul__, + __ne__, + __new__, + __repr__, + __reversed__, + __rmul__, + __setitem__, + __setslice__, + __sizeof__, + append, + count, + extend, + index, + insert, + pop, + remove, + reverse, + sort +

+

Inherited from object: + __delattr__, + __format__, + __reduce__, + __reduce_ex__, + __setattr__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + line_pointer = -1 +
+

Inherited from list: + __hash__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + API Documentation + + + + + + + + + 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 @@ + + + + + Help + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +

API Documentation

+ +

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.

+ +

Object Documentation

+ +

Each Package Documentation page contains:

+
    +
  • A description of the package.
  • +
  • A list of the modules and sub-packages contained by the + package.
  • +
  • A summary of the classes defined by the package.
  • +
  • A summary of the functions defined by the package.
  • +
  • A summary of the variables defined by the package.
  • +
  • A detailed description of each function defined by the + package.
  • +
  • A detailed description of each variable defined by the + package.
  • +
+ +

Each Module Documentation page contains:

+
    +
  • A description of the module.
  • +
  • A summary of the classes defined by the module.
  • +
  • A summary of the functions defined by the module.
  • +
  • A summary of the variables defined by the module.
  • +
  • A detailed description of each function defined by the + module.
  • +
  • A detailed description of each variable defined by the + module.
  • +
+ +

Each Class Documentation page contains:

+
    +
  • A class inheritance diagram.
  • +
  • A list of known subclasses.
  • +
  • A description of the class.
  • +
  • A summary of the methods defined by the class.
  • +
  • A summary of the instance variables defined by the class.
  • +
  • A summary of the class (static) variables defined by the + class.
  • +
  • A detailed description of each method defined by the + class.
  • +
  • A detailed description of each instance variable defined by the + class.
  • +
  • A detailed description of each class (static) variable defined + by the class.
  • +
+ +

Project Documentation

+ +

The Trees page contains the module and class hierarchies:

+
    +
  • The module hierarchy 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.
  • +
  • The class hierarchy 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.
  • +
+ +

The Index page contains indices of terms and + identifiers:

+
    +
  • The term index lists every term indexed by any object's + documentation. For each term, the index provides links to each + place where the term is indexed.
  • +
  • The identifier index 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.
  • +
+ +

The Table of Contents

+ +

The table of contents occupies the two frames on the left side of +the window. The upper-left frame displays the project +contents, and the lower-left frame displays the module +contents:

+ + + + + + + + + +
+ Project
Contents
...
+ API
Documentation
Frame


+
+ Module
Contents
 
...
  +

+ +

The project contents frame 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.

+ +

The module contents frame 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.

+ +

The "frames" and "no frames" buttons below the top +navigation bar can be used to control whether the table of contents is +displayed or not.

+ +

The Navigation Bar

+ +

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.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LabelHighlighted when...Links to...
[Parent](never highlighted) the parent of the current package
[Package]viewing a packagethe package containing the current object +
[Module]viewing a modulethe module containing the current object +
[Class]viewing a class the class containing the current object
[Trees]viewing the trees page the trees page
[Index]viewing the index page the index page
[Help]viewing the help page the help page
+ +

The "show private" and "hide private" 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, "_x", +"__pprint", and "epydoc.epytext._tokenize" +are private objects; but "re.sub", +"__init__", and "type_" are not. However, +if a module defines the "__all__" variable, then its +contents are used to decide which objects are private.

+ +

A timestamp below the bottom navigation bar indicates when each +page was last updated.

+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

A

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

B

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

C

+ + + + + + + + + + + + + + + + + + + + + + +

D

+ + + + + + + + + + + + + + + + + + + + + + +

E

+ + + + + + + + +

F

+ + + + + + + + + + + + +

G

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

H

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

I

+ + + + + + + + + + + + +

J

+ + + + + + + + + + + + +

K

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

L

+ + + + + + + + + + + + + + + + + + + + + + +

M

+ + + + + + + + + + + + + + + + + +

N

+ + + + + + + + + + + + + + + + + +

O

+ + + + + + + + + + + + +

P

+ + + + + + + + + + + + + + + + + +

Q

+ + + + + + + + +

R

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

S

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

T

+ + + + + + + + +

U

+ + + + + + + + + + + + +

V

+ + + + + + + + +

W

+ + + + + + + + +

Y

+ + + + + + + + +

_

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ + + + + + API Documentation + + + + + + + + + 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 @@ + + + + + Module Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+
+ [ Module Hierarchy + | Class Hierarchy ] +

+

Module Hierarchy

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 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 @@ +Epydoc Redirect Page + + + + + + + + +

Epydoc Auto-redirect page

+ +

When javascript is enabled, this page will redirect URLs of +the form redirect.html#dotted.name to the +documentation for the object with the given fully-qualified +dotted name.

+

 

+ + + + + 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 @@ + + + + + Everything + + + + + +

Everything

+
+

All Classes

+ fortuneengine.DrawableFontObject.DrawableFontObject
fortuneengine.DrawableObject.DrawableObject
fortuneengine.DynamicDrawableObject.DynamicDrawableObject
fortuneengine.GameEngine.GameEngine
fortuneengine.GameEngineConsole.GameEngineConsole
fortuneengine.GameEngineElement.GameEngineElement
fortuneengine.GameInspect.GameInspect
fortuneengine.Scene.Scene
fortuneengine.pyconsole.pyconsole.Console
fortuneengine.pyconsole.pyconsole.ParseError
fortuneengine.pyconsole.pyconsole.Writable

All Functions

+ fortuneengine.pyconsole.pyconsole.balanced

All Variables

+ fortuneengine.DrawableFontObject.__package__
fortuneengine.DrawableObject.__package__
fortuneengine.DynamicDrawableObject.__package__
fortuneengine.GameEngine.__package__
fortuneengine.GameEngineConsole.__package__
fortuneengine.GameEngineElement.__package__
fortuneengine.GameInspect.__package__
fortuneengine.Scene.__package__
fortuneengine.__package__
fortuneengine.pyconsole.__package__
fortuneengine.pyconsole.pyconsole.ACTIVEEVENT
fortuneengine.pyconsole.pyconsole.ANYFORMAT
fortuneengine.pyconsole.pyconsole.ASYNCBLIT
fortuneengine.pyconsole.pyconsole.AUDIO_S16
fortuneengine.pyconsole.pyconsole.AUDIO_S16LSB
fortuneengine.pyconsole.pyconsole.AUDIO_S16MSB
fortuneengine.pyconsole.pyconsole.AUDIO_S16SYS
fortuneengine.pyconsole.pyconsole.AUDIO_S8
fortuneengine.pyconsole.pyconsole.AUDIO_U16
fortuneengine.pyconsole.pyconsole.AUDIO_U16LSB
fortuneengine.pyconsole.pyconsole.AUDIO_U16MSB
fortuneengine.pyconsole.pyconsole.AUDIO_U16SYS
fortuneengine.pyconsole.pyconsole.AUDIO_U8
fortuneengine.pyconsole.pyconsole.BIG_ENDIAN
fortuneengine.pyconsole.pyconsole.BLEND_ADD
fortuneengine.pyconsole.pyconsole.BLEND_MAX
fortuneengine.pyconsole.pyconsole.BLEND_MIN
fortuneengine.pyconsole.pyconsole.BLEND_MULT
fortuneengine.pyconsole.pyconsole.BLEND_RGBA_ADD
fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MAX
fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MIN
fortuneengine.pyconsole.pyconsole.BLEND_RGBA_MULT
fortuneengine.pyconsole.pyconsole.BLEND_RGBA_SUB
fortuneengine.pyconsole.pyconsole.BLEND_RGB_ADD
fortuneengine.pyconsole.pyconsole.BLEND_RGB_MAX
fortuneengine.pyconsole.pyconsole.BLEND_RGB_MIN
fortuneengine.pyconsole.pyconsole.BLEND_RGB_MULT
fortuneengine.pyconsole.pyconsole.BLEND_RGB_SUB
fortuneengine.pyconsole.pyconsole.BLEND_SUB
fortuneengine.pyconsole.pyconsole.BUTTON_X1
fortuneengine.pyconsole.pyconsole.BUTTON_X2
fortuneengine.pyconsole.pyconsole.DOUBLEBUF
fortuneengine.pyconsole.pyconsole.ERR
fortuneengine.pyconsole.pyconsole.FULLSCREEN
fortuneengine.pyconsole.pyconsole.GL_ACCELERATED_VISUAL
fortuneengine.pyconsole.pyconsole.GL_ACCUM_ALPHA_SIZE
fortuneengine.pyconsole.pyconsole.GL_ACCUM_BLUE_SIZE
fortuneengine.pyconsole.pyconsole.GL_ACCUM_GREEN_SIZE
fortuneengine.pyconsole.pyconsole.GL_ACCUM_RED_SIZE
fortuneengine.pyconsole.pyconsole.GL_ALPHA_SIZE
fortuneengine.pyconsole.pyconsole.GL_BLUE_SIZE
fortuneengine.pyconsole.pyconsole.GL_BUFFER_SIZE
fortuneengine.pyconsole.pyconsole.GL_DEPTH_SIZE
fortuneengine.pyconsole.pyconsole.GL_DOUBLEBUFFER
fortuneengine.pyconsole.pyconsole.GL_GREEN_SIZE
fortuneengine.pyconsole.pyconsole.GL_MULTISAMPLEBUFFERS
fortuneengine.pyconsole.pyconsole.GL_MULTISAMPLESAMPLES
fortuneengine.pyconsole.pyconsole.GL_RED_SIZE
fortuneengine.pyconsole.pyconsole.GL_STENCIL_SIZE
fortuneengine.pyconsole.pyconsole.GL_STEREO
fortuneengine.pyconsole.pyconsole.GL_SWAP_CONTROL
fortuneengine.pyconsole.pyconsole.HAT_CENTERED
fortuneengine.pyconsole.pyconsole.HAT_DOWN
fortuneengine.pyconsole.pyconsole.HAT_LEFT
fortuneengine.pyconsole.pyconsole.HAT_LEFTDOWN
fortuneengine.pyconsole.pyconsole.HAT_LEFTUP
fortuneengine.pyconsole.pyconsole.HAT_RIGHT
fortuneengine.pyconsole.pyconsole.HAT_RIGHTDOWN
fortuneengine.pyconsole.pyconsole.HAT_RIGHTUP
fortuneengine.pyconsole.pyconsole.HAT_UP
fortuneengine.pyconsole.pyconsole.HEIGHT
fortuneengine.pyconsole.pyconsole.HWACCEL
fortuneengine.pyconsole.pyconsole.HWPALETTE
fortuneengine.pyconsole.pyconsole.HWSURFACE
fortuneengine.pyconsole.pyconsole.IN
fortuneengine.pyconsole.pyconsole.IYUV_OVERLAY
fortuneengine.pyconsole.pyconsole.JOYAXISMOTION
fortuneengine.pyconsole.pyconsole.JOYBALLMOTION
fortuneengine.pyconsole.pyconsole.JOYBUTTONDOWN
fortuneengine.pyconsole.pyconsole.JOYBUTTONUP
fortuneengine.pyconsole.pyconsole.JOYHATMOTION
fortuneengine.pyconsole.pyconsole.KEYDOWN
fortuneengine.pyconsole.pyconsole.KEYUP
fortuneengine.pyconsole.pyconsole.KMOD_ALT
fortuneengine.pyconsole.pyconsole.KMOD_CAPS
fortuneengine.pyconsole.pyconsole.KMOD_CTRL
fortuneengine.pyconsole.pyconsole.KMOD_LALT
fortuneengine.pyconsole.pyconsole.KMOD_LCTRL
fortuneengine.pyconsole.pyconsole.KMOD_LMETA
fortuneengine.pyconsole.pyconsole.KMOD_LSHIFT
fortuneengine.pyconsole.pyconsole.KMOD_META
fortuneengine.pyconsole.pyconsole.KMOD_MODE
fortuneengine.pyconsole.pyconsole.KMOD_NONE
fortuneengine.pyconsole.pyconsole.KMOD_NUM
fortuneengine.pyconsole.pyconsole.KMOD_RALT
fortuneengine.pyconsole.pyconsole.KMOD_RCTRL
fortuneengine.pyconsole.pyconsole.KMOD_RMETA
fortuneengine.pyconsole.pyconsole.KMOD_RSHIFT
fortuneengine.pyconsole.pyconsole.KMOD_SHIFT
fortuneengine.pyconsole.pyconsole.K_0
fortuneengine.pyconsole.pyconsole.K_1
fortuneengine.pyconsole.pyconsole.K_2
fortuneengine.pyconsole.pyconsole.K_3
fortuneengine.pyconsole.pyconsole.K_4
fortuneengine.pyconsole.pyconsole.K_5
fortuneengine.pyconsole.pyconsole.K_6
fortuneengine.pyconsole.pyconsole.K_7
fortuneengine.pyconsole.pyconsole.K_8
fortuneengine.pyconsole.pyconsole.K_9
fortuneengine.pyconsole.pyconsole.K_AMPERSAND
fortuneengine.pyconsole.pyconsole.K_ASTERISK
fortuneengine.pyconsole.pyconsole.K_AT
fortuneengine.pyconsole.pyconsole.K_BACKQUOTE
fortuneengine.pyconsole.pyconsole.K_BACKSLASH
fortuneengine.pyconsole.pyconsole.K_BACKSPACE
fortuneengine.pyconsole.pyconsole.K_BREAK
fortuneengine.pyconsole.pyconsole.K_CAPSLOCK
fortuneengine.pyconsole.pyconsole.K_CARET
fortuneengine.pyconsole.pyconsole.K_CLEAR
fortuneengine.pyconsole.pyconsole.K_COLON
fortuneengine.pyconsole.pyconsole.K_COMMA
fortuneengine.pyconsole.pyconsole.K_DELETE
fortuneengine.pyconsole.pyconsole.K_DOLLAR
fortuneengine.pyconsole.pyconsole.K_DOWN
fortuneengine.pyconsole.pyconsole.K_END
fortuneengine.pyconsole.pyconsole.K_EQUALS
fortuneengine.pyconsole.pyconsole.K_ESCAPE
fortuneengine.pyconsole.pyconsole.K_EURO
fortuneengine.pyconsole.pyconsole.K_EXCLAIM
fortuneengine.pyconsole.pyconsole.K_F1
fortuneengine.pyconsole.pyconsole.K_F10
fortuneengine.pyconsole.pyconsole.K_F11
fortuneengine.pyconsole.pyconsole.K_F12
fortuneengine.pyconsole.pyconsole.K_F13
fortuneengine.pyconsole.pyconsole.K_F14
fortuneengine.pyconsole.pyconsole.K_F15
fortuneengine.pyconsole.pyconsole.K_F2
fortuneengine.pyconsole.pyconsole.K_F3
fortuneengine.pyconsole.pyconsole.K_F4
fortuneengine.pyconsole.pyconsole.K_F5
fortuneengine.pyconsole.pyconsole.K_F6
fortuneengine.pyconsole.pyconsole.K_F7
fortuneengine.pyconsole.pyconsole.K_F8
fortuneengine.pyconsole.pyconsole.K_F9
fortuneengine.pyconsole.pyconsole.K_FIRST
fortuneengine.pyconsole.pyconsole.K_GREATER
fortuneengine.pyconsole.pyconsole.K_HASH
fortuneengine.pyconsole.pyconsole.K_HELP
fortuneengine.pyconsole.pyconsole.K_HOME
fortuneengine.pyconsole.pyconsole.K_INSERT
fortuneengine.pyconsole.pyconsole.K_KP0
fortuneengine.pyconsole.pyconsole.K_KP1
fortuneengine.pyconsole.pyconsole.K_KP2
fortuneengine.pyconsole.pyconsole.K_KP3
fortuneengine.pyconsole.pyconsole.K_KP4
fortuneengine.pyconsole.pyconsole.K_KP5
fortuneengine.pyconsole.pyconsole.K_KP6
fortuneengine.pyconsole.pyconsole.K_KP7
fortuneengine.pyconsole.pyconsole.K_KP8
fortuneengine.pyconsole.pyconsole.K_KP9
fortuneengine.pyconsole.pyconsole.K_KP_DIVIDE
fortuneengine.pyconsole.pyconsole.K_KP_ENTER
fortuneengine.pyconsole.pyconsole.K_KP_EQUALS
fortuneengine.pyconsole.pyconsole.K_KP_MINUS
fortuneengine.pyconsole.pyconsole.K_KP_MULTIPLY
fortuneengine.pyconsole.pyconsole.K_KP_PERIOD
fortuneengine.pyconsole.pyconsole.K_KP_PLUS
fortuneengine.pyconsole.pyconsole.K_LALT
fortuneengine.pyconsole.pyconsole.K_LAST
fortuneengine.pyconsole.pyconsole.K_LCTRL
fortuneengine.pyconsole.pyconsole.K_LEFT
fortuneengine.pyconsole.pyconsole.K_LEFTBRACKET
fortuneengine.pyconsole.pyconsole.K_LEFTPAREN
fortuneengine.pyconsole.pyconsole.K_LESS
fortuneengine.pyconsole.pyconsole.K_LMETA
fortuneengine.pyconsole.pyconsole.K_LSHIFT
fortuneengine.pyconsole.pyconsole.K_LSUPER
fortuneengine.pyconsole.pyconsole.K_MENU
fortuneengine.pyconsole.pyconsole.K_MINUS
fortuneengine.pyconsole.pyconsole.K_MODE
fortuneengine.pyconsole.pyconsole.K_NUMLOCK
fortuneengine.pyconsole.pyconsole.K_PAGEDOWN
fortuneengine.pyconsole.pyconsole.K_PAGEUP
fortuneengine.pyconsole.pyconsole.K_PAUSE
fortuneengine.pyconsole.pyconsole.K_PERIOD
fortuneengine.pyconsole.pyconsole.K_PLUS
fortuneengine.pyconsole.pyconsole.K_POWER
fortuneengine.pyconsole.pyconsole.K_PRINT
fortuneengine.pyconsole.pyconsole.K_QUESTION
fortuneengine.pyconsole.pyconsole.K_QUOTE
fortuneengine.pyconsole.pyconsole.K_QUOTEDBL
fortuneengine.pyconsole.pyconsole.K_RALT
fortuneengine.pyconsole.pyconsole.K_RCTRL
fortuneengine.pyconsole.pyconsole.K_RETURN
fortuneengine.pyconsole.pyconsole.K_RIGHT
fortuneengine.pyconsole.pyconsole.K_RIGHTBRACKET
fortuneengine.pyconsole.pyconsole.K_RIGHTPAREN
fortuneengine.pyconsole.pyconsole.K_RMETA
fortuneengine.pyconsole.pyconsole.K_RSHIFT
fortuneengine.pyconsole.pyconsole.K_RSUPER
fortuneengine.pyconsole.pyconsole.K_SCROLLOCK
fortuneengine.pyconsole.pyconsole.K_SEMICOLON
fortuneengine.pyconsole.pyconsole.K_SLASH
fortuneengine.pyconsole.pyconsole.K_SPACE
fortuneengine.pyconsole.pyconsole.K_SYSREQ
fortuneengine.pyconsole.pyconsole.K_TAB
fortuneengine.pyconsole.pyconsole.K_UNDERSCORE
fortuneengine.pyconsole.pyconsole.K_UNKNOWN
fortuneengine.pyconsole.pyconsole.K_UP
fortuneengine.pyconsole.pyconsole.K_a
fortuneengine.pyconsole.pyconsole.K_b
fortuneengine.pyconsole.pyconsole.K_c
fortuneengine.pyconsole.pyconsole.K_d
fortuneengine.pyconsole.pyconsole.K_e
fortuneengine.pyconsole.pyconsole.K_f
fortuneengine.pyconsole.pyconsole.K_g
fortuneengine.pyconsole.pyconsole.K_h
fortuneengine.pyconsole.pyconsole.K_i
fortuneengine.pyconsole.pyconsole.K_j
fortuneengine.pyconsole.pyconsole.K_k
fortuneengine.pyconsole.pyconsole.K_l
fortuneengine.pyconsole.pyconsole.K_m
fortuneengine.pyconsole.pyconsole.K_n
fortuneengine.pyconsole.pyconsole.K_o
fortuneengine.pyconsole.pyconsole.K_p
fortuneengine.pyconsole.pyconsole.K_q
fortuneengine.pyconsole.pyconsole.K_r
fortuneengine.pyconsole.pyconsole.K_s
fortuneengine.pyconsole.pyconsole.K_t
fortuneengine.pyconsole.pyconsole.K_u
fortuneengine.pyconsole.pyconsole.K_v
fortuneengine.pyconsole.pyconsole.K_w
fortuneengine.pyconsole.pyconsole.K_x
fortuneengine.pyconsole.pyconsole.K_y
fortuneengine.pyconsole.pyconsole.K_z
fortuneengine.pyconsole.pyconsole.LIL_ENDIAN
fortuneengine.pyconsole.pyconsole.MOUSEBUTTONDOWN
fortuneengine.pyconsole.pyconsole.MOUSEBUTTONUP
fortuneengine.pyconsole.pyconsole.MOUSEMOTION
fortuneengine.pyconsole.pyconsole.NOEVENT
fortuneengine.pyconsole.pyconsole.NOFRAME
fortuneengine.pyconsole.pyconsole.NUMEVENTS
fortuneengine.pyconsole.pyconsole.OPENGL
fortuneengine.pyconsole.pyconsole.OPENGLBLIT
fortuneengine.pyconsole.pyconsole.OUT
fortuneengine.pyconsole.pyconsole.PREALLOC
fortuneengine.pyconsole.pyconsole.PYCONSOLE
fortuneengine.pyconsole.pyconsole.PYTHON
fortuneengine.pyconsole.pyconsole.QUIT
fortuneengine.pyconsole.pyconsole.RESIZABLE
fortuneengine.pyconsole.pyconsole.RLEACCEL
fortuneengine.pyconsole.pyconsole.RLEACCELOK
fortuneengine.pyconsole.pyconsole.SCRAP_BMP
fortuneengine.pyconsole.pyconsole.SCRAP_CLIPBOARD
fortuneengine.pyconsole.pyconsole.SCRAP_PBM
fortuneengine.pyconsole.pyconsole.SCRAP_PPM
fortuneengine.pyconsole.pyconsole.SCRAP_SELECTION
fortuneengine.pyconsole.pyconsole.SCRAP_TEXT
fortuneengine.pyconsole.pyconsole.SRCALPHA
fortuneengine.pyconsole.pyconsole.SRCCOLORKEY
fortuneengine.pyconsole.pyconsole.SWSURFACE
fortuneengine.pyconsole.pyconsole.SYSWMEVENT
fortuneengine.pyconsole.pyconsole.TIMER_RESOLUTION
fortuneengine.pyconsole.pyconsole.USEREVENT
fortuneengine.pyconsole.pyconsole.UYVY_OVERLAY
fortuneengine.pyconsole.pyconsole.VIDEOEXPOSE
fortuneengine.pyconsole.pyconsole.VIDEORESIZE
fortuneengine.pyconsole.pyconsole.WIDTH
fortuneengine.pyconsole.pyconsole.YUY2_OVERLAY
fortuneengine.pyconsole.pyconsole.YV12_OVERLAY
fortuneengine.pyconsole.pyconsole.YVYU_OVERLAY
fortuneengine.pyconsole.pyconsole.__package__
fortuneengine.pyconsole.pyconsole.cfg_path
fortuneengine.pyconsole.pyconsole.font_path
fortuneengine.pyconsole.pyconsole.path
fortuneengine.pyconsole.pyconsole.re_is_assign
fortuneengine.pyconsole.pyconsole.re_is_comment
fortuneengine.pyconsole.pyconsole.re_is_list
fortuneengine.pyconsole.pyconsole.re_is_number
fortuneengine.pyconsole.pyconsole.re_is_var
fortuneengine.pyconsole.pyconsole.re_token

+[hide private] + + + + 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 @@ + + + + + fortuneengine + + + + + +

Module fortuneengine

+
+

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + DrawableFontObject + + + + + +

Module DrawableFontObject

+
+

Classes

+ DrawableFontObject

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + DrawableObject + + + + + +

Module DrawableObject

+
+

Classes

+ DrawableObject

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + DynamicDrawableObject + + + + + +

Module DynamicDrawableObject

+
+

Classes

+ DynamicDrawableObject

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + GameEngine + + + + + +

Module GameEngine

+
+

Classes

+ GameEngine

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + GameEngineConsole + + + + + +

Module GameEngineConsole

+
+

Classes

+ GameEngineConsole

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + GameEngineElement + + + + + +

Module GameEngineElement

+
+

Classes

+ GameEngineElement

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + GameInspect + + + + + +

Module GameInspect

+
+

Classes

+ GameInspect

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + Scene + + + + + +

Module Scene

+
+

Classes

+ Scene

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + pyconsole + + + + + +

Module pyconsole

+
+

Variables

+ __package__

+[hide private] + + + + 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 @@ + + + + + pyconsole + + + + + +

Module pyconsole

+
+

Classes

+ Console
ParseError
Writable

Functions

+ balanced

Variables

+ ACTIVEEVENT
ANYFORMAT
ASYNCBLIT
AUDIO_S16
AUDIO_S16LSB
AUDIO_S16MSB
AUDIO_S16SYS
AUDIO_S8
AUDIO_U16
AUDIO_U16LSB
AUDIO_U16MSB
AUDIO_U16SYS
AUDIO_U8
BIG_ENDIAN
BLEND_ADD
BLEND_MAX
BLEND_MIN
BLEND_MULT
BLEND_RGBA_ADD
BLEND_RGBA_MAX
BLEND_RGBA_MIN
BLEND_RGBA_MULT
BLEND_RGBA_SUB
BLEND_RGB_ADD
BLEND_RGB_MAX
BLEND_RGB_MIN
BLEND_RGB_MULT
BLEND_RGB_SUB
BLEND_SUB
BUTTON_X1
BUTTON_X2
DOUBLEBUF
ERR
FULLSCREEN
GL_ACCELERATED_VISUAL
GL_ACCUM_ALPHA_SIZE
GL_ACCUM_BLUE_SIZE
GL_ACCUM_GREEN_SIZE
GL_ACCUM_RED_SIZE
GL_ALPHA_SIZE
GL_BLUE_SIZE
GL_BUFFER_SIZE
GL_DEPTH_SIZE
GL_DOUBLEBUFFER
GL_GREEN_SIZE
GL_MULTISAMPLEBUFFERS
GL_MULTISAMPLESAMPLES
GL_RED_SIZE
GL_STENCIL_SIZE
GL_STEREO
GL_SWAP_CONTROL
HAT_CENTERED
HAT_DOWN
HAT_LEFT
HAT_LEFTDOWN
HAT_LEFTUP
HAT_RIGHT
HAT_RIGHTDOWN
HAT_RIGHTUP
HAT_UP
HEIGHT
HWACCEL
HWPALETTE
HWSURFACE
IN
IYUV_OVERLAY
JOYAXISMOTION
JOYBALLMOTION
JOYBUTTONDOWN
JOYBUTTONUP
JOYHATMOTION
KEYDOWN
KEYUP
KMOD_ALT
KMOD_CAPS
KMOD_CTRL
KMOD_LALT
KMOD_LCTRL
KMOD_LMETA
KMOD_LSHIFT
KMOD_META
KMOD_MODE
KMOD_NONE
KMOD_NUM
KMOD_RALT
KMOD_RCTRL
KMOD_RMETA
KMOD_RSHIFT
KMOD_SHIFT
K_0
K_1
K_2
K_3
K_4
K_5
K_6
K_7
K_8
K_9
K_AMPERSAND
K_ASTERISK
K_AT
K_BACKQUOTE
K_BACKSLASH
K_BACKSPACE
K_BREAK
K_CAPSLOCK
K_CARET
K_CLEAR
K_COLON
K_COMMA
K_DELETE
K_DOLLAR
K_DOWN
K_END
K_EQUALS
K_ESCAPE
K_EURO
K_EXCLAIM
K_F1
K_F10
K_F11
K_F12
K_F13
K_F14
K_F15
K_F2
K_F3
K_F4
K_F5
K_F6
K_F7
K_F8
K_F9
K_FIRST
K_GREATER
K_HASH
K_HELP
K_HOME
K_INSERT
K_KP0
K_KP1
K_KP2
K_KP3
K_KP4
K_KP5
K_KP6
K_KP7
K_KP8
K_KP9
K_KP_DIVIDE
K_KP_ENTER
K_KP_EQUALS
K_KP_MINUS
K_KP_MULTIPLY
K_KP_PERIOD
K_KP_PLUS
K_LALT
K_LAST
K_LCTRL
K_LEFT
K_LEFTBRACKET
K_LEFTPAREN
K_LESS
K_LMETA
K_LSHIFT
K_LSUPER
K_MENU
K_MINUS
K_MODE
K_NUMLOCK
K_PAGEDOWN
K_PAGEUP
K_PAUSE
K_PERIOD
K_PLUS
K_POWER
K_PRINT
K_QUESTION
K_QUOTE
K_QUOTEDBL
K_RALT
K_RCTRL
K_RETURN
K_RIGHT
K_RIGHTBRACKET
K_RIGHTPAREN
K_RMETA
K_RSHIFT
K_RSUPER
K_SCROLLOCK
K_SEMICOLON
K_SLASH
K_SPACE
K_SYSREQ
K_TAB
K_UNDERSCORE
K_UNKNOWN
K_UP
K_a
K_b
K_c
K_d
K_e
K_f
K_g
K_h
K_i
K_j
K_k
K_l
K_m
K_n
K_o
K_p
K_q
K_r
K_s
K_t
K_u
K_v
K_w
K_x
K_y
K_z
LIL_ENDIAN
MOUSEBUTTONDOWN
MOUSEBUTTONUP
MOUSEMOTION
NOEVENT
NOFRAME
NUMEVENTS
OPENGL
OPENGLBLIT
OUT
PREALLOC
PYCONSOLE
PYTHON
QUIT
RESIZABLE
RLEACCEL
RLEACCELOK
SCRAP_BMP
SCRAP_CLIPBOARD
SCRAP_PBM
SCRAP_PPM
SCRAP_SELECTION
SCRAP_TEXT
SRCALPHA
SRCCOLORKEY
SWSURFACE
SYSWMEVENT
TIMER_RESOLUTION
USEREVENT
UYVY_OVERLAY
VIDEOEXPOSE
VIDEORESIZE
WIDTH
YUY2_OVERLAY
YV12_OVERLAY
YVYU_OVERLAY
__package__
cfg_path
font_path
path
re_is_assign
re_is_comment
re_is_list
re_is_number
re_is_var
re_token

+[hide private] + + + + 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 @@ + + + + + Table of Contents + + + + + +

Table of Contents

+
+ Everything +
+

Modules

+ fortuneengine
fortuneengine.DrawableFontObject
fortuneengine.DrawableObject
fortuneengine.DynamicDrawableObject
fortuneengine.GameEngine
fortuneengine.GameEngineConsole
fortuneengine.GameEngineElement
fortuneengine.GameInspect
fortuneengine.Scene
fortuneengine.pyconsole
fortuneengine.pyconsole.pyconsole

+ [hide private] + + + + -- cgit v0.9.1