30 #ifndef _CEGUIResourceProvider_h_
31 #define _CEGUIResourceProvider_h_
33 #include "CEGUIBase.h"
34 #include "CEGUIDataContainer.h"
35 #include "CEGUIString.h"
134 virtual size_t getResourceGroupFileNames(std::vector<String>& out_vec,
135 const String& file_pattern,
136 const String& resource_group) = 0;
143 #endif // end of guard _CEGUIResourceProvider_h_
ResourceProvider()
Constructor for the ResourceProvider class.
Definition: CEGUIResourceProvider.h:58
Abstract class that defines the required interface for all resource provider sub-classes.
Definition: CEGUIResourceProvider.h:48
virtual void unloadRawDataContainer(RawDataContainer &)
Unload raw binary data. This gives the resource provider a change to unload the data in its own way b...
Definition: CEGUIResourceProvider.h:108
virtual ~ResourceProvider(void)
Destructor for the ResourceProvider class.
Definition: CEGUIResourceProvider.h:64
String d_defaultResourceGroup
Default resource group identifier.
Definition: CEGUIResourceProvider.h:138
Class used as the databuffer for loading files throughout the library.
Definition: CEGUIDataContainer.h:43
const String & getDefaultResourceGroup(void) const
Return the current default resource group identifier.
Definition: CEGUIResourceProvider.h:117
void setDefaultResourceGroup(const String &resourceGroup)
Set the default resource group identifier.
Definition: CEGUIResourceProvider.h:129
String class used within the GUI system.
Definition: CEGUIString.h:57