home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 February / maximum-cd-2009-02.iso / DiscContents / SMC_1.6_win32.exe / src / level / level_manager.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2008-04-05  |  1.4 KB  |  57 lines

  1. /***************************************************************************
  2.  * level_manager.cpp  -  class for handling levels
  3.  *
  4.  * Copyright (C) 2007 - 2008 Florian Richter
  5.  ***************************************************************************/
  6. /*
  7.    This program is free software; you can redistribute it and/or modify
  8.    it under the terms of the GNU General Public License as published by
  9.    the Free Software Foundation; either version 3 of the License, or
  10.    (at your option) any later version.
  11.    
  12.    You should have received a copy of the GNU General Public License
  13.    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  14. */
  15.  
  16. #include "../level/level_manager.h"
  17.  
  18. /* *** *** *** *** *** cLevel_Manager *** *** *** *** *** *** *** *** *** *** *** *** */
  19.  
  20. cLevel_Manager :: cLevel_Manager( void )
  21. {
  22.     pActive_Level = new cLevel();
  23.     camera = new cCamera();
  24. }
  25.  
  26. cLevel_Manager :: ~cLevel_Manager( void )
  27. {
  28.     if( pActive_Level )
  29.     {
  30.         delete pActive_Level;
  31.         pActive_Level = NULL;
  32.     }
  33.  
  34.     delete camera;
  35. }
  36.  
  37. void cLevel_Manager :: Init( void )
  38. {
  39.  
  40. }
  41.  
  42. void cLevel_Manager :: Unload( void )
  43. {
  44.     pActive_Level->Unload();
  45. }
  46.  
  47. bool cLevel_Manager :: Load( string filename, bool delayed /* = 0 */, bool sub_level /* = 0 */ )
  48. {
  49.     return 1;
  50. }
  51.  
  52.  
  53. /* *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** */
  54.  
  55. // Level information handler
  56. cLevel_Manager *pLevel_Manager = NULL;
  57.