Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | List of all members
SamplingBasedRenderProcessScheduler Class Referenceabstract

#include <sched.h>

Public Member Functions

virtual long long NumSamples () const =0
 
- Public Member Functions inherited from RenderProcessScheduler
 LM_COMPONENT_INTERFACE_DEF ("rendersched")
 
virtual bool Configure (const ConfigNode &node, const Assets &assets)=0
 
virtual void SetTerminationMode (TerminationMode mode, double time)=0
 
virtual bool Render (Renderer &renderer, const Scene &scene) const =0
 
virtual boost::signals2::connection Connect_ReportProgress (const std::function< void(double, bool)> &func)=0
 
- Public Member Functions inherited from Component
virtual std::string ComponentInterfaceTypeName () const =0
 
virtual std::string ComponentImplTypeName () const =0
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Detailed Description

Sampling based render process scheduler. A base class for Render process scheduler for sampling-based rendering techniques.

Inheritance diagram for SamplingBasedRenderProcessScheduler:
RenderProcessScheduler Component SIMDAlignedType MPIRenderProcessScheduler MTRenderProcessScheduler

Member Function Documentation

virtual long long SamplingBasedRenderProcessScheduler::NumSamples ( ) const
pure virtual

Get number of samples. This function is valid only if the termination mode is Samples.

Returns
Number of samples.

Implemented in MPIRenderProcessScheduler, and MTRenderProcessScheduler.


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