Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members

NUSoftwareIntroLevel.hpp

Go to the documentation of this file.
00001 // Copyright (c) 2007-2008 Tomer Nosrati
00002 // This file is part of the "NUSoftware Game Engine".
00003 // For conditions of distribution and use, see copyright notice in nge.hpp
00004 
00005 #pragma once
00006 #ifndef __NUSOFTWARE_INTRO_LEVEL_H__
00007 #define __NUSOFTWARE_INTRO_LEVEL_H__
00008 
00009 #include "Level.hpp"
00010 #include "NUSoftwareIntroSceneNode.hpp"
00011 
00012 namespace nge
00013 {
00014         namespace game
00015         {
00016 
00017                 class NUSoftwareIntroLevel : public Level
00018                 {
00019                 public:
00020                         NUSoftwareIntroLevel(GameManager* pManager) 
00021                                 : Level(pManager), m_pWorld(0), m_pZoneGroup(0), m_pZone(0) {}
00022 
00024                         virtual ~NUSoftwareIntroLevel() {}
00025 
00026                         virtual void init();
00027 
00028                         virtual void load();
00029 
00030                         virtual void clear();
00031 
00032                 private:
00033                         array<ILightSceneNode*> m_aLights;
00034 
00035                         IWorldLevelNode* m_pWorld;
00036                         IZoneGroupLevelNode* m_pZoneGroup;
00037                         IZoneLevelNode* m_pZone;
00038                 };
00039 
00040         } // namespace game
00041 } // namespace nge
00042 
00043 #endif // __NUSOFTWARE_INTRO_LEVEL_H__

The NUSoftware Game Engine
The NUSoftware Game Engine Documentation © 2007-2008 by Tomer Nosrati. Generated on Sat Apr 26 16:52:34 2008 by Doxygen (1.5.5)