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

Base class for a Scene importer. More...

#include <CeresEngine/Scene/Importer/SceneImporter.hpp>

Inheritance diagram for CeresEngine::SceneImporter:
CeresEngine::TResourceImporter< Scene, SceneImportOptions > CeresEngine::ResourceImporter CeresEngine::GLTFSceneImporter CeresEngine::OBJSceneImporter

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< Scene, SceneImportOptions >
Async< ImportedResources > import (const ResourceURL &url, const ResourceImportOptions &options) final
 Imports a resource from a URL.
 
virtual Async< ImportedResources > import (const ResourceURL &url, const SceneImportOptions &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.
 

Detailed Description

Base class for a Scene importer.


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