HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::BaseShader Class Referenceabstract

Abstract base class for the shaders. More...

#include <RayTracer.h>

+ Inheritance diagram for openvdb::OPENVDB_VERSION_NAME::tools::BaseShader:

Public Types

using RayT = math::Ray< Real >
 

Public Member Functions

 BaseShader ()
 
 BaseShader (const BaseShader &)=default
 
virtual ~BaseShader ()=default
 
virtual Film::RGBA operator() (const Vec3R &xyz, const Vec3R &nml, const Vec3R &dir) const =0
 Defines the interface of the virtual function that returns a RGB color. More...
 
virtual BaseShadercopy () const =0
 

Detailed Description

Abstract base class for the shaders.

Definition at line 519 of file RayTracer.h.

Member Typedef Documentation

Constructor & Destructor Documentation

openvdb::OPENVDB_VERSION_NAME::tools::BaseShader::BaseShader ( )
inline

Definition at line 523 of file RayTracer.h.

openvdb::OPENVDB_VERSION_NAME::tools::BaseShader::BaseShader ( const BaseShader )
default
virtual openvdb::OPENVDB_VERSION_NAME::tools::BaseShader::~BaseShader ( )
virtualdefault

Member Function Documentation


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