Scheduler Class Reference

Render scheduler. More...

#include <scheduler.h>

Inheritance diagram for Scheduler:
Component SIMDAlignedType

Public Member Functions

 LM_INTERFACE_CLASS (Scheduler, Component, 2)
 
 LM_DISABLE_COPY_AND_MOVE (Scheduler)
 
 LM_INTERFACE_F (0, Load, void(const PropertyNode *prop))
 
 LM_INTERFACE_F (1, Process, void(const Scene *scene, Film *film, Random *initRng, const std::function< void(const Scene *, Film *, Random *)> &processSampleFunc))
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Detailed Description

Render scheduler.

An scheduler for sampling-based rendering technique.

TODO: Remove dependency on std::function to make this class portable.