OSDN Git Service

c3d669108e387be87d64663126cdbbd0c8ee6386
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / resource.cpp
1 #include "resource.hpp"
2 #include <stdexcept>
3
4 namespace
5 {
6     mof::TextureManagerHandler m_systemTextureManager;
7     bool m_initialized = false;
8
9     void initialize( )
10     {
11         m_systemTextureManager = mof::TextureManagerHandler( new mof::TextureManager );
12     }
13 }
14
15 mof::TextureManagerHandler 
16 getTextureResourceManager( ResourceGroup rg )
17 {
18     if( !m_initialized )initialize();
19     switch( rg )
20     {
21         case SYSTEM :
22             return m_systemTextureManager;
23         default :
24             std::runtime_error("invalid resource group"); 
25     }
26 }