YafaRay Core  v3.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Protected Attributes | List of all members
integrator_t Class Reference

#include <integrator.h>

Inheritance diagram for integrator_t:
Inheritance graph
[legend]
Collaboration diagram for integrator_t:
Collaboration graph
[legend]

Public Types

enum  TYPE { SURFACE, VOLUME }
 

Public Member Functions

 integrator_t ()
 
void setScene (scene_t *s)
 this MUST be called before any other member function! More...
 
virtual bool render (int numView, imageFilm_t *imageFilm)
 
virtual void setProgressBar (progressBar_t *pb)
 
virtual std::string getShortName () const
 
virtual std::string getName () const
 
virtual ~integrator_t ()
 
TYPE integratorType ()
 

Protected Attributes

TYPE type
 
scene_tscene
 
progressBar_tintpb
 
std::string integratorName
 
std::string integratorShortName
 

Detailed Description

Definition at line 41 of file integrator.h.

Member Enumeration Documentation

Enumerator
SURFACE 
VOLUME 

Definition at line 53 of file integrator.h.

Constructor & Destructor Documentation

integrator_t::integrator_t ( )
inline

Definition at line 44 of file integrator.h.

virtual integrator_t::~integrator_t ( )
inlinevirtual

Definition at line 52 of file integrator.h.

Member Function Documentation

virtual std::string integrator_t::getName ( ) const
inlinevirtual

Definition at line 51 of file integrator.h.

virtual std::string integrator_t::getShortName ( ) const
inlinevirtual

Definition at line 50 of file integrator.h.

TYPE integrator_t::integratorType ( )
inline

Definition at line 54 of file integrator.h.

virtual bool integrator_t::render ( int  numView,
imageFilm_t imageFilm 
)
inlinevirtual

do whatever is required to render the image, if suitable for integrating whole image

Reimplemented in SPPM, and tiledIntegrator_t.

Definition at line 48 of file integrator.h.

virtual void integrator_t::setProgressBar ( progressBar_t pb)
inlinevirtual

Definition at line 49 of file integrator.h.

void integrator_t::setScene ( scene_t s)
inline

this MUST be called before any other member function!

Definition at line 46 of file integrator.h.

Member Data Documentation

std::string integrator_t::integratorName
protected

Definition at line 60 of file integrator.h.

std::string integrator_t::integratorShortName
protected

Definition at line 61 of file integrator.h.

progressBar_t* integrator_t::intpb
protected

Definition at line 59 of file integrator.h.

scene_t* integrator_t::scene
protected

Definition at line 58 of file integrator.h.

TYPE integrator_t::type
protected

Definition at line 57 of file integrator.h.


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