29 #ifndef _CEGUIDefaultResourceProvider_h_
30 #define _CEGUIDefaultResourceProvider_h_
32 #include "CEGUI/Base.h"
33 #include "CEGUI/ResourceProvider.h"
38 # pragma warning(push)
39 # pragma warning(disable : 4251)
68 void setResourceGroupDirectory(
const String& resourceGroup,
const String& directory);
88 const String& getResourceGroupDirectory(
const String& resourceGroup);
99 void clearResourceGroupDirectory(
const String& resourceGroup);
103 size_t getResourceGroupFileNames(std::vector<String>& out_vec,
104 const String& file_pattern,
105 const String& resource_group);
116 typedef std::map<String, String, StringFastLessCompare> ResourceGroupMap;
117 ResourceGroupMap d_resourceGroups;
122 #if defined(_MSC_VER)
123 # pragma warning(pop)
126 #endif // end of guard _CEGUIDefaultResourceProvider_h_
Abstract class that defines the required interface for all resource provider sub-classes.
Definition: ResourceProvider.h:47
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Class used as the databuffer for loading files throughout the library.
Definition: DataContainer.h:42
Definition: DefaultResourceProvider.h:45
String class used within the GUI system.
Definition: String.h:62