|
MobileRT
1.0
A multi platform C++ CPU progressive Ray Tracer.
|
#include <ObjectLoader.hpp>


Public Member Functions | |
| ObjectLoader ()=default | |
| ObjectLoader (const ObjectLoader &objectLoader)=delete | |
| ObjectLoader (ObjectLoader &&objectLoader) noexcept=delete | |
| virtual | ~ObjectLoader () |
| ObjectLoader & | operator= (const ObjectLoader &objectLoader)=delete |
| ObjectLoader & | operator= (ObjectLoader &&objectLoader) noexcept=delete |
| bool | isProcessed () const |
| virtual bool | fillScene (Scene *scene, ::std::function<::std::unique_ptr< Sampler >()> lambda, ::std::string filePath, ::std::unordered_map<::std::string, ::MobileRT::Texture > texturesCache)=0 |
Protected Attributes | |
| bool | isProcessed_ {false} |
| ::std::int32_t | numberTriangles_ {-1} |
A class which loads a scene from a file and fills the scene with the loaded geometry.
|
explicitdefault |
|
delete |
|
deletenoexcept |
|
virtual |
The destructor.
|
pure virtual |
Fills the scene with the triangles loaded from a geometry file, like .OBJ and .MTL.
| scene | The scene to fill with geometry. |
| lambda | A lambda which returns a sampler. |
| bool ObjectLoader::isProcessed | ( | ) | const |
Checks whether the object loader already loaded the scene geometry from the file.
|
delete |
|
deletenoexcept |
|
protected |
Whether the object loader already loaded the scene geometry from the file.
|
protected |
The number of triangles loaded in the scene.