neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::scene_graph::i_perspective_camera Class Referenceabstract

#include <i_scene_graph.hpp>

Inheritance diagram for neogfx::scene_graph::i_perspective_camera:
neogfx::scene_graph::i_camera

Public Types

typedef i_perspective_camera abstract_type
 
- Public Types inherited from neogfx::scene_graph::i_camera
typedef i_camera abstract_type
 

Public Member Functions

virtual neolib::i_optional< scalar > const & aspectRatio () const =0
 
virtual scalar yfov () const =0
 
virtual neolib::i_optional< scalar > const & zfar () const =0
 
virtual scalar znear () const =0
 
- Public Member Functions inherited from neogfx::scene_graph::i_camera
virtual ~i_camera ()=default
 
virtual neolib::i_optional< neolib::i_string > const & name () const =0
 
virtual camera_type type ()=0
 

Detailed Description

Definition at line 404 of file i_scene_graph.hpp.

Member Typedef Documentation

◆ abstract_type

Member Function Documentation

◆ aspectRatio()

virtual neolib::i_optional< scalar > const & neogfx::scene_graph::i_perspective_camera::aspectRatio ( ) const
pure virtual

◆ yfov()

virtual scalar neogfx::scene_graph::i_perspective_camera::yfov ( ) const
pure virtual

◆ zfar()

virtual neolib::i_optional< scalar > const & neogfx::scene_graph::i_perspective_camera::zfar ( ) const
pure virtual

◆ znear()

virtual scalar neogfx::scene_graph::i_perspective_camera::znear ( ) const
pure virtual

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