Crazy Eddie's GUI System
0.8.7
|
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)
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:49
size_t getResourceGroupFileNames(std::vector< String > &out_vec, const String &file_pattern, const String &resource_group)
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
void clearResourceGroupDirectory(const String &resourceGroup)
clears any currently set directory for the specified resource group identifier.
Class used as the databuffer for loading files throughout the library.
Definition: DataContainer.h:44
void setResourceGroupDirectory(const String &resourceGroup, const String &directory)
Set the directory associated with a given resource group identifier.
String getFinalFilename(const String &filename, const String &resourceGroup) const
Return the final path and filename, taking into account the given resource group identifier that shou...
void unloadRawDataContainer(RawDataContainer &data)
Unload raw binary data. This gives the resource provider a change to unload the data in its own way b...
const String & getResourceGroupDirectory(const String &resourceGroup)
Return the directory associated with the specified resource group identifier.
String class used within the GUI system.
Definition: String.h:64
Definition: DefaultResourceProvider.h:46
void loadRawDataContainer(const String &filename, RawDataContainer &output, const String &resourceGroup)
Load XML data using InputSource objects.