Nazara Engine  0.4
A fast, complete, cross-platform API designed for game development
Nz::AbstractViewer Class Referenceabstract

Graphics class that represents the viewer for our scene. More...

Inheritance diagram for Nz::AbstractViewer:
Ndk::CameraComponent

Public Member Functions

 AbstractViewer (const AbstractViewer &)=default
 
 AbstractViewer (AbstractViewer &&) noexcept=default
 
virtual void ApplyView () const =0
 
virtual float GetAspectRatio () const =0
 
virtual Vector3f GetEyePosition () const =0
 
virtual Vector3f GetForward () const =0
 
virtual const FrustumfGetFrustum () const =0
 
virtual const Matrix4fGetProjectionMatrix () const =0
 
virtual Nz::ProjectionType GetProjectionType () const =0
 
virtual const RenderTarget * GetTarget () const =0
 
virtual const Matrix4fGetViewMatrix () const =0
 
virtual const RectiGetViewport () const =0
 
virtual float GetZFar () const =0
 
virtual float GetZNear () const =0
 
AbstractVieweroperator= (const AbstractViewer &)=default
 
AbstractVieweroperator= (AbstractViewer &&) noexcept=default
 

Detailed Description

Graphics class that represents the viewer for our scene.

Remarks
This class is abstract

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