Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 6, 2015, 4:38:45 PM (10 years ago)
Author:
landauf
Message:

use CoreStaticInitializationHandler to initialize core instances

File:
1 edited

Legend:

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

    r10531 r10532  
    2929#include "CoreStaticInitializationHandler.h"
    3030
     31#include "module/ModuleInstance.h"
     32#include "class/IdentifierManager.h"
     33#include "singleton/ScopeManager.h"
     34
    3135namespace orxonox
    3236{
     37    void CoreStaticInitializationHandler::setupHandler()
     38    {
     39        // TODO
     40    }
     41
     42    void CoreStaticInitializationHandler::shutdownHandler()
     43    {
     44        // TODO
     45    }
     46
     47    void CoreStaticInitializationHandler::loadModule(ModuleInstance* module)
     48    {
     49        module->loadAllStaticallyInitializedInstances(0);
     50        IdentifierManager::getInstance().createClassHierarchy();
     51        ScopeManager::getInstance().updateListeners();
     52    }
     53
     54    void CoreStaticInitializationHandler::unloadModule(ModuleInstance* module)
     55    {
     56        module->unloadAllStaticallyInitializedInstances(0);
     57    }
    3358}
Note: See TracChangeset for help on using the changeset viewer.