Castor3D 0.17.0
Multiplatform 3D engine
Public Member Functions | Friends | List of all members
castor::Illumination Class Reference

#include <Illumination.hpp>

Public Member Functions

constexpr Illumination () noexcept=default
 
constexpr Illumination (float lux) noexcept
 
constexpr Illumination (double lux) noexcept
 
template<typename T >
 Illumination (LuminousIntensity const &intensity, LengthT< T > d) noexcept
 
constexpr float lux () const noexcept
 

Friends

bool operator== (Illumination const &lhs, Illumination const &rhs) noexcept
 

Constructor & Destructor Documentation

◆ Illumination() [1/4]

constexpr castor::Illumination::Illumination ( )
constexprdefaultnoexcept

◆ Illumination() [2/4]

constexpr castor::Illumination::Illumination ( float lux)
inlineexplicitconstexprnoexcept

References lux().

Here is the call graph for this function:

◆ Illumination() [3/4]

constexpr castor::Illumination::Illumination ( double lux)
inlineexplicitconstexprnoexcept

References lux().

Here is the call graph for this function:

◆ Illumination() [4/4]

template<typename T >
castor::Illumination::Illumination ( LuminousIntensity const & intensity,
LengthT< T > d )
inlinenoexcept

Member Function Documentation

◆ lux()

constexpr float castor::Illumination::lux ( ) const
inlineconstexprnoexcept

Referenced by Illumination(), and Illumination().

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( Illumination const & lhs,
Illumination const & rhs )
friend

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