Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::FullViewpoint Class Reference

This viewpoint type stores all possible viewpoint data without any loss of information. It is unrecommended to use this kind of viewpoint if low memory usage is desired. More...

#include <FullViewpoint.h>

Inheritance diagram for ph::FullViewpoint:
ph::TViewpoint< FullViewpoint >

Public Member Functions

 FullViewpoint ()=default
 
template<EViewpointData TYPE>
decltype(auto) impl_get () const
 
template<EViewpointData TYPE, typename T >
void impl_set (const T &value)
 
- Public Member Functions inherited from ph::TViewpoint< FullViewpoint >
decltype(auto) get () const
 
void set (const T &value)
 

Static Public Member Functions

template<EViewpointData TYPE>
static constexpr bool impl_has ()
 
- Static Public Member Functions inherited from ph::TViewpoint< FullViewpoint >
static constexpr bool has ()
 

Additional Inherited Members

- Public Types inherited from ph::TViewpoint< FullViewpoint >
using PMViewpointTag
 
- Protected Member Functions inherited from ph::TViewpoint< FullViewpoint >
 PH_DEFINE_INLINE_RULE_OF_5_MEMBERS (TViewpoint)
 

Detailed Description

This viewpoint type stores all possible viewpoint data without any loss of information. It is unrecommended to use this kind of viewpoint if low memory usage is desired.

Constructor & Destructor Documentation

◆ FullViewpoint()

ph::FullViewpoint::FullViewpoint ( )
default

Member Function Documentation

◆ impl_get()

template<EViewpointData TYPE>
decltype(auto) ph::FullViewpoint::impl_get ( ) const
inline

◆ impl_has()

template<EViewpointData TYPE>
bool ph::FullViewpoint::impl_has ( )
inlinestaticconstexpr

◆ impl_set()

template<EViewpointData TYPE, typename T >
void ph::FullViewpoint::impl_set ( const T & value)
inline

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