Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::TTexture< OutputType > Class Template Referenceabstract

#include <TTexture.h>

Inheritance diagram for ph::TTexture< OutputType >:
ph::TBinaryTextureOperator< InputTypeA, InputTypeB, OutputType, OperatorType > ph::TCheckerboardTexture< OutputType > ph::TConstantTexture< OutputType > ph::TLinearGradientTexture< OutputType > ph::TPixelTexture2D< OutputType > ph::TTernaryTextureOperator< InputTypeA, InputTypeB, InputTypeC, OutputType, OperatorType > ph::TUnaryTextureOperator< InputType, OutputType, OperatorType >

Public Types

using Output = OutputType
 

Public Member Functions

 TTexture ()=default
 
virtual ~TTexture ()=default
 
virtual void sample (const SampleLocation &sampleLocation, Output *out_value) const =0
 

Member Typedef Documentation

◆ Output

template<typename OutputType >
using ph::TTexture< OutputType >::Output = OutputType

Constructor & Destructor Documentation

◆ TTexture()

template<typename OutputType >
ph::TTexture< OutputType >::TTexture ( )
inlinedefault

◆ ~TTexture()

template<typename OutputType >
virtual ph::TTexture< OutputType >::~TTexture ( )
inlinevirtualdefault

Member Function Documentation

◆ sample()


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