MobileRT
1.0
A multi platform C++ CPU progressive Ray Tracer.
|
#include <PerspectiveLoader.hpp>
Public Member Functions | |
::std::unique_ptr<::MobileRT::Camera > | loadFromStream (::std::istream &&cameraDefinition, float aspectRatio) const final |
![]() | |
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 () |
A class which loads a perspective camera from a file stream.
|
finalvirtual |
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). |
Implements MobileRT::CameraLoader.