Skip to content
Snippets Groups Projects
Select Git revision
  • b65d549e64438eb06c4bd4a09efde7f41ded698b
  • master default
  • mingw_gcc44
  • release_ABP1_012
  • release_ABP1_008
  • release_ABP1_006
  • release_ABP1_007
  • release_ABP1_005
  • release_ABP1_004
  • release_ABP1_003
  • pre_release_0.15
  • release_ABP1_001
  • release_ABP1_002
  • pre_release_0.13
  • pre_release_0.14
  • pre_release_0.11
  • pre_release_0.12
  • pre_release_0.10
  • pre_release_0.09
  • pre_release_0.08
20 results

ResourceFactory.h

Blame
  • Forked from einsteinathome / graphicsframework
    Source project has a limited visibility.
    ResourceFactory.h 550 B
    #ifndef RESOURCEFACTORY_H_
    #define RESOURCEFACTORY_H_
    
    #include <string>
    #include <map>
    #include <iostream>
    
    #include "Resource.h"
    
    class ResourceFactory
    {
    public:
    	ResourceFactory();
    	virtual ~ResourceFactory();
    	
    	const Resource* createInstance(const string identifier);
    	
    private:
    	map<string, vector<unsigned char> > m_ResourceMap;
    };
    
    // TODO: does this need to be global?
    extern const string c_ResourceIdentifiers[];
    extern const unsigned int c_ResourceIndex[][2];
    extern const unsigned char c_ResourceStorage[];
    
    #endif /*RESOURCEFACTORY_H_*/