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

#include <RenderWork.h>

Inheritance diagram for ph::RenderWork:
ph::ReceiverSamplingWork ph::TPPMRadianceEvaluationWork< Photon, Viewpoint > ph::TPhotonPathTracingWork< Photon > ph::TViewPathTracingWork< Handler >

Public Member Functions

 RenderWork ()
 
 RenderWork (const RenderWork &other)
 
virtual ~RenderWork ()
 
void work ()
 
RenderProgress asyncGetProgress () const
 

Protected Member Functions

void setTotalWork (std::size_t totalWork)
 
void setWorkDone (std::size_t workDone)
 
void incrementWorkDone ()
 
void setElapsedMs (std::size_t elapsedMs)
 
RenderWorkoperator= (const RenderWork &rhs)
 

Constructor & Destructor Documentation

◆ RenderWork() [1/2]

ph::RenderWork::RenderWork ( )
inline

◆ RenderWork() [2/2]

ph::RenderWork::RenderWork ( const RenderWork & other)
inline

◆ ~RenderWork()

ph::RenderWork::~RenderWork ( )
inlinevirtualdefault

Member Function Documentation

◆ asyncGetProgress()

RenderProgress ph::RenderWork::asyncGetProgress ( ) const
inline

◆ incrementWorkDone()

void ph::RenderWork::incrementWorkDone ( )
inlineprotected

◆ operator=()

RenderWork & ph::RenderWork::operator= ( const RenderWork & rhs)
inlineprotected

◆ setElapsedMs()

void ph::RenderWork::setElapsedMs ( std::size_t elapsedMs)
inlineprotected

◆ setTotalWork()

void ph::RenderWork::setTotalWork ( std::size_t totalWork)
inlineprotected

◆ setWorkDone()

void ph::RenderWork::setWorkDone ( std::size_t workDone)
inlineprotected

◆ work()

void ph::RenderWork::work ( )

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