Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::TViewpoint< Derived > Class Template Reference

#include <TViewpoint.h>

Public Types

using PMViewpointTag = void
 

Public Member Functions

template<EViewpointData TYPE>
decltype(auto) get () const
 
template<EViewpointData TYPE, typename T >
void set (const T &value)
 

Static Public Member Functions

template<EViewpointData TYPE>
static constexpr bool has ()
 

Protected Member Functions

 PH_DEFINE_INLINE_RULE_OF_5_MEMBERS (TViewpoint)
 

Member Typedef Documentation

◆ PMViewpointTag

template<typename Derived >
using ph::TViewpoint< Derived >::PMViewpointTag = void

Member Function Documentation

◆ get()

template<typename Derived >
template<EViewpointData TYPE>
decltype(auto) ph::TViewpoint< Derived >::get ( ) const
inline

◆ has()

template<typename Derived >
template<EViewpointData TYPE>
bool ph::TViewpoint< Derived >::has ( )
inlinestaticconstexpr

◆ PH_DEFINE_INLINE_RULE_OF_5_MEMBERS()

template<typename Derived >
ph::TViewpoint< Derived >::PH_DEFINE_INLINE_RULE_OF_5_MEMBERS ( TViewpoint< Derived > )
protected

◆ set()

template<typename Derived >
template<EViewpointData TYPE, typename T >
void ph::TViewpoint< Derived >::set ( const T & value)
inline

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