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


Public Member Functions | |
| CameraLoader ()=default | |
| CameraLoader (const CameraLoader &cameraLoader)=default | |
| CameraLoader (CameraLoader &&cameraLoader) noexcept=default | |
| CameraLoader & | operator= (const CameraLoader &cameraLoader)=default |
| CameraLoader & | operator= (CameraLoader &&cameraLoader) noexcept=default |
| virtual | ~CameraLoader () |
| virtual ::std::unique_ptr< Camera > | loadFromStream (::std::istream &&cameraDefinition, float aspectRatio) const =0 |
A class which loads a camera from a file stream.
|
explicitdefault |
|
default |
|
defaultnoexcept |
|
virtual |
The destructor.
|
pure virtual |
A factory which builds a camera from a file stream.
| cameraDefinition | A file stream with a definition of a camera. |
| aspectRatio | The aspect ratio to apply (width / height). |
Implemented in Components::PerspectiveLoader.
|
default |
|
defaultnoexcept |