~ubuntu-branches/ubuntu/natty/smc/natty

« back to all changes in this revision

Viewing changes to src/level/level_manager.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Muammar El Khatib
  • Date: 2008-10-20 00:31:35 UTC
  • mfrom: (1.1.4 upstream) (5.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20081020003135-5ac8cpecomfohvv5
Tags: 1.6-1
* New upstream release. (Closes:#479415)
* Bumped standards version to 3.8.0.
* debian/control: dpatch build dependency has been removed temporarily.
* debian/control: smc-data does not depend on smc anymore. This change will
  avoid a circular dependency. (Closes: #478712)
* smc does not segfault. (Closes: #500039, #491590) 
* Icon is not missed in Gnome Menu. Thanks to Saïvann for providing a 
  solution. (Closes: #491885)
* debian/control: smc-data's and smc-music's descriptions have been improved.
  (Closes: #493630)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/***************************************************************************
2
 
    level_manager.cpp  -  class for handling levels
3
 
                             -------------------
4
 
    copyright            : (C) 2007 by Florian Richter
 
2
 * level_manager.cpp  -  class for handling levels
 
3
 *
 
4
 * Copyright (C) 2007 - 2008 Florian Richter
5
5
 ***************************************************************************/
6
6
/*
7
7
   This program is free software; you can redistribute it and/or modify
14
14
*/
15
15
 
16
16
#include "../level/level_manager.h"
17
 
#include "../level/level.h"
18
 
 
19
 
 
20
 
/* *** *** *** *** *** cLevel_manager *** *** *** *** *** *** *** *** *** *** *** *** */
21
 
 
22
 
cLevel_manager :: cLevel_manager( void )
 
17
 
 
18
/* *** *** *** *** *** cLevel_Manager *** *** *** *** *** *** *** *** *** *** *** *** */
 
19
 
 
20
cLevel_Manager :: cLevel_Manager( void )
23
21
{
24
 
        pLevel = new cLevel();
 
22
        pActive_Level = new cLevel();
 
23
        camera = new cCamera();
25
24
}
26
25
 
27
 
cLevel_manager :: ~cLevel_manager( void )
 
26
cLevel_Manager :: ~cLevel_Manager( void )
28
27
{
29
 
        if( pLevel )
 
28
        if( pActive_Level )
30
29
        {
31
 
                delete pLevel;
32
 
                pLevel = NULL;
 
30
                delete pActive_Level;
 
31
                pActive_Level = NULL;
33
32
        }
34
 
}
35
 
 
36
 
void cLevel_manager :: Init( void )
37
 
{
38
 
 
39
 
}
40
 
 
41
 
void cLevel_manager :: Unload( void )
42
 
{
43
 
        pLevel->Unload();
44
 
}
45
 
 
46
 
bool cLevel_manager :: Load( string filename, bool delayed /* = 0 */, bool sub_level /* = 0 */ )
 
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 */ )
47
48
{
48
49
        return 1;
49
50
}
52
53
/* *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** */
53
54
 
54
55
// Level information handler
55
 
cLevel_manager *pLevel_manager = NULL;
 
56
cLevel_Manager *pLevel_Manager = NULL;