Made ResourceLoader types private
Former-commit-id: 018c224274088c6471d4fdc6d9393782e2352810
This commit is contained in:
parent
22e5230c32
commit
6324d21c67
|
|
@ -19,6 +19,8 @@ class NzInputStream;
|
||||||
template<typename Type, typename Parameters>
|
template<typename Type, typename Parameters>
|
||||||
class NzResourceLoader
|
class NzResourceLoader
|
||||||
{
|
{
|
||||||
|
friend Type;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
using ExtensionGetter = bool (*)(const NzString& extension);
|
using ExtensionGetter = bool (*)(const NzString& extension);
|
||||||
using FileLoader = bool (*)(Type* resource, const NzString& filePath, const Parameters& parameters);
|
using FileLoader = bool (*)(Type* resource, const NzString& filePath, const Parameters& parameters);
|
||||||
|
|
@ -38,6 +40,7 @@ class NzResourceLoader
|
||||||
static void RegisterLoader(ExtensionGetter extensionGetter, StreamChecker checkFunc, StreamLoader streamLoader, FileLoader fileLoader = nullptr, MemoryLoader memoryLoader = nullptr);
|
static void RegisterLoader(ExtensionGetter extensionGetter, StreamChecker checkFunc, StreamLoader streamLoader, FileLoader fileLoader = nullptr, MemoryLoader memoryLoader = nullptr);
|
||||||
static void UnregisterLoader(ExtensionGetter extensionGetter, StreamChecker checkFunc, StreamLoader streamLoader, FileLoader fileLoader = nullptr, MemoryLoader memoryLoader = nullptr);
|
static void UnregisterLoader(ExtensionGetter extensionGetter, StreamChecker checkFunc, StreamLoader streamLoader, FileLoader fileLoader = nullptr, MemoryLoader memoryLoader = nullptr);
|
||||||
|
|
||||||
|
private:
|
||||||
using Loader = std::tuple<ExtensionGetter, StreamChecker, StreamLoader, FileLoader, MemoryLoader>;
|
using Loader = std::tuple<ExtensionGetter, StreamChecker, StreamLoader, FileLoader, MemoryLoader>;
|
||||||
using LoaderList = std::list<Loader>;
|
using LoaderList = std::list<Loader>;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue