CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ShaderImporter Class Reference

#include <CeresEngine/Material/Importer/ShaderImporter.hpp>

Inheritance diagram for CeresEngine::ShaderImporter:
CeresEngine::TResourceImporter< ShaderImporter, ShaderImportOptions > CeresEngine::ResourceImporter CeresEngine::ShaderImporterImpl

Additional Inherited Members

- Public Types inherited from CeresEngine::ResourceImporter
enum class  SupportStatus { Supported , Generic , Unsupported }
 An enumeration that contains the possible importer support status. More...
 
- Public Member Functions inherited from CeresEngine::TResourceImporter< ShaderImporter, ShaderImportOptions >
Async< ImportedResources > import (const ResourceURL &url, const ResourceImportOptions &options) final
 Imports a resource from a URL.
 
virtual Async< ImportedResources > import (const ResourceURL &url, const ShaderImportOptions &options)=0
 Imports a resource from a URL.
 
 ResourceImporter (ResourceManager &resourceManager)
 Creates a new resource importer.
 
- Public Member Functions inherited from CeresEngine::ResourceImporter
 ResourceImporter (ResourceManager &resourceManager)
 Creates a new resource importer.
 
virtual ~ResourceImporter ()=default
 Destroys the resource importer.
 
virtual Async< SupportStatus > supports (const ResourceURL &url)=0
 Checks if the import supports the given resource.
 
- Protected Attributes inherited from CeresEngine::ResourceImporter
ResourceManager & mResourceManager
 The owning resource manager.
 
URLSession & mURLSession
 The URL session to be used to load resources.
 
ExecutionContext & mExecutionContext
 The execution context to perform asynchronous resource operations on.
 

The documentation for this class was generated from the following file: