Class LoaderFactory

Class Documentation

class LoaderFactory

Public Functions

LoaderFactory(const Project &project, ResourceRegistry &registry, const renderer::vulkan::VulkanContext &context)
ResourceLoader &get(const SourceMetadata &meta)

Public Static Functions

static void enrich_metadata(SourceMetadata &meta, const ResourceSource &source)

Protected Attributes

StubLoader stub_loader
llvm::DenseMap<ResourceType, std::shared_ptr<ResourceLoader>> loaders
const renderer::vulkan::VulkanContext &context