Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > efd2f02d3f11cbd298bc69a2fbc20533 > files > 231

fife-doc-0.3.2-5.r2.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>FIFE: FIFE::Engine Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FIFE&#160;<span id="projectnumber">2008.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('class_f_i_f_e_1_1_engine.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">FIFE::Engine Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="FIFE::Engine" -->
<p><code>#include &lt;<a class="el" href="engine_8h_source.html">engine.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for FIFE::Engine:</div>
<div class="dyncontent">
<div class="center"><img src="class_f_i_f_e_1_1_engine__coll__graph.png" border="0" usemap="#_f_i_f_e_1_1_engine_coll__map" alt="Collaboration graph"/></div>
<map name="_f_i_f_e_1_1_engine_coll__map" id="_f_i_f_e_1_1_engine_coll__map">
<area shape="rect" id="node2" href="class_f_i_f_e_1_1_cursor.html" title="{FIFE::Cursor\n|&#45; m_cursor_id\l&#45; m_drag_id\l&#45; m_cursor_type\l&#45; m_drag_type\l&#45; m_native_cursor\l&#45; m_renderbackend\l&#45; m_imgpool\l&#45; m_animpool\l&#45; m_animtime\l&#45; m_drag_animtime\l&#45; m_drag_offset_x\l&#45; m_drag_offset_y\l&#45; m_mx\l&#45; m_my\l&#45; m_timemanager\l&#45; m_invalidated\l|+ Cursor()\l+ ~Cursor()\l+ invalidate()\l+ draw()\l+ set()\l+ setDrag()\l+ getType()\l+ getId()\l+ getDragType()\l+ getDragId()\l+ getX()\l+ getY()\l# setNativeCursor()\l# getNativeId()\l}" alt="" coords="981,2636,1117,3207"/><area shape="rect" id="node4" href="class_f_i_f_e_1_1_render_backend.html" title="{FIFE::RenderBackend\n|# m_screen\l# m_isalphaoptimized\l# m_chunkingsize\l# m_iscolorkeyenabled\l# m_colorkey\l# m_screenMode\l|+ RenderBackend()\l+ ~RenderBackend()\l+ getName()\l+ startFrame()\l+ endFrame()\l+ init()\l+ clearBackBuffer()\l+ setLightingModel()\l+ getLightingModel()\l+ enableLighting()\l+ disableLighting()\l+ setLighting()\l+ resetLighting()\l+ enableStencilTest()\l+ disableStencilTest()\l+ setStencilTest()\l+ resetStencilBuffer()\l+ getStencilRef()\l+ enableAlphaTest()\l+ disableAlphaTest()\l+ setAlphaTest()\l+ changeBlending()\l+ deinit()\l+ createMainScreen()\l+ setScreenMode()\l+ createImage()\l+ createImage()\l+ getScreenImage()\l+ captureScreen()\l+ getSurface()\l+ getCurrentScreenMode()\l+ getWidth()\l+ getHeight()\l+ getScreenWidth()\l+ getScreenHeight()\l+ getArea()\l+ getPixelRGBA()\l+ pushClipArea()\l+ popClipArea()\l+ getClipArea()\l+ setAlphaOptimizerEnabled()\l+ isAlphaOptimizerEnabled()\l+ saveImage()\l+ setColorKeyEnabled()\l+ isColorKeyEnabled()\l+ setColorKey()\l+ getColorKey()\l}" alt="" coords="281,1281,476,2250"/><area shape="rect" id="node6" href="class_f_i_f_e_1_1_dynamic_singleton.html" title="{FIFE::DynamicSingleton\&lt; RenderBackend \&gt;\n|&#45; m_instance\l|+ DynamicSingleton()\l+ ~DynamicSingleton()\l+ instance()\l&#45; DynamicSingleton()\l&#45; operator=()\l}" alt="" coords="379,2844,661,2999"/><area shape="rect" id="node52" href="class_f_i_f_e_1_1_model.html" title="{FIFE::Model\n|&#45; m_maps\l&#45; m_namespaces\l&#45; m_last_namespace\l&#45; m_pathers\l&#45; m_adopted_grids\l&#45; m_created_grids\l&#45; m_timeprovider\l&#45; m_renderbackend\l&#45; m_imagepool\l&#45; m_animpool\l&#45; m_renderers\l|+ Model()\l+ ~Model()\l+ createMap()\l+ deleteMap()\l+ getMaps()\l+ getMap()\l+ getNumMaps()\l+ deleteMaps()\l+ getNamespaces()\l+ createObject()\l+ deleteObject()\l+ deleteObjects()\l+ getObject()\l+ getObjects()\l+ adoptPather()\l+ getPather()\l+ adoptCellGrid()\l+ getCellGrid()\l+ update()\l+ setTimeMultiplier()\l+ getTimeMultiplier()\l&#45; selectNamespace()\l&#45; selectNamespace()\l}" alt="" coords="816,2601,957,3241"/><area shape="rect" id="node8" href="class_f_i_f_e_1_1_fife_class.html" title="{FIFE::FifeClass\n|&#45; m_fifeid\l&#45; m_refcount\l&#45; m_curid\l|+ FifeClass()\l+ ~FifeClass()\l+ getFifeId()\l+ addRef()\l+ decRef()\l+ getRefCount()\l}" alt="" coords="603,23,717,230"/><area shape="rect" id="node11" href="class_f_i_f_e_1_1_dynamic_singleton.html" title="{FIFE::DynamicSingleton\&lt; T \&gt;\n|&#45; m_instance\l|+ DynamicSingleton()\l+ ~DynamicSingleton()\l+ instance()\l&#45; DynamicSingleton()\l&#45; operator=()\l}" alt="" coords="561,359,759,513"/><area shape="rect" id="node16" href="class_f_i_f_e_1_1_resource_class.html" title="{FIFE::ResourceClass\n|&#45; m_location\l&#45; m_poolid\l|+ ResourceClass()\l+ ~ResourceClass()\l+ getResourceLocation()\l+ getResourceFile()\l+ setResourceLocation()\l+ setResourceFile()\l+ getPoolId()\l+ setPoolId()\l}" alt="" coords="307,324,472,548"/><area shape="rect" id="node36" href="class_f_i_f_e_1_1_dynamic_singleton.html" title="{FIFE::DynamicSingleton\&lt; TimeManager \&gt;\n|&#45; m_instance\l|+ DynamicSingleton()\l+ ~DynamicSingleton()\l+ instance()\l&#45; DynamicSingleton()\l&#45; operator=()\l}" alt="" coords="1407,841,1673,996"/><area shape="rect" id="node14" href="class_f_i_f_e_1_1_image.html" title="{FIFE::Image\n|# m_surface\l# m_xshift\l# m_yshift\l# m_clipstack\l# m_area\l# m_isalphaoptimized\l|+ Image()\l+ Image()\l+ invalidate()\l+ render()\l+ render()\l+ detachSurface()\l+ ~Image()\l+ getSurface()\l+ getWidth()\l+ getHeight()\l+ getArea()\l+ setXShift()\l+ getXShift()\l+ setYShift()\l+ getYShift()\l+ getPixelRGBA()\l+ pushClipArea()\l+ popClipArea()\l+ getClipArea()\l+ setAlphaOptimizerEnabled()\l+ isAlphaOptimizerEnabled()\l# setClipArea()\l# saveAsPng()\l# clearClipArea()\l&#45; reset()\l}" alt="" coords="281,625,476,1213"/><area shape="rect" id="node19" href="class_f_i_f_e_1_1_i_resource.html" title="{FIFE::IResource\n||+ ~IResource()\l+ getResourceLocation()\l+ getResourceFile()\l+ setResourceLocation()\l+ setResourceFile()\l+ getPoolId()\l+ setPoolId()\l}" alt="" coords="176,32,341,221"/><area shape="rect" id="node21" href="class_f_i_f_e_1_1_resource_location.html" title="{FIFE::ResourceLocation\n|# m_filename\l# m_type\l|+ ResourceLocation()\l+ ~ResourceLocation()\l+ getFilename()\l+ operator==()\l+ operator\&lt;()\l+ clone()\l+ getType()\l}" alt="" coords="365,23,528,230"/><area shape="rect" id="node23" href="class_f_i_f_e_1_1_rect_type.html" title="{FIFE::RectType\&lt; int \&gt;\n|+ x\l+ y\l+ w\l+ h\l|+ RectType()\l+ right()\l+ bottom()\l+ operator==()\l+ contains()\l+ intersects()\l+ intersectInplace()\l}" alt="" coords="39,315,193,557"/><area shape="rect" id="node25" href="class_f_i_f_e_1_1_rect_type.html" title="{FIFE::RectType\&lt; T \&gt;\n|+ x\l+ y\l+ w\l+ h\l|+ RectType()\l+ right()\l+ bottom()\l+ operator==()\l+ contains()\l+ intersects()\l+ intersectInplace()\l}" alt="" coords="5,6,152,247"/><area shape="rect" id="node27" href="class_f_i_f_e_1_1_animation_pool.html" title="{FIFE::AnimationPool\n||+ AnimationPool()\l+ ~AnimationPool()\l+ getAnimation()\l}" alt="" coords="1317,1705,1459,1825"/><area shape="rect" id="node29" href="class_f_i_f_e_1_1_pool.html" title="{FIFE::Pool\n|+ INVALID_ID\l# m_entries\l# m_location_to_entry\l# m_loaders\l# m_name\l|+ Pool()\l+ ~Pool()\l+ addResourceLoader()\l+ clearResourceLoaders()\l+ addResourceFromLocation()\l+ addResourceFromFile()\l+ get()\l+ release()\l+ purgeLoadedResources()\l+ getResourceCount()\l+ printStatistics()\l+ sanityCheck()\l+ reset()\l# findAndSetProvider()\l}" alt="" coords="1185,729,1383,1109"/><area shape="rect" id="node31" href="class_f_i_f_e_1_1_image_pool.html" title="{FIFE::ImagePool\n||+ ImagePool()\l+ ~ImagePool()\l+ invalidateLoadedImages()\l+ getImage()\l}" alt="" coords="843,1697,1024,1834"/><area shape="rect" id="node61" href="class_f_i_f_e_1_1_sound_clip_pool.html" title="{FIFE::SoundClipPool\n||+ SoundClipPool()\l+ ~SoundClipPool()\l+ getSoundClip()\l}" alt="" coords="1899,2275,2043,2395"/><area shape="rect" id="node34" href="class_f_i_f_e_1_1_time_manager.html" title="{FIFE::TimeManager\n|&#45; m_current_time\l&#45; m_time_delta\l&#45; m_average_frame_time\l&#45; m_events_list\l|+ TimeManager()\l+ ~TimeManager()\l+ update()\l+ registerEvent()\l+ unregisterEvent()\l+ getTime()\l+ getTimeDelta()\l+ getAverageFrameTime()\l+ printStatistics()\l}" alt="" coords="1537,1627,1711,1903"/><area shape="rect" id="node41" href="class_f_i_f_e_1_1_v_f_s.html" title="{FIFE::VFS\n|&#45; m_providers\l&#45; m_sources\l&#45; m_usedfiles\l|+ VFS()\l+ ~VFS()\l+ cleanup()\l+ addProvider()\l+ createSource()\l+ addNewSource()\l+ addSource()\l+ removeSource()\l+ exists()\l+ isDirectory()\l+ open()\l+ listFiles()\l+ listFiles()\l+ listDirectories()\l+ listDirectories()\l&#45; filterList()\l&#45; getSourceForFile()\l}" alt="" coords="1141,2723,1277,3120"/><area shape="rect" id="node45" href="class_f_i_f_e_1_1_engine_settings.html" title="{FIFE::EngineSettings\n|&#45; m_bitsperpixel\l&#45; m_fullscreen\l&#45; m_initialvolume\l&#45; m_renderbackend\l&#45; m_sdlremovefakealpha\l&#45; m_screenwidth\l&#45; m_screenheight\l&#45; m_windowtitle\l&#45; m_windowicon\l&#45; m_defaultfontpath\l&#45; m_defaultfontsize\l&#45; m_defaultfontglyphs\l&#45; m_iscolorkeyenabled\l&#45; m_colorkey\l&#45; m_videodriver\l&#45; m_lighting\l|+ EngineSettings()\l+ ~EngineSettings()\l+ validate()\l+ setBitsPerPixel()\l+ getBitsPerPixel()\l+ getPossibleBitsPerPixel()\l+ getPossibleResolutions()\l+ setFullScreen()\l+ isFullScreen()\l+ setInitialVolume()\l+ getInitialVolume()\l+ getMaxVolume()\l+ setRenderBackend()\l+ getRenderBackend()\l+ getPossibleRenderBackends()\l+ setSDLRemoveFakeAlpha()\l+ isSDLRemoveFakeAlpha()\l+ setScreenWidth()\l+ getScreenWidth()\l+ setScreenHeight()\l+ getScreenHeight()\l+ setDefaultFontPath()\l+ getDefaultFontPath()\l+ setDefaultFontSize()\l+ getDefaultFontSize()\l+ setDefaultFontGlyphs()\l+ getDefaultFontGlyphs()\l+ setWindowTitle()\l+ getWindowTitle()\l+ setWindowIcon()\l+ getWindowIcon()\l+ setColorKeyEnabled()\l+ isColorKeyEnabled()\l+ setColorKey()\l+ getColorKey()\l+ setVideoDriver()\l+ getVideoDriver()\l+ setLightingModel()\l+ getLightingModel()\l}" alt="" coords="1301,2419,1512,3423"/><area shape="rect" id="node49" href="class_f_i_f_e_1_1_log_manager.html" title="{FIFE::LogManager\n|&#45; m_level\l&#45; m_modules\l&#45; module_check_stack\l&#45; m_logtofile\l&#45; m_logtoprompt\l&#45; m_logfile\l&#45; m_instance\l|+ ~LogManager()\l+ log()\l+ setLevelFilter()\l+ getLevelFilter()\l+ addVisibleModule()\l+ removeVisibleModule()\l+ clearVisibleModules()\l+ isVisible()\l+ setLogToPrompt()\l+ isLoggingToPrompt()\l+ setLogToFile()\l+ isLoggingToFile()\l+ getModuleName()\l+ instance()\l&#45; validateModule()\l&#45; LogManager()\l&#45; validateModuleDescription()\l}" alt="" coords="1536,2688,1725,3155"/><area shape="rect" id="node58" href="class_f_i_f_e_1_1_time_provider.html" title="{FIFE::TimeProvider\n|&#45; m_master\l&#45; m_multiplier\l&#45; m_time_static\l&#45; m_time_scaled\l|+ TimeProvider()\l+ ~TimeProvider()\l+ setMultiplier()\l+ getMultiplier()\l+ getTotalMultiplier()\l+ getGameTime()\l&#45; getPreciseGameTime()\l}" alt="" coords="1048,1645,1211,1886"/><area shape="rect" id="node64" href="class_f_i_f_e_1_1_event_manager.html" title="{FIFE::EventManager\n|&#45; m_commandlisteners\l&#45; m_pending_commandlisteners\l&#45; m_pending_commandlisteners_front\l&#45; m_pending_cldeletions\l&#45; m_keylisteners\l&#45; m_pending_keylisteners\l&#45; m_pending_keylisteners_front\l&#45; m_pending_kldeletions\l&#45; m_mouselisteners\l&#45; m_pending_mouselisteners\l&#45; m_pending_mouselisteners_front\l&#45; m_pending_mldeletions\l&#45; m_sdleventlisteners\l&#45; m_pending_sdleventlisteners\l&#45; m_pending_sdleventlisteners_front\l&#45; m_pending_sdldeletions\l&#45; m_keystatemap\l&#45; m_keyfilter\l&#45; m_mousestate\l&#45; m_mostrecentbtn\l|+ EventManager()\l+ ~EventManager()\l+ addCommandListener()\l+ addCommandListenerFront()\l+ removeCommandListener()\l+ dispatchCommand()\l+ addKeyListener()\l+ addKeyListenerFront()\l+ removeKeyListener()\l+ addMouseListener()\l+ addMouseListenerFront()\l+ removeMouseListener()\l+ addSdlEventListener()\l+ addSdlEventListenerFront()\l+ removeSdlEventListener()\l+ getEventSourceType()\l+ processEvents()\l+ setKeyFilter()\l&#45; processActiveEvent()\l&#45; processKeyEvent()\l&#45; processMouseEvent()\l&#45; combineEvents()\l&#45; dispatchSdlEvent()\l&#45; dispatchKeyEvent()\l&#45; dispatchMouseEvent()\l&#45; fillModifiers()\l&#45; fillKeyEvent()\l&#45; fillMouseEvent()\l}" alt="" coords="2357,2480,2595,3363"/><area shape="rect" id="node66" href="class_f_i_f_e_1_1_i_command_controller.html" title="{FIFE::ICommandController\n||+ addCommandListener()\l+ addCommandListenerFront()\l+ removeCommandListener()\l+ dispatchCommand()\l+ ~ICommandController()\l}" alt="" coords="1979,1688,2176,1843"/><area shape="rect" id="node68" href="class_f_i_f_e_1_1_i_key_controller.html" title="{FIFE::IKeyController\n||+ addKeyListener()\l+ addKeyListenerFront()\l+ removeKeyListener()\l+ ~IKeyController()\l}" alt="" coords="2200,1697,2363,1834"/><area shape="rect" id="node70" href="class_f_i_f_e_1_1_i_mouse_controller.html" title="{FIFE::IMouseController\n||+ addMouseListener()\l+ addMouseListenerFront()\l+ removeMouseListener()\l+ ~IMouseController()\l}" alt="" coords="2387,1697,2565,1834"/><area shape="rect" id="node72" href="class_f_i_f_e_1_1_i_sdl_event_controller.html" title="{FIFE::ISdlEventController\n||+ addSdlEventListener()\l+ addSdlEventListenerFront()\l+ removeSdlEventListener()\l+ ~ISdlEventController()\l}" alt="" coords="2589,1697,2781,1834"/><area shape="rect" id="node74" href="class_f_i_f_e_1_1_i_event_source.html" title="{FIFE::IEventSource\n||+ getEventSourceType()\l+ ~IEventSource()\l}" alt="" coords="2805,1714,2968,1817"/><area shape="rect" id="node76" href="class_f_i_f_e_1_1_i_key_filter.html" title="{FIFE::IKeyFilter\n||+ isFiltered()\l+ ~IKeyFilter()\l}" alt="" coords="2992,1714,3107,1817"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_f_i_f_e_1_1_engine-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#ae40f30d3c0fa5ad69efa7b4163d25db1">Engine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a2ae8f815c46d8714136196108afadfdb">~Engine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_engine_settings.html">EngineSettings</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#af53f83249c8271b42a9fc931d7f95fa9">getSettings</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const DeviceCaps &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a5cbe73d522cadc5a18918f6f72e500dc">getDeviceCaps</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_image.html">Image</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a8f0f49bf8a6b570faba8b7e74b82cbde">changeScreenMode</a> (const ScreenMode &amp;mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a64455c64616a8467839d0e79dc779fb4">init</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#afbf0c2c9e937123b0322cc05004aa4d0">destroy</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a763c0f457bb7580963c925ecf0919374">initializePumping</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a59d172bb5381c5a4b525eb7cc7772021">finalizePumping</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#aaa1ab7210b65c1b610117515a68c7c40">pump</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SoundManager *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#ad8e02e76f78ef3b3a90c8f760cd45d7f">getSoundManager</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_event_manager.html">EventManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#ad2764dd3036e6fc0ee452af8e960cf75">getEventManager</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_time_manager.html">TimeManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a9044f97b38a9da834ff8a2e2d1213dd6">getTimeManager</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GUIManager *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a06121f2b8dd382d385be79a85cc72621">getGuiManager</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_image_pool.html">ImagePool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a1ec2521c39561d4dded01878767ac122">getImagePool</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_animation_pool.html">AnimationPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a6cff8ef5e2e2b01573d71ed7e6851545">getAnimationPool</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_sound_clip_pool.html">SoundClipPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a58837e7bccc4472914372fc31108d70a">getSoundClipPool</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_render_backend.html">RenderBackend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a23cd262d7593bf2439a8ed5c27bd6a90">getRenderBackend</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_model.html">Model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a884dd26cdf49da054348d06de53f6627">getModel</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_log_manager.html">LogManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a577f90a92636e61d253fd31e58ff3e47">getLogManager</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GuiFont *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a950cc35211ad700c4456055020e95a4f">getDefaultFont</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_v_f_s.html">VFS</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a0ee265b4d828351652f1bfde2ab7687a">getVFS</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_f_i_f_e_1_1_cursor.html">Cursor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a7c9212072c5eb3fef649c2d78e73ca4b">getCursor</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#a37495cbd9b8b515a06227777e24b412c">addChangeListener</a> (IEngineChangeListener *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_i_f_e_1_1_engine.html#ad63a1a853d08ea8f315fdb28bc348cf0">removeChangeListener</a> (IEngineChangeListener *listener)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_f_i_f_e_1_1_engine.html">Engine</a> acts as a controller to the whole system Responsibilities of the engine are:</p>
<ul>
<li>Construct and initialize engine internals</li>
<li>Clean-up when the program ends</li>
<li>Act as an entry point to the engine subsystems </li>
</ul>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00084">84</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ae40f30d3c0fa5ad69efa7b4163d25db1"></a><!-- doxytag: member="FIFE::Engine::Engine" ref="ae40f30d3c0fa5ad69efa7b4163d25db1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIFE::Engine::Engine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00096">96</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2ae8f815c46d8714136196108afadfdb"></a><!-- doxytag: member="FIFE::Engine::~Engine" ref="a2ae8f815c46d8714136196108afadfdb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIFE::Engine::~Engine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00311">311</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

