Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 17, 2011, 2:28:23 AM (14 years ago)
Author:
rgrieder
Message:

Fixed serious static initialisation problem. And I thought we caught them all…
Also replaced remaining references to Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP with our own code.

Location:
code/branches/kicklib/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • code/branches/kicklib/src/libraries/core/Resource.cc

    r6746 r8081  
    3636namespace orxonox
    3737{
    38     std::string Resource::DEFAULT_GROUP(Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
     38    const std::string& Resource::getDefaultResourceGroup()
     39    {
     40        return Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME;
     41    }
    3942
    4043    DataStreamPtr Resource::open(const std::string& name)
    4144    {
    4245        return Ogre::ResourceGroupManager::getSingleton().openResource(name,
    43             Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, true);
     46            getDefaultResourceGroup(), true);
    4447    }
    4548
  • code/branches/kicklib/src/libraries/core/Resource.h

    r7401 r8081  
    137137
    138138        //! Name of the default resource group (usually "General")
    139         static std::string DEFAULT_GROUP;
     139        static const std::string& getDefaultResourceGroup();
    140140
    141141    private:
  • code/branches/kicklib/src/libraries/tools/ResourceCollection.cc

    r7401 r8081  
    4545
    4646        // Default group is "General"
    47         this->setResourceGroup(Resource::DEFAULT_GROUP);
     47        this->setResourceGroup(Resource::getDefaultResourceGroup());
    4848    }
    4949
  • code/branches/kicklib/src/modules/designtools/ScreenshotManager.cc

    r7284 r8081  
    1212#include "core/GraphicsManager.h"
    1313#include "core/PathConfig.h"
     14#include "core/Resource.h"
    1415#include "core/command/ConsoleCommand.h"
    1516
     
    4041        //create temporary texture
    4142        mTempTex = Ogre::TextureManager::getSingleton().createManual("ScreenShotTex",
    42                                                                   Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, Ogre::TEX_TYPE_2D,
    43                                                                     mWindowWidth, mWindowHeight,0, Ogre::PF_B8G8R8, Ogre::TU_RENDERTARGET);
     43                       Resource::getDefaultResourceGroup(), Ogre::TEX_TYPE_2D,
     44                       mWindowWidth, mWindowHeight,0, Ogre::PF_B8G8R8, Ogre::TU_RENDERTARGET);
    4445
    4546        //get The current Render Target of the temp Texture
Note: See TracChangeset for help on using the changeset viewer.