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 |