<p>References <a class="el" href="engine_8cpp_source.html#l00317">destroy()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a37495cbd9b8b515a06227777e24b412c"></a><!-- doxytag: member="FIFE::Engine::addChangeListener" ref="a37495cbd9b8b515a06227777e24b412c" args="(IEngineChangeListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::addChangeListener </td>
          <td>(</td>
          <td class="paramtype">IEngineChangeListener *&#160;</td>
          <td class="paramname"><em>listener</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Adds new change listener </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">listener</td><td>to add </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00391">391</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8f0f49bf8a6b570faba8b7e74b82cbde"></a><!-- doxytag: member="FIFE::Engine::changeScreenMode" ref="a8f0f49bf8a6b570faba8b7e74b82cbde" args="(const ScreenMode &amp;mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_image.html">Image</a> * FIFE::Engine::changeScreenMode </td>
          <td>(</td>
          <td class="paramtype">const ScreenMode &amp;&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Changes the screen mode. This should be called instead of the renderer's setScreenMode() function. It takes care of any objects that need to be re-created after switching screen modes.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>A valid ScreenMode retrieved from FIFE::DeviceCaps::getNearestScreenMode() </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new Screen <a class="el" href="class_f_i_f_e_1_1_image.html">Image</a> </dd></dl>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00138">138</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

<p>References <a class="el" href="class_f_i_f_e_1_1_render_backend.html#ae0ba4ed25db490e835b374ac5a35eae8">FIFE::RenderBackend::setScreenMode()</a>.</p>

</div>
</div>
<a class="anchor" id="afbf0c2c9e937123b0322cc05004aa4d0"></a><!-- doxytag: member="FIFE::Engine::destroy" ref="afbf0c2c9e937123b0322cc05004aa4d0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::destroy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Explicit destruction of engine </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00317">317</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

<p>References <a class="el" href="renderbackend_8cpp_source.html#l00047">FIFE::RenderBackend::deinit()</a>.</p>

<p>Referenced by <a class="el" href="engine_8cpp_source.html#l00311">~Engine()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_f_i_f_e_1_1_engine_afbf0c2c9e937123b0322cc05004aa4d0_icgraph.png" border="0" usemap="#class_f_i_f_e_1_1_engine_afbf0c2c9e937123b0322cc05004aa4d0_icgraph" alt=""/></div>
<map name="class_f_i_f_e_1_1_engine_afbf0c2c9e937123b0322cc05004aa4d0_icgraph" id="class_f_i_f_e_1_1_engine_afbf0c2c9e937123b0322cc05004aa4d0_icgraph">
<area shape="rect" id="node3" href="class_f_i_f_e_1_1_engine.html#a2ae8f815c46d8714136196108afadfdb" title="FIFE::Engine::~Engine" alt="" coords="205,5,360,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a59d172bb5381c5a4b525eb7cc7772021"></a><!-- doxytag: member="FIFE::Engine::finalizePumping" ref="a59d172bb5381c5a4b525eb7cc7772021" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::finalizePumping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Finalizes the continuous processing of the engine Call this only once in your program, after you have called initializePumping + (<a class="el" href="class_f_i_f_e_1_1_engine.html#aaa1ab7210b65c1b610117515a68c7c40">pump()</a> * N times) </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00387">387</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6cff8ef5e2e2b01573d71ed7e6851545"></a><!-- doxytag: member="FIFE::Engine::getAnimationPool" ref="a6cff8ef5e2e2b01573d71ed7e6851545" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_animation_pool.html">AnimationPool</a>* FIFE::Engine::getAnimationPool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_animation_pool.html">AnimationPool</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00157">157</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7c9212072c5eb3fef649c2d78e73ca4b"></a><!-- doxytag: member="FIFE::Engine::getCursor" ref="a7c9212072c5eb3fef649c2d78e73ca4b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_cursor.html">Cursor</a>* FIFE::Engine::getCursor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns cursor used in the engine </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00185">185</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a950cc35211ad700c4456055020e95a4f"></a><!-- doxytag: member="FIFE::Engine::getDefaultFont" ref="a950cc35211ad700c4456055020e95a4f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GuiFont* FIFE::Engine::getDefaultFont </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns default font used in the engine </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00177">177</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5cbe73d522cadc5a18918f6f72e500dc"></a><!-- doxytag: member="FIFE::Engine::getDeviceCaps" ref="a5cbe73d522cadc5a18918f6f72e500dc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DeviceCaps &amp; FIFE::Engine::getDeviceCaps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets device capabilities </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00134">134</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad2764dd3036e6fc0ee452af8e960cf75"></a><!-- doxytag: member="FIFE::Engine::getEventManager" ref="ad2764dd3036e6fc0ee452af8e960cf75" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_event_manager.html">EventManager</a>* FIFE::Engine::getEventManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_event_manager.html">EventManager</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00141">141</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a06121f2b8dd382d385be79a85cc72621"></a><!-- doxytag: member="FIFE::Engine::getGuiManager" ref="a06121f2b8dd382d385be79a85cc72621" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GUIManager* FIFE::Engine::getGuiManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the GuiManager </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00149">149</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1ec2521c39561d4dded01878767ac122"></a><!-- doxytag: member="FIFE::Engine::getImagePool" ref="a1ec2521c39561d4dded01878767ac122" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_image_pool.html">ImagePool</a>* FIFE::Engine::getImagePool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_image_pool.html">ImagePool</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00153">153</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a577f90a92636e61d253fd31e58ff3e47"></a><!-- doxytag: member="FIFE::Engine::getLogManager" ref="a577f90a92636e61d253fd31e58ff3e47" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_log_manager.html">LogManager</a>* FIFE::Engine::getLogManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_log_manager.html">LogManager</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00173">173</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a884dd26cdf49da054348d06de53f6627"></a><!-- doxytag: member="FIFE::Engine::getModel" ref="a884dd26cdf49da054348d06de53f6627" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_model.html">Model</a>* FIFE::Engine::getModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_model.html">Model</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00169">169</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a23cd262d7593bf2439a8ed5c27bd6a90"></a><!-- doxytag: member="FIFE::Engine::getRenderBackend" ref="a23cd262d7593bf2439a8ed5c27bd6a90" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_render_backend.html">RenderBackend</a>* FIFE::Engine::getRenderBackend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_render_backend.html">RenderBackend</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00165">165</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="af53f83249c8271b42a9fc931d7f95fa9"></a><!-- doxytag: member="FIFE::Engine::getSettings" ref="af53f83249c8271b42a9fc931d7f95fa9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_engine_settings.html">EngineSettings</a> &amp; FIFE::Engine::getSettings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets settings class for engine </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00130">130</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a58837e7bccc4472914372fc31108d70a"></a><!-- doxytag: member="FIFE::Engine::getSoundClipPool" ref="a58837e7bccc4472914372fc31108d70a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_sound_clip_pool.html">SoundClipPool</a>* FIFE::Engine::getSoundClipPool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_sound_clip_pool.html">SoundClipPool</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00161">161</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8e02e76f78ef3b3a90c8f760cd45d7f"></a><!-- doxytag: member="FIFE::Engine::getSoundManager" ref="ad8e02e76f78ef3b3a90c8f760cd45d7f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SoundManager* FIFE::Engine::getSoundManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the SoundManager </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00137">137</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9044f97b38a9da834ff8a2e2d1213dd6"></a><!-- doxytag: member="FIFE::Engine::getTimeManager" ref="a9044f97b38a9da834ff8a2e2d1213dd6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_time_manager.html">TimeManager</a>* FIFE::Engine::getTimeManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_time_manager.html">TimeManager</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00145">145</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ee265b4d828351652f1bfde2ab7687a"></a><!-- doxytag: member="FIFE::Engine::getVFS" ref="a0ee265b4d828351652f1bfde2ab7687a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_f_i_f_e_1_1_v_f_s.html">VFS</a>* FIFE::Engine::getVFS </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides access point to the <a class="el" href="class_f_i_f_e_1_1_v_f_s.html">VFS</a> </p>

<p>Definition at line <a class="el" href="engine_8h_source.html#l00181">181</a> of file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>

</div>
</div>
<a class="anchor" id="a64455c64616a8467839d0e79dc779fb4"></a><!-- doxytag: member="FIFE::Engine::init" ref="a64455c64616a8467839d0e79dc779fb4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Initializes the engine </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00181">181</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

<p>References <a class="el" href="pool_8cpp_source.html#l00087">FIFE::Pool::addResourceLoader()</a>, <a class="el" href="eventmanager_8cpp_source.html#l00103">FIFE::EventManager::addSdlEventListener()</a>, <a class="el" href="model_8cpp_source.html#l00094">FIFE::Model::adoptCellGrid()</a>, <a class="el" href="model_8cpp_source.html#l00080">FIFE::Model::adoptPather()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a707bc7e582cfda4f21a3d4a97dbdd41b">FIFE::RenderBackend::createMainScreen()</a>, <a class="el" href="enginesettings_8h_source.html#l00063">FIFE::EngineSettings::getBitsPerPixel()</a>, <a class="el" href="enginesettings_8cpp_source.html#l00192">FIFE::EngineSettings::getColorKey()</a>, <a class="el" href="enginesettings_8h_source.html#l00173">FIFE::EngineSettings::getDefaultFontGlyphs()</a>, <a class="el" href="enginesettings_8h_source.html#l00153">FIFE::EngineSettings::getDefaultFontPath()</a>, <a class="el" href="enginesettings_8h_source.html#l00163">FIFE::EngineSettings::getDefaultFontSize()</a>, <a class="el" href="enginesettings_8h_source.html#l00094">FIFE::EngineSettings::getInitialVolume()</a>, <a class="el" href="enginesettings_8h_source.html#l00223">FIFE::EngineSettings::getLightingModel()</a>, <a class="el" href="enginesettings_8h_source.html#l00109">FIFE::EngineSettings::getRenderBackend()</a>, <a class="el" href="enginesettings_8h_source.html#l00143">FIFE::EngineSettings::getScreenHeight()</a>, <a class="el" href="enginesettings_8h_source.html#l00133">FIFE::EngineSettings::getScreenWidth()</a>, <a class="el" href="enginesettings_8h_source.html#l00193">FIFE::EngineSettings::getWindowIcon()</a>, <a class="el" href="enginesettings_8h_source.html#l00183">FIFE::EngineSettings::getWindowTitle()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a028a222abefdde9b87c0e05dc72c39cc">FIFE::RenderBackend::init()</a>, <a class="el" href="enginesettings_8cpp_source.html#l00182">FIFE::EngineSettings::isColorKeyEnabled()</a>, <a class="el" href="enginesettings_8h_source.html#l00083">FIFE::EngineSettings::isFullScreen()</a>, <a class="el" href="renderbackend_8cpp_source.html#l00118">FIFE::RenderBackend::setColorKeyEnabled()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a6b582233c106c90b339419ad8c45132b">FIFE::RenderBackend::setLightingModel()</a>, and <a class="el" href="enginesettings_8cpp_source.html#l00074">FIFE::EngineSettings::validate()</a>.</p>

</div>
</div>
<a class="anchor" id="a763c0f457bb7580963c925ecf0919374"></a><!-- doxytag: member="FIFE::Engine::initializePumping" ref="a763c0f457bb7580963c925ecf0919374" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::initializePumping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Initializes the continuous processing of the engine Call this only once in your program </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00358">358</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

<p>References <a class="el" href="eventmanager_8cpp_source.html#l00347">FIFE::EventManager::processEvents()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa1ab7210b65c1b610117515a68c7c40"></a><!-- doxytag: member="FIFE::Engine::pump" ref="aaa1ab7210b65c1b610117515a68c7c40" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::pump </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Runs one cycle for the engine </p>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00362">362</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

<p>References <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a569fc2a712e5dfc0b38f06e97f4572ff">FIFE::RenderBackend::clearBackBuffer()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a1546ded35fcdcb5e0b328890805c146e">FIFE::RenderBackend::disableLighting()</a>, <a class="el" href="cursor_8cpp_source.html#l00145">FIFE::Cursor::draw()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a5b10d61401925037768e10049261b218">FIFE::RenderBackend::enableLighting()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#a180b44fe3b30b5f3e96f3ec57c4d0b18">FIFE::RenderBackend::endFrame()</a>, <a class="el" href="enginesettings_8h_source.html#l00223">FIFE::EngineSettings::getLightingModel()</a>, <a class="el" href="model_8cpp_source.html#l00132">FIFE::Model::getNumMaps()</a>, <a class="el" href="eventmanager_8cpp_source.html#l00347">FIFE::EventManager::processEvents()</a>, <a class="el" href="class_f_i_f_e_1_1_render_backend.html#ade2467daa1801a70b71916278f5937cb">FIFE::RenderBackend::startFrame()</a>, <a class="el" href="model_8cpp_source.html#l00271">FIFE::Model::update()</a>, and <a class="el" href="timemanager_8cpp_source.html#l00051">FIFE::TimeManager::update()</a>.</p>

</div>
</div>
<a class="anchor" id="ad63a1a853d08ea8f315fdb28bc348cf0"></a><!-- doxytag: member="FIFE::Engine::removeChangeListener" ref="ad63a1a853d08ea8f315fdb28bc348cf0" args="(IEngineChangeListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FIFE::Engine::removeChangeListener </td>
          <td>(</td>
          <td class="paramtype">IEngineChangeListener *&#160;</td>
          <td class="paramname"><em>listener</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Removes associated change listener </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">listener</td><td>to remove </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="engine_8cpp_source.html#l00395">395</a> of file <a class="el" href="engine_8cpp_source.html">engine.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>engine/core/controller/<a class="el" href="engine_8h_source.html">engine.h</a></li>
<li>engine/core/controller/<a class="el" href="engine_8cpp_source.html">engine.cpp</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespace_f_i_f_e.html">FIFE</a>      </li>
      <li class="navelem"><a class="el" href="class_f_i_f_e_1_1_engine.html">Engine</a>      </li>
      <li class="footer">Generated on Sun Jul 10 2011 for FIFE by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


</body>
</html>