29 #ifndef _CEGUIResourceProvider_h_
30 #define _CEGUIResourceProvider_h_
32 #include "CEGUI/Base.h"
33 #include "CEGUI/DataContainer.h"
34 #include "CEGUI/String.h"
47 class CEGUIEXPORT ResourceProvider :
48 public AllocatedObject<ResourceProvider>
58 ResourceProvider() { }
64 virtual ~ResourceProvider(
void) { }
117 const String& getDefaultResourceGroup(
void)
const {
return d_defaultResourceGroup; }
129 void setDefaultResourceGroup(
const String& resourceGroup) { d_defaultResourceGroup = resourceGroup; }
134 virtual size_t getResourceGroupFileNames(std::vector<String>& out_vec,
135 const String& file_pattern,
136 const String& resource_group) = 0;
138 String d_defaultResourceGroup;
143 #endif // end of guard _CEGUIResourceProvider_h_