From 6324d21c673bc6fce700587ea7a352ecd168532f Mon Sep 17 00:00:00 2001 From: Lynix Date: Wed, 28 Jan 2015 20:39:19 +0100 Subject: [PATCH] Made ResourceLoader types private Former-commit-id: 018c224274088c6471d4fdc6d9393782e2352810 --- include/Nazara/Core/ResourceLoader.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/Nazara/Core/ResourceLoader.hpp b/include/Nazara/Core/ResourceLoader.hpp index 5ccceb2c7..b2de65c6a 100644 --- a/include/Nazara/Core/ResourceLoader.hpp +++ b/include/Nazara/Core/ResourceLoader.hpp @@ -19,6 +19,8 @@ class NzInputStream; template class NzResourceLoader { + friend Type; + public: using ExtensionGetter = bool (*)(const NzString& extension); 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 UnregisterLoader(ExtensionGetter extensionGetter, StreamChecker checkFunc, StreamLoader streamLoader, FileLoader fileLoader = nullptr, MemoryLoader memoryLoader = nullptr); + private: using Loader = std::tuple; using LoaderList = std::list; };