Crazy Eddie's GUI System
0.8.7
|
29 #ifndef _CEGUIResourceProvider_h_
30 #define _CEGUIResourceProvider_h_
32 #include "CEGUI/Base.h"
33 #include "CEGUI/DataContainer.h"
34 #include "CEGUI/String.h"
135 const String& file_pattern,
136 const String& resource_group) = 0;
143 #endif // end of guard _CEGUIResourceProvider_h_
Abstract class that defines the required interface for all resource provider sub-classes.
Definition: ResourceProvider.h:49
virtual ~ResourceProvider(void)
Destructor for the ResourceProvider class.
Definition: ResourceProvider.h:64
ResourceProvider()
Constructor for the ResourceProvider class.
Definition: ResourceProvider.h:58
void setDefaultResourceGroup(const String &resourceGroup)
Set the default resource group identifier.
Definition: ResourceProvider.h:129
const String & getDefaultResourceGroup(void) const
Return the current default resource group identifier.
Definition: ResourceProvider.h:117
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Definition: MemoryAllocatedObject.h:110
Class used as the databuffer for loading files throughout the library.
Definition: DataContainer.h:44
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: ResourceProvider.h:108
String d_defaultResourceGroup
Default resource group identifier.
Definition: ResourceProvider.h:138
String class used within the GUI system.
Definition: String.h:64
virtual size_t getResourceGroupFileNames(std::vector< String > &out_vec, const String &file_pattern, const String &resource_group)=0
virtual void loadRawDataContainer(const String &filename, RawDataContainer &output, const String &resourceGroup)=0
Load XML data using InputSource objects.