Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 25, 2015, 12:13:34 AM (9 years ago)
Author:
landauf
Message:

define ScopeID as integer constants instead of an enum. this allows to extend it and add new scopes outside of core.

Location:
code/branches/core7/src
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core7/src/libraries/core/Core.cc

    r10462 r10464  
    225225        // Create singletons that always exist (in other libraries)
    226226        orxout(internal_info) << "creating root scope:" << endl;
    227         this->rootScope_ = new Scope<ScopeID::Root>();
     227        this->rootScope_ = new Scope<ScopeID::ROOT>();
    228228
    229229        // Generate documentation instead of normal run?
     
    398398        // Create singletons associated with graphics (in other libraries)
    399399        orxout(internal_info) << "creating graphics scope:" << endl;
    400         graphicsScope_ = new Scope<ScopeID::Graphics>();
     400        graphicsScope_ = new Scope<ScopeID::GRAPHICS>();
    401401
    402402        unloader.Dismiss();
  • code/branches/core7/src/libraries/core/Core.h

    r10392 r10464  
    129129            TclBind*                  tclBind_;
    130130            TclThreadManager*         tclThreadManager_;
    131             Scope<ScopeID::Root>*     rootScope_;
     131            Scope<ScopeID::ROOT>*     rootScope_;
    132132            // graphical
    133133            GraphicsManager*          graphicsManager_;            //!< Interface to OGRE
    134134            InputManager*             inputManager_;               //!< Interface to OIS
    135135            GUIManager*               guiManager_;                 //!< Interface to GUI
    136             Scope<ScopeID::Graphics>* graphicsScope_;
     136            Scope<ScopeID::GRAPHICS>* graphicsScope_;
    137137
    138138            bool                      bGraphicsLoaded_;
  • code/branches/core7/src/libraries/core/CorePrereqs.h

    r10458 r10464  
    7979    namespace ScopeID
    8080    {
     81        typedef int Value;
     82
    8183        //!A list of available scopes for the Scope template.
    82         enum Value
    83         {
    84             Root,
    85             Graphics
    86         };
     84        static const Value ROOT = 1;
     85        static const Value GRAPHICS = 2;
    8786    }
    8887
  • code/branches/core7/src/libraries/core/input/KeyBinderManager.cc

    r10459 r10464  
    4141namespace orxonox
    4242{
    43     ManageScopedSingleton(KeyBinderManager, ScopeID::Graphics, false);
     43    ManageScopedSingleton(KeyBinderManager, ScopeID::GRAPHICS, false);
    4444
    4545    static const std::string __CC_keybind_name = "keybind";
  • code/branches/core7/src/libraries/core/input/KeyDetector.cc

    r10459 r10464  
    3838namespace orxonox
    3939{
    40     ManageScopedSingleton(KeyDetector, ScopeID::Graphics, false);
     40    ManageScopedSingleton(KeyDetector, ScopeID::GRAPHICS, false);
    4141
    4242    static const std::string __CC_KeyDetector_callback_name = "KeyDetectorKeyPressed";
  • code/branches/core7/src/libraries/core/object/DestroyLaterManager.cc

    r10459 r10464  
    3434namespace orxonox
    3535{
    36     ManageScopedSingleton(DestroyLaterManager, ScopeID::Root, false);
     36    ManageScopedSingleton(DestroyLaterManager, ScopeID::ROOT, false);
    3737
    3838    RegisterAbstractClass(DestroyLaterManager).inheritsFrom<UpdateListener>();
  • code/branches/core7/src/libraries/network/Client.cc

    r10459 r10464  
    5757{
    5858
    59   ManageScopedSingleton( Client, ScopeID::Root, false );
     59  ManageScopedSingleton( Client, ScopeID::ROOT, false );
    6060
    6161  /**
  • code/branches/core7/src/libraries/network/LANDiscovery.cc

    r10459 r10464  
    3838namespace orxonox
    3939{
    40   ManageScopedSingleton(LANDiscovery, ScopeID::Graphics, false);
     40  ManageScopedSingleton(LANDiscovery, ScopeID::GRAPHICS, false);
    4141
    4242  LANDiscovery::LANDiscovery()
  • code/branches/core7/src/modules/designtools/ScreenshotManager.cc

    r10459 r10464  
    6161    SetConsoleCommand("printScreenHD", &ScreenshotManager::makeScreenshot_s);
    6262   
    63     ManageScopedSingleton(ScreenshotManager, ScopeID::Graphics, false);
     63    ManageScopedSingleton(ScreenshotManager, ScopeID::GRAPHICS, false);
    6464
    6565    RegisterAbstractClass(ScreenshotManager).inheritsFrom<Configurable>();
  • code/branches/core7/src/modules/designtools/SkyboxGenerator.cc

    r10459 r10464  
    6060    SetConsoleCommand("SkyboxGenerator", "createSkybox", &SkyboxGenerator::createSkybox).addShortcut();
    6161
    62     ManageScopedSingleton(SkyboxGenerator, ScopeID::Graphics, false);
     62    ManageScopedSingleton(SkyboxGenerator, ScopeID::GRAPHICS, false);
    6363
    6464    RegisterAbstractClass(SkyboxGenerator).inheritsFrom<Configurable>().inheritsFrom<Tickable>();
  • code/branches/core7/src/modules/notifications/NotificationManager.cc

    r10459 r10464  
    4747{
    4848
    49     ManageScopedSingleton(NotificationManager, ScopeID::Root, false);
     49    ManageScopedSingleton(NotificationManager, ScopeID::ROOT, false);
    5050
    5151    RegisterAbstractClass(NotificationManager).inheritsFrom<NotificationListener>();
  • code/branches/core7/src/modules/pickup/PickupManager.cc

    r10459 r10464  
    5151namespace orxonox
    5252{
    53     ManageScopedSingleton(PickupManager, ScopeID::Root, false);
     53    ManageScopedSingleton(PickupManager, ScopeID::ROOT, false);
    5454
    5555    // Initialization of the name of the PickupInventory GUI.
  • code/branches/core7/src/modules/questsystem/QuestManager.cc

    r10459 r10464  
    4949namespace orxonox
    5050{
    51     ManageScopedSingleton(QuestManager, ScopeID::Root, false);
     51    ManageScopedSingleton(QuestManager, ScopeID::ROOT, false);
    5252
    5353    /**
  • code/branches/core7/src/orxonox/CameraManager.cc

    r10459 r10464  
    4444namespace orxonox
    4545{
    46     ManageScopedSingleton(CameraManager, ScopeID::Graphics, false);
     46    ManageScopedSingleton(CameraManager, ScopeID::GRAPHICS, false);
    4747
    4848    CameraManager::CameraManager()
  • code/branches/core7/src/orxonox/LevelManager.cc

    r10459 r10464  
    5151    SetCommandLineArgument(level, "").shortcut("l").information("Default level file (overrides LevelManager::defaultLevelName_ configValue)");
    5252
    53     ManageScopedSingleton(LevelManager, ScopeID::Root, false);
     53    ManageScopedSingleton(LevelManager, ScopeID::ROOT, false);
    5454
    5555    RegisterAbstractClass(LevelManager).inheritsFrom<Configurable>();
  • code/branches/core7/src/orxonox/MoodManager.cc

    r10459 r10464  
    3636namespace orxonox
    3737{
    38     ManageScopedSingleton(MoodManager, ScopeID::Root, false);
     38    ManageScopedSingleton(MoodManager, ScopeID::ROOT, false);
    3939
    4040    // Note: I'm (Kevin Young) not entirely sure whether that's good code style:
  • code/branches/core7/src/orxonox/PlayerManager.cc

    r10459 r10464  
    3939namespace orxonox
    4040{
    41     ManageScopedSingleton(PlayerManager, ScopeID::Root, false);
     41    ManageScopedSingleton(PlayerManager, ScopeID::ROOT, false);
    4242
    4343    RegisterAbstractClass(PlayerManager).inheritsFrom<ClientConnectionListener>();
  • code/branches/core7/src/orxonox/chat/ChatHistory.cc

    r10459 r10464  
    3434{
    3535  /* singleton */
    36   ManageScopedSingleton( ChatHistory, ScopeID::Root, false );
     36  ManageScopedSingleton( ChatHistory, ScopeID::ROOT, false );
    3737
    3838  RegisterAbstractClass(ChatHistory).inheritsFrom<ChatListener>();
  • code/branches/core7/src/orxonox/chat/ChatInputHandler.cc

    r10459 r10464  
    6262{
    6363  /* singleton */
    64   ManageScopedSingleton( ChatInputHandler, ScopeID::Graphics, false );
     64  ManageScopedSingleton( ChatInputHandler, ScopeID::GRAPHICS, false );
    6565
    6666  /* add commands to console */
  • code/branches/core7/src/orxonox/chat/ChatManager.cc

    r10459 r10464  
    4040namespace orxonox
    4141{
    42     ManageScopedSingleton(ChatManager, ScopeID::Root, false);
     42    ManageScopedSingleton(ChatManager, ScopeID::ROOT, false);
    4343
    4444    SetConsoleCommand("chat", &ChatManager::chat).defaultValue(1, NETWORK_PEER_ID_BROADCAST);
  • code/branches/core7/src/orxonox/overlays/InGameConsole.cc

    r10459 r10464  
    6565    SetConsoleCommand("InGameConsole", "closeConsole", &InGameConsole::closeConsole);
    6666
    67     ManageScopedSingleton(InGameConsole, ScopeID::Graphics, false);
     67    ManageScopedSingleton(InGameConsole, ScopeID::GRAPHICS, false);
    6868
    6969    RegisterAbstractClass(InGameConsole).inheritsFrom<WindowEventListener>().inheritsFrom<UpdateListener>();
  • code/branches/core7/src/orxonox/sound/SoundManager.cc

    r10459 r10464  
    5050namespace orxonox
    5151{
    52     ManageScopedSingleton(SoundManager, ScopeID::Graphics, true);
     52    ManageScopedSingleton(SoundManager, ScopeID::GRAPHICS, true);
    5353
    5454    std::string SoundManager::getALErrorString(ALenum code)
Note: See TracChangeset for help on using the changeset viewer.