hedgewars/hwengine.pas
branchphysfslayer
changeset 7959 644b757d20e6
parent 7929 6e01c5134eb5
child 8019 b216953c2617
equal deleted inserted replaced
7955:85b3970b402a 7959:644b757d20e6
    27 interface
    27 interface
    28 {$ELSE}
    28 {$ELSE}
    29 program hwengine;
    29 program hwengine;
    30 {$ENDIF}
    30 {$ENDIF}
    31 
    31 
    32 uses SDLh, uMisc, uConsole, uGame, uConsts, uLand, uAmmos, uVisualGears, uGears, uStore, uWorld, uInputHandler,
    32 uses SDLh, uMisc, uConsole, uGame, uConsts, uLand, uAmmos, uVisualGears, uGears, uStore, uWorld, uInputHandler
    33      uSound, uScript, uTeams, uStats, uIO, uLocale, uChat, uAI, uAIMisc, uAILandMarks, uLandTexture, uCollisions,
    33      , uSound, uScript, uTeams, uStats, uIO, uLocale, uChat, uAI, uAIMisc, uAILandMarks, uLandTexture, uCollisions
    34      SysUtils, uTypes, uVariables, uCommands, uUtils, uCaptions, uDebug, uCommandHandlers, uLandPainted
    34      , SysUtils, uTypes, uVariables, uCommands, uUtils, uCaptions, uDebug, uCommandHandlers, uLandPainted
       
    35      , uPhysFSLayer
    35      {$IFDEF USE_VIDEO_RECORDING}, uVideoRec {$ENDIF}
    36      {$IFDEF USE_VIDEO_RECORDING}, uVideoRec {$ENDIF}
    36      {$IFDEF USE_TOUCH_INTERFACE}, uTouch {$ENDIF}
    37      {$IFDEF USE_TOUCH_INTERFACE}, uTouch {$ENDIF}
    37      {$IFDEF ANDROID}, GLUnit{$ENDIF}
    38      {$IFDEF ANDROID}, GLUnit{$ENDIF}
    38      ;
    39      ;
    39 
    40 
   457     uLandPainted.initModule;        // computes drawn land
   458     uLandPainted.initModule;        // computes drawn land
   458     uIO.initModule;                 // sets up sockets
   459     uIO.initModule;                 // sets up sockets
   459 
   460 
   460     if complete then
   461     if complete then
   461     begin
   462     begin
       
   463         uPhysFSLayer.initModule;
   462 {$IFDEF ANDROID}GLUnit.initModule;{$ENDIF}
   464 {$IFDEF ANDROID}GLUnit.initModule;{$ENDIF}
   463 {$IFDEF USE_TOUCH_INTERFACE}uTouch.initModule;{$ENDIF}
   465 {$IFDEF USE_TOUCH_INTERFACE}uTouch.initModule;{$ENDIF}
   464 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.initModule;{$ENDIF}   //stub
   466 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.initModule;{$ENDIF}   //stub
   465         uAI.initModule;
   467         uAI.initModule;
   466         uAIMisc.initModule;
   468         uAIMisc.initModule;
   508         uAmmos.freeModule;
   510         uAmmos.freeModule;
   509         uStore.freeModule;          // closes SDL
   511         uStore.freeModule;          // closes SDL
   510 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.freeModule;{$ENDIF}
   512 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.freeModule;{$ENDIF}
   511 {$IFDEF USE_TOUCH_INTERFACE}uTouch.freeModule;{$ENDIF}  //stub
   513 {$IFDEF USE_TOUCH_INTERFACE}uTouch.freeModule;{$ENDIF}  //stub
   512 {$IFDEF ANDROID}GLUnit.freeModule;{$ENDIF}
   514 {$IFDEF ANDROID}GLUnit.freeModule;{$ENDIF}
       
   515         uPhysFSLayer.freeModule;
   513     end;
   516     end;
   514 
   517 
   515     uIO.freeModule;
   518     uIO.freeModule;
   516     uLand.freeModule;
   519     uLand.freeModule;
   517     uLandPainted.freeModule;
   520     uLandPainted.freeModule;