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

#include <SurfaceBehavior.h>

Public Member Functions

 SurfaceBehavior ()
 
void setOptics (std::shared_ptr< SurfaceOptics > optics)
 
void setEmitter (const Emitter *emitter)
 
std::shared_ptr< SurfaceOpticsgetOpticsResource () const
 
const SurfaceOpticsgetOptics () const
 
const EmittergetEmitter () const
 

Constructor & Destructor Documentation

◆ SurfaceBehavior()

ph::SurfaceBehavior::SurfaceBehavior ( )

Member Function Documentation

◆ getEmitter()

const Emitter * ph::SurfaceBehavior::getEmitter ( ) const
inline

◆ getOptics()

const SurfaceOptics * ph::SurfaceBehavior::getOptics ( ) const
inline

◆ getOpticsResource()

std::shared_ptr< SurfaceOptics > ph::SurfaceBehavior::getOpticsResource ( ) const

◆ setEmitter()

void ph::SurfaceBehavior::setEmitter ( const Emitter * emitter)

◆ setOptics()

void ph::SurfaceBehavior::setOptics ( std::shared_ptr< SurfaceOptics > optics)

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